Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Κεφάλαιο 10ο 10.1. Τμηματικός προγραμματισμός 10.2. Χαρακτηριστικά των υποπρογραμμάτων 10.3. Πλεονεκτήματα του τμηματικού προγραμματισμού Το έργο με τίτλο Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα . Βασισμένο σε έργο στο http://ioarvanit.mysch.gr. Παροχή δικαιωμάτων πέρα από τα πλαίσια αυτής της άδειας μπορεί να είναι διαθέσιμη στο http://ioarvanit.mysch.gr.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
Κεφάλαιο 10ο10.1. Τμηματικός προγραμματισμός
10.2. Χαρακτηριστικά των υποπρογραμμάτων10.3. Πλεονεκτήματα του τμηματικού
προγραμματισμού
Το έργο με τίτλο Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Βασισμένο σε έργο στο http://ioarvanit.mysch.gr.Παροχή δικαιωμάτων πέρα από τα πλαίσια αυτής της άδειας μπορεί να είναι διαθέσιμη στο http://ioarvanit.mysch.gr.
● Αξιολόγηση των αποτελεσμάτων των μαθητών Γ’ Λυκείου στα μαθήματα ειδικότητας
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
● Αξιολόγηση των αποτελεσμάτων των μαθητών Γ’ Λυκείου στα μαθήματα ειδικότητας
● Εισαγωγή δεδομένων
● Επεξεργασία δεδομένων
● Εκτύπωση αποτελεσμάτων
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
● Αξιολόγηση των αποτελεσμάτων των μαθητών Γ’ Λυκείου στα μαθήματα ειδικότητας
● Εισαγωγή δεδομένων
– Καταχώριση δεδομένων
– Έλεγχος δεδομένων● Επεξεργασία δεδομένων
– Υπολογισμός μέσης τιμής
– Υπολογισμός τυπικής απόκλισης
– Κατανομή συχνοτήτων
– Δημιουργία γραφικών παραστάσεων● Εκτύπωση αποτελεσμάτων
– Εκτύπωση πινάκων συχνοτήτων
– Εκτύπωση γραφικών παραστάσεων
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
το αρχικό πρόβλημα διασπάστηκε σε αρκετά απλούστερα υποπροβλήματα.
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
το αρχικό πρόβλημα διασπάστηκε σε αρκετά απλούστερα υποπροβλήματα.
Τμηματικός προγραμματισμός ονομάζεται η τεχνική σχεδίασης και ανάπτυξης των προγραμμάτων ως ένα σύνολο από απλούστερα τμήματα προγραμμάτων.
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
το αρχικό πρόβλημα διασπάστηκε σε αρκετά απλούστερα υποπροβλήματα.
Τμηματικός προγραμματισμός ονομάζεται η τεχνική σχεδίασης και ανάπτυξης των προγραμμάτων ως ένα σύνολο από απλούστερα τμήματα προγραμμάτων.
Υποπρόγραμμα
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
● Βάζουμε τον κιμά σε λεκάνη και προσθέτουμε το ρύζι (το οποίο έχουμε πλύνει 2-3 φορές), το κρεμμύδι, το μαϊντανό, το ένα ασπράδι από τα αβγά, λίγο χυμό λεμονιού, αλάτι και πιπέρι. Τα ζυμώνουμε καλά.
● Βάζουμε στην κατσαρόλα το βούτυρο να λιώσει. Πλάθουμε τα γιουβαρλάκια και τα τοποθετούμε στην κατσαρόλα.
● Μετά τα σκεπάζουμε με ζεστό νερό (και παραπάνω για ζουμερά γιουβαρλάκια) και τα αφήνουμε να βράσουν σε μέτρια φωτιά και να μείνουν με όσο ζουμί θέλουμε.
● Χτυπάμε τους 2 κρόκους και το 1 ασπράδι με το χυμό του λεμονιού
● προσθέτουμε ζουμί από το φαγητό για να ζεσταθεί το μείγμα και το περιχύνουμε στην κατσαρόλα
● Ανακινούμε την κατσαρόλα σε σιγανή φωτιά για να δέσει η σάλτσα.
Γιουβαρλάκια
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
● Βάζουμε τον κιμά σε λεκάνη και προσθέτουμε το ρύζι (το οποίο έχουμε πλύνει 2-3 φορές), το κρεμμύδι, το μαϊντανό, το ένα ασπράδι από τα αβγά, λίγο χυμό λεμονιού, αλάτι και πιπέρι. Τα ζυμώνουμε καλά.
● Βάζουμε στην κατσαρόλα το βούτυρο να λιώσει. Πλάθουμε τα γιουβαρλάκια και τα τοποθετούμε στην κατσαρόλα.
● Μετά τα σκεπάζουμε με ζεστό νερό (και παραπάνω για ζουμερά γιουβαρλάκια) και τα αφήνουμε να βράσουν σε μέτρια φωτιά και να μείνουν με όσο ζουμί θέλουμε.
● Χτυπάμε τους 2 κρόκους και το 1 ασπράδι με το χυμό του λεμονιού
● προσθέτουμε ζουμί από το φαγητό για να ζεσταθεί το μείγμα και το περιχύνουμε στην κατσαρόλα
● Ανακινούμε την κατσαρόλα σε σιγανή φωτιά για να δέσει η σάλτσα.
Γιουβαρλάκια
● Πλένουμε τα κολοκυθάκια και τα τρυπάμε στην μέση
● Σε ένα μπολ βάζουμε τον κιμά, το κρεμμύδι, τον άνηθο το ρύζι, το αλάτι και το πιπέρι και ζυμώνουμε. Το μείγμα το βάζουμε μέσα στα κολοκύθια πατώντας ελαφριά
● Αλατοπιπερώνουμε από πάνω και τα βάζουμε σε δυνατή φωτιά περίπου 5 λεπτά χωρίς νερό
● Μετά καλύπτουμε με νερό. Χαμηλώνουμε την φωτιά και τα ψήνουμε για περίπου 50-60 λεπτά.
● Χτυπάμε τους 2 κρόκους και το 1 ασπράδι με το χυμό του λεμονιού
● προσθέτουμε ζουμί από το φαγητό για να ζεσταθεί το μείγμα και το περιχύνουμε στην κατσαρόλα
Κολοκυθάκια γεμιστά
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
● Βάζουμε τον κιμά σε λεκάνη και προσθέτουμε το ρύζι (το οποίο έχουμε πλύνει 2-3 φορές), το κρεμμύδι, το μαϊντανό, το ένα ασπράδι από τα αβγά, λίγο χυμό λεμονιού, αλάτι και πιπέρι. Τα ζυμώνουμε καλά.
● Βάζουμε στην κατσαρόλα το βούτυρο να λιώσει. Πλάθουμε τα γιουβαρλάκια και τα τοποθετούμε στην κατσαρόλα.
● Μετά τα σκεπάζουμε με ζεστό νερό (και παραπάνω για ζουμερά γιουβαρλάκια) και τα αφήνουμε να βράσουν σε μέτρια φωτιά και να μείνουν με όσο ζουμί θέλουμε.
● Χτυπάμε τους 2 κρόκους και το 1 ασπράδι με το χυμό του λεμονιού
● προσθέτουμε ζουμί από το φαγητό για να ζεσταθεί το μείγμα και το περιχύνουμε στην κατσαρόλα
● Ανακινούμε την κατσαρόλα σε σιγανή φωτιά για να δέσει η σάλτσα.
Γιουβαρλάκια
● Πλένουμε τα κολοκυθάκια και τα τρυπάμε στην μέση
● Σε ένα μπολ βάζουμε τον κιμά, το κρεμμύδι, τον άνηθο το ρύζι, το αλάτι και το πιπέρι και ζυμώνουμε. Το μείγμα το βάζουμε μέσα στα κολοκύθια πατώντας ελαφριά
● Αλατοπιπερώνουμε από πάνω και τα βάζουμε σε δυνατή φωτιά περίπου 5 λεπτά χωρίς νερό
● Μετά καλύπτουμε με νερό. Χαμηλώνουμε την φωτιά και τα ψήνουμε για περίπου 50-60 λεπτά.
● Χτυπάμε τους 2 κρόκους και το 1 ασπράδι με το χυμό του λεμονιού
● προσθέτουμε ζουμί από το φαγητό για να ζεσταθεί το μείγμα και το περιχύνουμε στην κατσαρόλα
Κολοκυθάκια γεμιστά
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
● Βάζουμε τον κιμά σε λεκάνη και προσθέτουμε το ρύζι (το οποίο έχουμε πλύνει 2-3 φορές), το κρεμμύδι, το μαϊντανό, το ένα ασπράδι από τα αβγά, λίγο χυμό λεμονιού, αλάτι και πιπέρι. Τα ζυμώνουμε καλά.
● Βάζουμε στην κατσαρόλα το βούτυρο να λιώσει. Πλάθουμε τα γιουβαρλάκια και τα τοποθετούμε στην κατσαρόλα.
● Μετά τα σκεπάζουμε με ζεστό νερό (και παραπάνω για ζουμερά γιουβαρλάκια) και τα αφήνουμε να βράσουν σε μέτρια φωτιά και να μείνουν με όσο ζουμί θέλουμε.
● Χτυπάμε τους 2 κρόκους και το 1 ασπράδι με το χυμό του λεμονιού
● προσθέτουμε ζουμί από το φαγητό για να ζεσταθεί το μείγμα και το περιχύνουμε στην κατσαρόλα
● Ανακινούμε την κατσαρόλα σε σιγανή φωτιά για να δέσει η σάλτσα.
Γιουβαρλάκια
● Πλένουμε τα κολοκυθάκια και τα τρυπάμε στην μέση
● Σε ένα μπολ βάζουμε τον κιμά, το κρεμμύδι, τον άνηθο το ρύζι, το αλάτι και το πιπέρι και ζυμώνουμε. Το μείγμα το βάζουμε μέσα στα κολοκύθια πατώντας ελαφριά
● Αλατοπιπερώνουμε από πάνω και τα βάζουμε σε δυνατή φωτιά περίπου 5 λεπτά χωρίς νερό
● Μετά καλύπτουμε με νερό. Χαμηλώνουμε την φωτιά και τα ψήνουμε για περίπου 50-60 λεπτά.
● Χτυπάμε τους 2 κρόκους και το 1 ασπράδι με το χυμό του λεμονιού
● προσθέτουμε ζουμί από το φαγητό για να ζεσταθεί το μείγμα και το περιχύνουμε στην κατσαρόλα
Κολοκυθάκια γεμιστά
Αυγολέμονο
● Χτυπάμε τους 2 κρόκους και το 1 ασπράδι με το χυμό του λεμονιού
● προσθέτουμε ζουμί από το φαγητό για να ζεσταθεί το μείγμα και το περιχύνουμε στην κατσαρόλα
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
● Βάζουμε τον κιμά σε λεκάνη και προσθέτουμε το ρύζι (το οποίο έχουμε πλύνει 2-3 φορές), το κρεμμύδι, το μαϊντανό, το ένα ασπράδι από τα αβγά, λίγο χυμό λεμονιού, αλάτι και πιπέρι. Τα ζυμώνουμε καλά.
● Βάζουμε στην κατσαρόλα το βούτυρο να λιώσει. Πλάθουμε τα γιουβαρλάκια και τα τοποθετούμε στην κατσαρόλα.
● Μετά τα σκεπάζουμε με ζεστό νερό (και παραπάνω για ζουμερά γιουβαρλάκια) και τα αφήνουμε να βράσουν σε μέτρια φωτιά και να μείνουν με όσο ζουμί θέλουμε.
● Κάνουμε αυγολέμονο
● Ανακινούμε την κατσαρόλα σε σιγανή φωτιά για να δέσει η σάλτσα.
Γιουβαρλάκια
● Πλένουμε τα κολοκυθάκια και τα τρυπάμε στην μέση
● Σε ένα μπολ βάζουμε τον κιμά, το κρεμμύδι, τον άνηθο το ρύζι, το αλάτι και το πιπέρι και ζυμώνουμε. Το μείγμα το βάζουμε μέσα στα κολοκύθια πατώντας ελαφριά
● Αλατοπιπερώνουμε από πάνω και τα βάζουμε σε δυνατή φωτιά περίπου 5 λεπτά χωρίς νερό
● Μετά καλύπτουμε με νερό. Χαμηλώνουμε την φωτιά και τα ψήνουμε για περίπου 50-60 λεπτά.
● Κάνουμε αυγολέμονο
Κολοκυθάκια γεμιστά
Αυγολέμονο
● Χτυπάμε τους 2 κρόκους και το 1 ασπράδι με το χυμό του λεμονιού
● προσθέτουμε ζουμί από το φαγητό για να ζεσταθεί το μείγμα και το περιχύνουμε στην κατσαρόλα
Υποπρόγραμμα
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Θα μπορούσε να είναι ένα υποπρόγραμμα που να το καλώ στο τέλος κάθε προγράμματός μου
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Ο χωρισμός ενός προγράμματος σε υποπρογράμματα προϋποθέτειτην ανάλυση του αρχικού προβλήματος σε μικρότερα υποπροβλήματα, τα οποία να μπορούν να αντιμετωπισθούν ανεξάρτητα το ένα από το άλλο.
Η ανάλυση όμως αυτή δεν είναι πάντα εύκολη και όπως ισχύει γενικά στον προγραμματισμό, δεν υπάρχουν συγκεκριμένοι κανόνες για την επιτυχή ανάλυση.
Η δυσκολία δε αυξάνεται όσο πιο μεγάλο και πιο σύνθετο είναι το πρόβλημα.
Η σωστή εφαρμογή του τμηματικού προγραμματισμού απαιτεί μελέτη στην ανάλυση του προβλήματος, εμπειρία στον προγραμματισμό, ταλέντο και φυσικά γνώσεις.
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Κάθε υποπρόγραμμα έχει μόνο μία είσοδο και μία έξοδο. Στην πραγματικότητα κάθε υποπρόγραμμα ενεργοποιείται με την είσοδο σε αυτό που γίνεται πάντοτε από την αρχή του, εκτελεί ορισμένες ενέργειες, και απενεργοποιείται με την έξοδο από αυτό που γίνεται πάντοτε από το τέλος του.
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Κάθε υποπρόγραμμα πρέπει να είναι ανεξάρτητο από τα άλλα. Αυτό σημαίνει ότι κάθε υποπρόγραμμα μπορεί να σχεδιαστεί, να αναπτυχθεί και να συντηρηθεί αυτόνομα χωρίς να επηρεαστούν άλλα υποπρογράμματα.
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Χαρακτηριστικά υποπρογραμμάτωνΚάθε υποπρόγραμμα πρέπει να μην είναι πολύ μεγάλο. Η έννοια του μεγάλου προγράμματος είναι υποκειμενική, αλλά πρέπει κάθε υποπρόγραμμα να είναι τόσο, ώστε να είναι εύκολα κατανοητό για να μπορεί να ελέγχεται. Γενικά κάθε υποπρόγραμμα πρέπει να εκτελεί μόνο μία λειτουργία. Αν εκτελεί περισσότερες λειτουργίες, τότε συνήθως μπορεί και πρέπει να διασπαστεί σε ακόμη μικρότερα υποπρογράμματα.
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Διευκολύνει την ανάπτυξη του αλγορίθμου και του αντιστοίχου προγράμματος.
Ειδικά όταν έχουμε να λύσουμε δύσκολα προβλήματα είναι πολύ πιο χρήσιμο να τα σπάμε σε μικρότερα και να δουλεύουμε με υποπρογράμματα
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Διευκολύνει την ανάπτυξη του αλγορίθμου και του αντιστοίχου προγράμματος.
Ειδικά όταν έχουμε να λύσουμε δύσκολα προβλήματα είναι πολύ πιο χρήσιμο να τα σπάμε σε μικρότερα και να δουλεύουμε με υποπρογράμματα
Διευκολύνει την κατανόηση και διόρθωση του προγράμματος.
Είναι πολύ πιο εύκολο να διαβάσουμε και να καταλάβουμε ένα πρόγραμμα που αποτελείται από μικρότερα κατανοητά υποπρογράμματα, παρά ένα τεράστιο χαοτικό πρόγραμμα
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Διευκολύνει την ανάπτυξη του αλγορίθμου και του αντιστοίχου προγράμματος.
Ειδικά όταν έχουμε να λύσουμε δύσκολα προβλήματα είναι πολύ πιο χρήσιμο να τα σπάμε σε μικρότερα και να δουλεύουμε με υποπρογράμματα
Διευκολύνει την κατανόηση και διόρθωση του προγράμματος.
Είναι πολύ πιο εύκολο να διαβάσουμε και να καταλάβουμε ένα πρόγραμμα που αποτελείται από μικρότερα κατανοητά υποπρογράμματα, παρά ένα τεράστιο χαοτικό πρόγραμμα
Απαιτεί λιγότερο χρόνο και προσπάθεια στη συγγραφή του προγράμματος.
Πολύ συχνά χρειάζεται η ίδια λειτουργία σε διαφορετικά σημεία ενός προγράμματος. Από τη στιγμή που ένα υποπρόγραμμα έχει γραφεί, μπορεί το ίδιο να καλείται από πολλά σημεία του προγράμματος.
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .
Διευκολύνει την ανάπτυξη του αλγορίθμου και του αντιστοίχου προγράμματος.
Ειδικά όταν έχουμε να λύσουμε δύσκολα προβλήματα είναι πολύ πιο χρήσιμο να τα σπάμε σε μικρότερα και να δουλεύουμε με υποπρογράμματα
Διευκολύνει την κατανόηση και διόρθωση του προγράμματος.
Είναι πολύ πιο εύκολο να διαβάσουμε και να καταλάβουμε ένα πρόγραμμα που αποτελείται από μικρότερα κατανοητά υποπρογράμματα, παρά ένα τεράστιο χαοτικό πρόγραμμα
Απαιτεί λιγότερο χρόνο και προσπάθεια στη συγγραφή του προγράμματος.
Πολύ συχνά χρειάζεται η ίδια λειτουργία σε διαφορετικά σημεία ενός προγράμματος. Από τη στιγμή που ένα υποπρόγραμμα έχει γραφεί, μπορεί το ίδιο να καλείται από πολλά σημεία του προγράμματος.
Επεκτείνει τις δυνατότητες των γλωσσών προγραμματισμού
Ένα υποπρόγραμμα που έχει γραφεί μπορεί να χρησιμοποιηθεί πολύ εύκολα και σε άλλα προγράμματα. Από τη στιγμή που έχει δημιουργηθεί, η χρήση του δεν διαφέρει από τη χρήση των ενσωματωμένων συναρτήσεων που παρέχει η γλώσσα προγραμματισμού
Σημειώσεις για το μάθημα ΑΕΠΠ της Γ Λυκείου από τον δημιουργό Αρβανιτάκη Γιάννη διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα .