ΑΕΠΠ - μάθημα 36

27
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Κεφάλαιο 10ο 10.1. Τμηματικός προγραμματισμός 10.2. Χαρακτηριστικά των υποπρογραμμάτων 10.3. Πλεονεκτήματα του τμηματικού προγραμματισμού Το έργο με τίτλο Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα . Βασισμένο σε έργο στο http://ioarvanit.mysch.gr. Παροχή δικαιωμάτων πέρα από τα πλαίσια αυτής της άδειας μπορεί να είναι διαθέσιμη στο http://ioarvanit.mysch.gr.

Transcript of ΑΕΠΠ - μάθημα 36

Page 1: ΑΕΠΠ - μάθημα 36

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

Κεφάλαιο 10ο10.1. Τμηματικός προγραμματισμός

10.2. Χαρακτηριστικά των υποπρογραμμάτων10.3. Πλεονεκτήματα του τμηματικού

προγραμματισμού

Το έργο με τίτλο Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Βασισμένο σε έργο στο http://ioarvanit.mysch.gr.Παροχή δικαιωμάτων πέρα από τα πλαίσια αυτής της άδειας μπορεί να είναι διαθέσιμη στο http://ioarvanit.mysch.gr.

Page 2: ΑΕΠΠ - μάθημα 36

Τμηματικός προγραμματισμός

● Αξιολόγηση των αποτελεσμάτων των μαθητών Γ’ Λυκείου στα μαθήματα ειδικότητας

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 3: ΑΕΠΠ - μάθημα 36

Τμηματικός προγραμματισμός

● Αξιολόγηση των αποτελεσμάτων των μαθητών Γ’ Λυκείου στα μαθήματα ειδικότητας

● Εισαγωγή δεδομένων

● Επεξεργασία δεδομένων

● Εκτύπωση αποτελεσμάτων

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 4: ΑΕΠΠ - μάθημα 36

Τμηματικός προγραμματισμός

● Αξιολόγηση των αποτελεσμάτων των μαθητών Γ’ Λυκείου στα μαθήματα ειδικότητας

● Εισαγωγή δεδομένων

– Καταχώριση δεδομένων

– Έλεγχος δεδομένων● Επεξεργασία δεδομένων

– Υπολογισμός μέσης τιμής

– Υπολογισμός τυπικής απόκλισης

– Κατανομή συχνοτήτων

– Δημιουργία γραφικών παραστάσεων● Εκτύπωση αποτελεσμάτων

– Εκτύπωση πινάκων συχνοτήτων

– Εκτύπωση γραφικών παραστάσεων

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 5: ΑΕΠΠ - μάθημα 36

Τμηματικός προγραμματισμός

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 6: ΑΕΠΠ - μάθημα 36

Τμηματικός προγραμματισμός

το αρχικό πρόβλημα διασπάστηκε σε αρκετά απλούστερα υποπροβλήματα.

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 7: ΑΕΠΠ - μάθημα 36

Τμηματικός προγραμματισμός

το αρχικό πρόβλημα διασπάστηκε σε αρκετά απλούστερα υποπροβλήματα.

Τμηματικός προγραμματισμός ονομάζεται η τεχνική σχεδίασης και ανάπτυξης των προγραμμάτων ως ένα σύνολο από απλούστερα τμήματα προγραμμάτων.

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 8: ΑΕΠΠ - μάθημα 36

Τμηματικός προγραμματισμός

το αρχικό πρόβλημα διασπάστηκε σε αρκετά απλούστερα υποπροβλήματα.

Τμηματικός προγραμματισμός ονομάζεται η τεχνική σχεδίασης και ανάπτυξης των προγραμμάτων ως ένα σύνολο από απλούστερα τμήματα προγραμμάτων.

Υποπρόγραμμα

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 9: ΑΕΠΠ - μάθημα 36

Υποπρογράμματα

● Βάζουμε τον κιμά σε λεκάνη και προσθέτουμε το ρύζι (το οποίο έχουμε πλύνει 2-3 φορές), το κρεμμύδι, το μαϊντανό, το ένα ασπράδι από τα αβγά, λίγο χυμό λεμονιού, αλάτι και πιπέρι. Τα ζυμώνουμε καλά.

● Βάζουμε στην κατσαρόλα το βούτυρο να λιώσει. Πλάθουμε τα γιουβαρλάκια και τα τοποθετούμε στην κατσαρόλα.

● Μετά τα σκεπάζουμε με ζεστό νερό (και παραπάνω για ζουμερά γιουβαρλάκια) και τα αφήνουμε να βράσουν σε μέτρια φωτιά και να μείνουν με όσο ζουμί θέλουμε.

● Χτυπάμε τους 2 κρόκους και το 1 ασπράδι με το χυμό του λεμονιού

● προσθέτουμε ζουμί από το φαγητό για να ζεσταθεί το μείγμα και το περιχύνουμε στην κατσαρόλα

● Ανακινούμε την κατσαρόλα σε σιγανή φωτιά για να δέσει η σάλτσα.

Γιουβαρλάκια

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 10: ΑΕΠΠ - μάθημα 36

Υποπρογράμματα

● Βάζουμε τον κιμά σε λεκάνη και προσθέτουμε το ρύζι (το οποίο έχουμε πλύνει 2-3 φορές), το κρεμμύδι, το μαϊντανό, το ένα ασπράδι από τα αβγά, λίγο χυμό λεμονιού, αλάτι και πιπέρι. Τα ζυμώνουμε καλά.

● Βάζουμε στην κατσαρόλα το βούτυρο να λιώσει. Πλάθουμε τα γιουβαρλάκια και τα τοποθετούμε στην κατσαρόλα.

● Μετά τα σκεπάζουμε με ζεστό νερό (και παραπάνω για ζουμερά γιουβαρλάκια) και τα αφήνουμε να βράσουν σε μέτρια φωτιά και να μείνουν με όσο ζουμί θέλουμε.

● Χτυπάμε τους 2 κρόκους και το 1 ασπράδι με το χυμό του λεμονιού

● προσθέτουμε ζουμί από το φαγητό για να ζεσταθεί το μείγμα και το περιχύνουμε στην κατσαρόλα

● Ανακινούμε την κατσαρόλα σε σιγανή φωτιά για να δέσει η σάλτσα.

Γιουβαρλάκια

● Πλένουμε τα κολοκυθάκια και τα τρυπάμε στην μέση

● Σε ένα μπολ βάζουμε τον κιμά, το κρεμμύδι, τον άνηθο το ρύζι, το αλάτι και το πιπέρι και ζυμώνουμε. Το μείγμα το βάζουμε μέσα στα κολοκύθια πατώντας ελαφριά

● Αλατοπιπερώνουμε από πάνω και τα βάζουμε σε δυνατή φωτιά περίπου 5 λεπτά χωρίς νερό

● Μετά καλύπτουμε με νερό. Χαμηλώνουμε την φωτιά και τα ψήνουμε για περίπου 50-60 λεπτά.

● Χτυπάμε τους 2 κρόκους και το 1 ασπράδι με το χυμό του λεμονιού

● προσθέτουμε ζουμί από το φαγητό για να ζεσταθεί το μείγμα και το περιχύνουμε στην κατσαρόλα

Κολοκυθάκια γεμιστά

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 11: ΑΕΠΠ - μάθημα 36

Υποπρογράμματα

● Βάζουμε τον κιμά σε λεκάνη και προσθέτουμε το ρύζι (το οποίο έχουμε πλύνει 2-3 φορές), το κρεμμύδι, το μαϊντανό, το ένα ασπράδι από τα αβγά, λίγο χυμό λεμονιού, αλάτι και πιπέρι. Τα ζυμώνουμε καλά.

● Βάζουμε στην κατσαρόλα το βούτυρο να λιώσει. Πλάθουμε τα γιουβαρλάκια και τα τοποθετούμε στην κατσαρόλα.

● Μετά τα σκεπάζουμε με ζεστό νερό (και παραπάνω για ζουμερά γιουβαρλάκια) και τα αφήνουμε να βράσουν σε μέτρια φωτιά και να μείνουν με όσο ζουμί θέλουμε.

● Χτυπάμε τους 2 κρόκους και το 1 ασπράδι με το χυμό του λεμονιού

● προσθέτουμε ζουμί από το φαγητό για να ζεσταθεί το μείγμα και το περιχύνουμε στην κατσαρόλα

● Ανακινούμε την κατσαρόλα σε σιγανή φωτιά για να δέσει η σάλτσα.

Γιουβαρλάκια

● Πλένουμε τα κολοκυθάκια και τα τρυπάμε στην μέση

● Σε ένα μπολ βάζουμε τον κιμά, το κρεμμύδι, τον άνηθο το ρύζι, το αλάτι και το πιπέρι και ζυμώνουμε. Το μείγμα το βάζουμε μέσα στα κολοκύθια πατώντας ελαφριά

● Αλατοπιπερώνουμε από πάνω και τα βάζουμε σε δυνατή φωτιά περίπου 5 λεπτά χωρίς νερό

● Μετά καλύπτουμε με νερό. Χαμηλώνουμε την φωτιά και τα ψήνουμε για περίπου 50-60 λεπτά.

● Χτυπάμε τους 2 κρόκους και το 1 ασπράδι με το χυμό του λεμονιού

● προσθέτουμε ζουμί από το φαγητό για να ζεσταθεί το μείγμα και το περιχύνουμε στην κατσαρόλα

Κολοκυθάκια γεμιστά

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 12: ΑΕΠΠ - μάθημα 36

Υποπρογράμματα

● Βάζουμε τον κιμά σε λεκάνη και προσθέτουμε το ρύζι (το οποίο έχουμε πλύνει 2-3 φορές), το κρεμμύδι, το μαϊντανό, το ένα ασπράδι από τα αβγά, λίγο χυμό λεμονιού, αλάτι και πιπέρι. Τα ζυμώνουμε καλά.

● Βάζουμε στην κατσαρόλα το βούτυρο να λιώσει. Πλάθουμε τα γιουβαρλάκια και τα τοποθετούμε στην κατσαρόλα.

● Μετά τα σκεπάζουμε με ζεστό νερό (και παραπάνω για ζουμερά γιουβαρλάκια) και τα αφήνουμε να βράσουν σε μέτρια φωτιά και να μείνουν με όσο ζουμί θέλουμε.

● Χτυπάμε τους 2 κρόκους και το 1 ασπράδι με το χυμό του λεμονιού

● προσθέτουμε ζουμί από το φαγητό για να ζεσταθεί το μείγμα και το περιχύνουμε στην κατσαρόλα

● Ανακινούμε την κατσαρόλα σε σιγανή φωτιά για να δέσει η σάλτσα.

Γιουβαρλάκια

● Πλένουμε τα κολοκυθάκια και τα τρυπάμε στην μέση

● Σε ένα μπολ βάζουμε τον κιμά, το κρεμμύδι, τον άνηθο το ρύζι, το αλάτι και το πιπέρι και ζυμώνουμε. Το μείγμα το βάζουμε μέσα στα κολοκύθια πατώντας ελαφριά

● Αλατοπιπερώνουμε από πάνω και τα βάζουμε σε δυνατή φωτιά περίπου 5 λεπτά χωρίς νερό

● Μετά καλύπτουμε με νερό. Χαμηλώνουμε την φωτιά και τα ψήνουμε για περίπου 50-60 λεπτά.

● Χτυπάμε τους 2 κρόκους και το 1 ασπράδι με το χυμό του λεμονιού

● προσθέτουμε ζουμί από το φαγητό για να ζεσταθεί το μείγμα και το περιχύνουμε στην κατσαρόλα

Κολοκυθάκια γεμιστά

Αυγολέμονο

● Χτυπάμε τους 2 κρόκους και το 1 ασπράδι με το χυμό του λεμονιού

● προσθέτουμε ζουμί από το φαγητό για να ζεσταθεί το μείγμα και το περιχύνουμε στην κατσαρόλα

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 13: ΑΕΠΠ - μάθημα 36

Υποπρογράμματα

● Βάζουμε τον κιμά σε λεκάνη και προσθέτουμε το ρύζι (το οποίο έχουμε πλύνει 2-3 φορές), το κρεμμύδι, το μαϊντανό, το ένα ασπράδι από τα αβγά, λίγο χυμό λεμονιού, αλάτι και πιπέρι. Τα ζυμώνουμε καλά.

● Βάζουμε στην κατσαρόλα το βούτυρο να λιώσει. Πλάθουμε τα γιουβαρλάκια και τα τοποθετούμε στην κατσαρόλα.

● Μετά τα σκεπάζουμε με ζεστό νερό (και παραπάνω για ζουμερά γιουβαρλάκια) και τα αφήνουμε να βράσουν σε μέτρια φωτιά και να μείνουν με όσο ζουμί θέλουμε.

● Κάνουμε αυγολέμονο

● Ανακινούμε την κατσαρόλα σε σιγανή φωτιά για να δέσει η σάλτσα.

Γιουβαρλάκια

● Πλένουμε τα κολοκυθάκια και τα τρυπάμε στην μέση

● Σε ένα μπολ βάζουμε τον κιμά, το κρεμμύδι, τον άνηθο το ρύζι, το αλάτι και το πιπέρι και ζυμώνουμε. Το μείγμα το βάζουμε μέσα στα κολοκύθια πατώντας ελαφριά

● Αλατοπιπερώνουμε από πάνω και τα βάζουμε σε δυνατή φωτιά περίπου 5 λεπτά χωρίς νερό

● Μετά καλύπτουμε με νερό. Χαμηλώνουμε την φωτιά και τα ψήνουμε για περίπου 50-60 λεπτά.

● Κάνουμε αυγολέμονο

Κολοκυθάκια γεμιστά

Αυγολέμονο

● Χτυπάμε τους 2 κρόκους και το 1 ασπράδι με το χυμό του λεμονιού

● προσθέτουμε ζουμί από το φαγητό για να ζεσταθεί το μείγμα και το περιχύνουμε στην κατσαρόλα

Υποπρόγραμμα

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 14: ΑΕΠΠ - μάθημα 36

Υποπρογράμματα

ΠΡΟΓΡΑΜΜΑ Πρόσθεση_2_αριθμώνΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: α, β, αποτΑΡΧΗ ΓΡΑΨΕ 'Δώσε τον 1ο αριθμό' ΔΙΑΒΑΣΕ α ΓΡΑΨΕ 'Δώσε τον 2ο αριθμό' ΔΙΑΒΑΣΕ β αποτ <- α + β ΓΡΑΨΕ 'Το άθροισμα των 2 αριθμών είναι ', αποτ ΓΡΑΨΕ ΓΡΑΨΕ ' * * * *' ΓΡΑΨΕ ' * *' ΓΡΑΨΕ ' * $$$ *' ΓΡΑΨΕ '* $ * Arvanitakis Giannis' ΓΡΑΨΕ '* $ * Copyright 2011' ΓΡΑΨΕ '* $ * All rights reserved' ΓΡΑΨΕ ' * $$$ *' ΓΡΑΨΕ ' * *' ΓΡΑΨΕ ' * * * *'ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 15: ΑΕΠΠ - μάθημα 36

Υποπρογράμματα

ΠΡΟΓΡΑΜΜΑ Πρόσθεση_2_αριθμώνΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: α, β, αποτΑΡΧΗ ΓΡΑΨΕ 'Δώσε τον 1ο αριθμό' ΔΙΑΒΑΣΕ α ΓΡΑΨΕ 'Δώσε τον 2ο αριθμό' ΔΙΑΒΑΣΕ β αποτ <- α + β ΓΡΑΨΕ 'Το άθροισμα των 2 αριθμών είναι ', αποτ ΓΡΑΨΕ ΓΡΑΨΕ ' * * * *' ΓΡΑΨΕ ' * *' ΓΡΑΨΕ ' * $$$ *' ΓΡΑΨΕ '* $ * Arvanitakis Giannis' ΓΡΑΨΕ '* $ * Copyright 2011' ΓΡΑΨΕ '* $ * All rights reserved' ΓΡΑΨΕ ' * $$$ *' ΓΡΑΨΕ ' * *' ΓΡΑΨΕ ' * * * *'ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

ΠΡΟΓΡΑΜΜΑ Διαίρεση_2_αριθμώνΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: α, β, αποτΑΡΧΗ ΓΡΑΨΕ 'Δώσε τον διαιρετέο' ΔΙΑΒΑΣΕ α ΓΡΑΨΕ 'Δώσε τον διαιρέτη' ΔΙΑΒΑΣΕ β ΑΝ β <> 0 ΤΟΤΕ αποτ <- α / β ΓΡΑΨΕ 'Το άθροισμα των 2 αριθμών είναι ', αποτ ΑΛΛΙΩΣ ΓΡΑΨΕ 'Αδύνατη διαίρεση' ΤΕΛΟΣ_ΑΝ ΓΡΑΨΕ ΓΡΑΨΕ ' * * * *' ΓΡΑΨΕ ' * *' ΓΡΑΨΕ ' * $$$ *' ΓΡΑΨΕ '* $ * Arvanitakis Giannis' ΓΡΑΨΕ '* $ * Copyright 2011' ΓΡΑΨΕ '* $ * All rights reserved' ΓΡΑΨΕ ' * $$$ *' ΓΡΑΨΕ ' * *' ΓΡΑΨΕ ' * * * *'ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 16: ΑΕΠΠ - μάθημα 36

Υποπρογράμματα

ΠΡΟΓΡΑΜΜΑ Πρόσθεση_2_αριθμώνΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: α, β, αποτΑΡΧΗ ΓΡΑΨΕ 'Δώσε τον 1ο αριθμό' ΔΙΑΒΑΣΕ α ΓΡΑΨΕ 'Δώσε τον 2ο αριθμό' ΔΙΑΒΑΣΕ β αποτ <- α + β ΓΡΑΨΕ 'Το άθροισμα των 2 αριθμών είναι ', αποτ ΓΡΑΨΕ ΓΡΑΨΕ ' * * * *' ΓΡΑΨΕ ' * *' ΓΡΑΨΕ ' * $$$ *' ΓΡΑΨΕ '* $ * Arvanitakis Giannis' ΓΡΑΨΕ '* $ * Copyright 2011' ΓΡΑΨΕ '* $ * All rights reserved' ΓΡΑΨΕ ' * $$$ *' ΓΡΑΨΕ ' * *' ΓΡΑΨΕ ' * * * *'ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

ΠΡΟΓΡΑΜΜΑ Διαίρεση_2_αριθμώνΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: α, β, αποτΑΡΧΗ ΓΡΑΨΕ 'Δώσε τον διαιρετέο' ΔΙΑΒΑΣΕ α ΓΡΑΨΕ 'Δώσε τον διαιρέτη' ΔΙΑΒΑΣΕ β ΑΝ β <> 0 ΤΟΤΕ αποτ <- α / β ΓΡΑΨΕ 'Το άθροισμα των 2 αριθμών είναι ', αποτ ΑΛΛΙΩΣ ΓΡΑΨΕ 'Αδύνατη διαίρεση' ΤΕΛΟΣ_ΑΝ ΓΡΑΨΕ ΓΡΑΨΕ ' * * * *' ΓΡΑΨΕ ' * *' ΓΡΑΨΕ ' * $$$ *' ΓΡΑΨΕ '* $ * Arvanitakis Giannis' ΓΡΑΨΕ '* $ * Copyright 2011' ΓΡΑΨΕ '* $ * All rights reserved' ΓΡΑΨΕ ' * $$$ *' ΓΡΑΨΕ ' * *' ΓΡΑΨΕ ' * * * *'ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Θα μπορούσε να είναι ένα υποπρόγραμμα που να το καλώ στο τέλος κάθε προγράμματός μου

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 17: ΑΕΠΠ - μάθημα 36

Υποπρογράμματα

ΔΙΑΔΙΚΑΣΙΑ creditsΑΡΧΗ ΓΡΑΨΕ ΓΡΑΨΕ ' * * * *' ΓΡΑΨΕ ' * *' ΓΡΑΨΕ ' * $$$ *' ΓΡΑΨΕ '* $ * Arvanitakis Giannis' ΓΡΑΨΕ '* $ * Copyright 2011' ΓΡΑΨΕ '* $ * All rights reserved' ΓΡΑΨΕ ' * $$$ *' ΓΡΑΨΕ ' * *' ΓΡΑΨΕ ' * * * *'ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 18: ΑΕΠΠ - μάθημα 36

Υποπρογράμματα

ΠΡΟΓΡΑΜΜΑ Πρόσθεση_2_αριθμώνΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: α, β, αποτΑΡΧΗ ΓΡΑΨΕ 'Δώσε τον 1ο αριθμό' ΔΙΑΒΑΣΕ α ΓΡΑΨΕ 'Δώσε τον 2ο αριθμό' ΔΙΑΒΑΣΕ β αποτ <- α + β ΓΡΑΨΕ 'Το άθροισμα των 2 αριθμών είναι ', αποτ ΚΑΛΕΣΕ creditsΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

ΠΡΟΓΡΑΜΜΑ Διαίρεση_2_αριθμώνΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: α, β, αποτΑΡΧΗ ΓΡΑΨΕ 'Δώσε τον διαιρετέο' ΔΙΑΒΑΣΕ α ΓΡΑΨΕ 'Δώσε τον διαιρέτη' ΔΙΑΒΑΣΕ β ΑΝ β <> 0 ΤΟΤΕ αποτ <- α / β ΓΡΑΨΕ 'Το άθροισμα των 2 αριθμών είναι ', αποτ ΑΛΛΙΩΣ ΓΡΑΨΕ 'Αδύνατη διαίρεση' ΤΕΛΟΣ_ΑΝ ΚΑΛΕΣΕ creditsΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

ΔΙΑΔΙΚΑΣΙΑ creditsΑΡΧΗ ΓΡΑΨΕ ΓΡΑΨΕ ' * * * *' ΓΡΑΨΕ ' * *' ΓΡΑΨΕ ' * $$$ *' ΓΡΑΨΕ '* $ * Arvanitakis Giannis' ΓΡΑΨΕ '* $ * Copyright 2011' ΓΡΑΨΕ '* $ * All rights reserved' ΓΡΑΨΕ ' * $$$ *' ΓΡΑΨΕ ' * *' ΓΡΑΨΕ ' * * * *'ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 19: ΑΕΠΠ - μάθημα 36

Υποπρογράμματα

ΠΡΟΓΡΑΜΜΑ Πρόσθεση_2_αριθμώνΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: α, β, αποτΑΡΧΗ ΓΡΑΨΕ 'Δώσε τον 1ο αριθμό' ΔΙΑΒΑΣΕ α ΓΡΑΨΕ 'Δώσε τον 2ο αριθμό' ΔΙΑΒΑΣΕ β αποτ <- α + β ΓΡΑΨΕ 'Το άθροισμα των 2 αριθμών είναι ', αποτ ΚΑΛΕΣΕ creditsΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

ΠΡΟΓΡΑΜΜΑ Διαίρεση_2_αριθμώνΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: α, β, αποτΑΡΧΗ ΓΡΑΨΕ 'Δώσε τον διαιρετέο' ΔΙΑΒΑΣΕ α ΓΡΑΨΕ 'Δώσε τον διαιρέτη' ΔΙΑΒΑΣΕ β ΑΝ β <> 0 ΤΟΤΕ αποτ <- α / β ΓΡΑΨΕ 'Το άθροισμα των 2 αριθμών είναι ', αποτ ΑΛΛΙΩΣ ΓΡΑΨΕ 'Αδύνατη διαίρεση' ΤΕΛΟΣ_ΑΝ ΚΑΛΕΣΕ creditsΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

ΔΙΑΔΙΚΑΣΙΑ creditsΑΡΧΗ ΓΡΑΨΕ ΓΡΑΨΕ ' * * * *' ΓΡΑΨΕ ' * *' ΓΡΑΨΕ ' * $$$ *' ΓΡΑΨΕ '* $ * Arvanitakis Giannis' ΓΡΑΨΕ '* $ * Copyright 2011' ΓΡΑΨΕ '* $ * All rights reserved' ΓΡΑΨΕ ' * $$$ *' ΓΡΑΨΕ ' * *' ΓΡΑΨΕ ' * * * *'ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 20: ΑΕΠΠ - μάθημα 36

Χαρακτηριστικά υποπρογραμμάτων

Ο χωρισμός ενός προγράμματος σε υποπρογράμματα προϋποθέτειτην ανάλυση του αρχικού προβλήματος σε μικρότερα υποπροβλήματα, τα οποία να μπορούν να αντιμετωπισθούν ανεξάρτητα το ένα από το άλλο.

Η ανάλυση όμως αυτή δεν είναι πάντα εύκολη και όπως ισχύει γενικά στον προγραμματισμό, δεν υπάρχουν συγκεκριμένοι κανόνες για την επιτυχή ανάλυση.

Η δυσκολία δε αυξάνεται όσο πιο μεγάλο και πιο σύνθετο είναι το πρόβλημα.

Η σωστή εφαρμογή του τμηματικού προγραμματισμού απαιτεί μελέτη στην ανάλυση του προβλήματος, εμπειρία στον προγραμματισμό, ταλέντο και φυσικά γνώσεις.

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 21: ΑΕΠΠ - μάθημα 36

Χαρακτηριστικά υποπρογραμμάτων

Κάθε υποπρόγραμμα έχει μόνο μία είσοδο και μία έξοδο. Στην πραγματικότητα κάθε υποπρόγραμμα ενεργοποιείται με την είσοδο σε αυτό που γίνεται πάντοτε από την αρχή του, εκτελεί ορισμένες ενέργειες, και απενεργοποιείται με την έξοδο από αυτό που γίνεται πάντοτε από το τέλος του.

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 22: ΑΕΠΠ - μάθημα 36

Χαρακτηριστικά υποπρογραμμάτων

Κάθε υποπρόγραμμα πρέπει να είναι ανεξάρτητο από τα άλλα. Αυτό σημαίνει ότι κάθε υποπρόγραμμα μπορεί να σχεδιαστεί, να αναπτυχθεί και να συντηρηθεί αυτόνομα χωρίς να επηρεαστούν άλλα υποπρογράμματα.

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 23: ΑΕΠΠ - μάθημα 36

Χαρακτηριστικά υποπρογραμμάτωνΚάθε υποπρόγραμμα πρέπει να μην είναι πολύ μεγάλο. Η έννοια του μεγάλου προγράμματος είναι υποκειμενική, αλλά πρέπει κάθε υποπρόγραμμα να είναι τόσο, ώστε να είναι εύκολα κατανοητό για να μπορεί να ελέγχεται. Γενικά κάθε υποπρόγραμμα πρέπει να εκτελεί μόνο μία λειτουργία. Αν εκτελεί περισσότερες λειτουργίες, τότε συνήθως μπορεί και πρέπει να διασπαστεί σε ακόμη μικρότερα υποπρογράμματα.

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 24: ΑΕΠΠ - μάθημα 36

Πλεονεκτήματα τμηματικού προγραμματισμού

Διευκολύνει την ανάπτυξη του αλγορίθμου και του αντιστοίχου προγράμματος.

Ειδικά όταν έχουμε να λύσουμε δύσκολα προβλήματα είναι πολύ πιο χρήσιμο να τα σπάμε σε μικρότερα και να δουλεύουμε με υποπρογράμματα

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 25: ΑΕΠΠ - μάθημα 36

Πλεονεκτήματα τμηματικού προγραμματισμού

Διευκολύνει την ανάπτυξη του αλγορίθμου και του αντιστοίχου προγράμματος.

Ειδικά όταν έχουμε να λύσουμε δύσκολα προβλήματα είναι πολύ πιο χρήσιμο να τα σπάμε σε μικρότερα και να δουλεύουμε με υποπρογράμματα

Διευκολύνει την κατανόηση και διόρθωση του προγράμματος.

Είναι πολύ πιο εύκολο να διαβάσουμε και να καταλάβουμε ένα πρόγραμμα που αποτελείται από μικρότερα κατανοητά υποπρογράμματα, παρά ένα τεράστιο χαοτικό πρόγραμμα

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 26: ΑΕΠΠ - μάθημα 36

Πλεονεκτήματα τμηματικού προγραμματισμού

Διευκολύνει την ανάπτυξη του αλγορίθμου και του αντιστοίχου προγράμματος.

Ειδικά όταν έχουμε να λύσουμε δύσκολα προβλήματα είναι πολύ πιο χρήσιμο να τα σπάμε σε μικρότερα και να δουλεύουμε με υποπρογράμματα

Διευκολύνει την κατανόηση και διόρθωση του προγράμματος.

Είναι πολύ πιο εύκολο να διαβάσουμε και να καταλάβουμε ένα πρόγραμμα που αποτελείται από μικρότερα κατανοητά υποπρογράμματα, παρά ένα τεράστιο χαοτικό πρόγραμμα

Απαιτεί λιγότερο χρόνο και προσπάθεια στη συγγραφή του προγράμματος.

Πολύ συχνά χρειάζεται η ίδια λειτουργία σε διαφορετικά σημεία ενός προγράμματος. Από τη στιγμή που ένα υποπρόγραμμα έχει γραφεί, μπορεί το ίδιο να καλείται από πολλά σημεία του προγράμματος.

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .

Page 27: ΑΕΠΠ - μάθημα 36

Πλεονεκτήματα τμηματικού προγραμματισμού

Διευκολύνει την ανάπτυξη του αλγορίθμου και του αντιστοίχου προγράμματος.

Ειδικά όταν έχουμε να λύσουμε δύσκολα προβλήματα είναι πολύ πιο χρήσιμο να τα σπάμε σε μικρότερα και να δουλεύουμε με υποπρογράμματα

Διευκολύνει την κατανόηση και διόρθωση του προγράμματος.

Είναι πολύ πιο εύκολο να διαβάσουμε και να καταλάβουμε ένα πρόγραμμα που αποτελείται από μικρότερα κατανοητά υποπρογράμματα, παρά ένα τεράστιο χαοτικό πρόγραμμα

Απαιτεί λιγότερο χρόνο και προσπάθεια στη συγγραφή του προγράμματος.

Πολύ συχνά χρειάζεται η ίδια λειτουργία σε διαφορετικά σημεία ενός προγράμματος. Από τη στιγμή που ένα υποπρόγραμμα έχει γραφεί, μπορεί το ίδιο να καλείται από πολλά σημεία του προγράμματος.

Επεκτείνει τις δυνατότητες των γλωσσών προγραμματισμού

Ένα υποπρόγραμμα που έχει γραφεί μπορεί να χρησιμοποιηθεί πολύ εύκολα και σε άλλα προγράμματα. Από τη στιγμή που έχει δημιουργηθεί, η χρήση του δεν διαφέρει από τη χρήση των ενσωματωμένων συναρτήσεων που παρέχει η γλώσσα προγραμματισμού

Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .