Κατέβασμα παρουσίασης
Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε
1
ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ΤΜΗΜΑΤΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΥΠΟΠΡΟΓΡΑΜΜΑΤΩΝ ΠΛΕΟΝΕΚΤΗΜΑΤΑ ΤΜΗΜΑΤΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΠΑΡΑΜΕΤΡΟΙ ΔΙΑΔΙΚΑΣΙΕΣ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ
2
ΤΜΗΜΑΤΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
Είναι η τεχνική σχεδίασης και ανάπτυξης των προγραμμάτων ως ένα σύνολο από απλούστερα προγράμματα. π.χ. Το ΠΡΟΒΛΗΜΑ Αξιολόγηση μαθητών Χωρίζεται σε τρία τμήματα Εισαγωγή δεδομένων Επεξεργασία δεδομένων Εκτύπωση αποτελεσμάτων
4
ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΥΠΟΠΡΟΓΡΑΜΜΑΤΩΝ
Έχουν μία είσοδο και μία έξοδο Το καθένα είναι ανεξάρτητο από τα άλλα Έχουν μικρό μέγεθος Εκτελούν μια συγκεκριμένη λειτουργία
5
ΠΛΕΟΝΕΚΤΗΜΤΑ ΤΜΗΜΑΤΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ
ΠΛΕΟΝΕΚΤΗΜΤΑ ΤΜΗΜΑΤΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Διευκολύνει την ανάπτυξη του αλγορίθμου και του προγράμματος Διευκολύνει την κατανόηση και την διόρθωση του προγράμματος Απαιτεί λιγότερο χρόνο και προσπάθεια για την συγγραφή του προγράμματος Επεκτείνει τις δυνατότητες των γλωσσών προγραμματισμού
6
ΠΑΡΑΜΕΤΡΟΙ Τα υποπρογράμματα καλούνται από το κύριο πρόγραμμα ή από άλλα υποπρογράμματα Επικοινωνούν μαζί τους με τιμές που δέχονται στην είσοδό τους και με τα αποτελέσματα που επιστρέφουν ΠΑΡΑΜΕΤΡΟΣ είναι μία μεταβλητή που επιτρέπει το πέρασμα της τιμής της από ένα τμήμα προγράμματος σε άλλο
7
ΔΙΑΚΑΣΙΕΣ & ΣΥΝΑΡΤΗΣΕΙΣ
ΣΥΝΑΡΤΗΣΗ: Υποπρόγραμμα που υπολογίζει και επιστρέφει μόνο μία τιμή με το όνομά της ΔΙΑΔΙΚΑΣΙΑ: Υποπρόγραμμα που μπορεί να εκτελεί όλες τις λειτουργίες ενός προγράμματος
8
ΔΙΑΔΙΚΑΣΙΑ όνομα (λίστα παραμέτρων)
Τμήμα Δηλώσεων ΑΡΧΗ εντολές….. ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ΣΥΝΑΡΤΗΣΗ όνομα (λίστα παραμέτρων):τύπος συνάρτησης Τμήμα Δηλώσεων ΑΡΧΗ ….. Όνομα έκφραση ……. ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ
9
Κλήση διαδικασίας Σύνταξη: ΚΑΛΕΣΕ όνομα_διαδικασίας(λίστα παραμέτρων)
Παράδειγμα: ΚΑΛΕΣΕ Πράξεις(Α,Β,άθροισμα,διαφορά) Λειτουργία: Σταματά η εκτέλεση του προγράμματος και περνούν οι τιμές των παραμέτρων Α και Β στη διαδικασία Πράξεις. Μετά από τους υπολογισμούς που κάνει η διαδικασία επιστρέφουν τιμές στις παραμέτρους άθροισμα και διαφορά του κυρίως προγράμματος
10
Κλήση συνάρτησης από το κυρίως πρόγραμμα
Σύνταξη: όνομα_συνάρτησης(λίστα παραμέτρων) Παράδειγμα: Δ δύναμη(Α,Β) Λειτουργία: Με την εμφάνιση του ονόματος της συνάρτησης δύναμη περνούν οι τιμές των παραμέτρων Α και Β στη συνάρτηση και μετά από τους υπολογισμούς που κάνει η συνάρτηση αποδίδεται μία τιμή στη μεταβλητή Δ του κυρίως προγράμματος
11
ΠΡΟΓΡΑΜΜΑ εμβαδό_κύκλου ΜΕΤΑΒΛΗΤΕΣ. ΠΡΑΓΜΑΤΙΚΕΣ:R,Ε ΑΡΧΗ
ΠΡΟΓΡΑΜΜΑ εμβαδό_κύκλου ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ:R,Ε ΑΡΧΗ ΚΑΛΕΣΕ είσοδος(R) Ε εμβαδό_κύκλου(R) ΚΑΛΕΣΕ εκτύπωση(Ε) ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
12
ΔΙΑΔΙΚΑΣΙΑ είσοδος(αριθμός). ΜΕΤΑΒΛΗΤΕΣ. ΠΡΑΓΜΑΤΙΚΕΣ:αριθμός ΑΡΧΗ
ΔΙΑΔΙΚΑΣΙΑ είσοδος(αριθμός) ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ:αριθμός ΑΡΧΗ ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ ‘ Δώσε την ακτίνα’ ΔΙΑΒΑΣΕ αριθμός ΜΕΧΡΙΣ_ΟΤΟΥ αριθμός>0 ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
13
ΣΥΝΑΡΤΗΣΗ εμβαδό_κύκλου(R):ΠΡΑΓΜΑΤΙΚΗ. ΣΤΑΘΕΡΕΣ. Π=3. 14. ΜΕΤΑΒΛΗΤΕΣ
ΣΥΝΑΡΤΗΣΗ εμβαδό_κύκλου(R):ΠΡΑΓΜΑΤΙΚΗ ΣΤΑΘΕΡΕΣ Π=3.14 ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: R ΑΡΧΗ εμβαδό_κύκλου Π*R*R ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ
14
ΔΙΑΔΙΚΑΣΙΑ εκτύπωση (αποτελέσματα). ΜΕΤΑΒΛΗΤΕΣ
ΔΙΑΔΙΚΑΣΙΑ εκτύπωση (αποτελέσματα) ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ:αποτελέσματα ΑΡΧΗ ΓΡΑΨΕ ‘Το εμβαδό του κύκλου είναι: ‘,αποτελέσματα ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
15
ΠΡΟΓΡΑΜΜΑ εμβαδό_κύκλου ΜΕΤΑΒΛΗΤΕΣ. ΠΡΑΓΜΑΤΙΚΕΣ:R,Ε ΑΡΧΗ
ΠΡΟΓΡΑΜΜΑ εμβαδό_κύκλου ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ:R,Ε ΑΡΧΗ ΚΑΛΕΣΕ είσοδος(R) Ε εμβαδό_κύκλου(R) ΚΑΛΕΣΕ εκτύπωση(Ε) ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΔΙΑΔΙΚΑΣΙΑ είσοδος(αριθμός) ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ:αριθμός ΑΡΧΗ ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ ‘ Δώσε την ακτίνα’ ΔΙΑΒΑΣΕ αριθμός ΜΕΧΡΙΣ_ΟΤΟΥ αριθμός>0 ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ΣΥΝΑΡΤΗΣΗ εμβαδό_κύκλου(R):ΠΡΑΓΜΑΤΙΚΗ ΣΤΑΘΕΡΕΣ Π=3.14 ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: R ΑΡΧΗ εμβαδό_κύκλου Π*R*R ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ ΔΙΑΔΙΚΑΣΙΑ εκτύπωση (αποτελέσματα) ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ:αποτελέσματα ΑΡΧΗ ΓΡΑΨΕ ‘Το εμβαδό του κύκλου είναι: ‘, αποτελέσματα ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
16
Πραγματικές και τυπικές παράμετροι
ΠΡΑΓΜΑΤΙΚΕΣ ΠΑΡΑΜΕΤΡΟΙ ονομάζονται οι μεταβλητές του κυρίως προγράμματος που βρίσκονται στη λίστα των παραμέτρων της κλήσης του υποπρογράμματος ΤΥΠΙΚΕΣ ΠΑΡΑΜΕΤΡΟΙ ονομάζονται οι μεταβλητές που βρίσκονται στη λίστα παραμέτρων της δήλωσης του υποπρογράμματος Όλες οι μεταβλητές έχουν ισχύ μόνο για το τμήμα προγράμματος στο οποίο έχουν δηλωθεί, ισχύουν δηλαδή ΤΟΠΙΚΑ για το συγκεκριμένο υποπρόγραμμα ή κυρίως πρόγραμμα
17
Κανόνες για τις λίστες παραμέτρων
Ο αριθμός των πραγματικών και των τυπικών παραμέτρων πρέπει να είναι ίδιος Κάθε πραγματική παράμετρος αντιστοιχεί στην τυπική παράμετρο που βρίσκεται στην αντίστοιχη θέση (η πρώτη της λίστας των τυπικών παραμέτρων αντιστοιχεί στην πρώτη της λίστας των πραγματικών παραμέτρων κ.ο.κ) Η τυπική παράμετρος και η αντίστοιχή της πραγματική πρέπει να είναι του ιδίου τύπου.
Παρόμοιες παρουσιάσεις
© 2024 SlidePlayer.gr Inc.
All rights reserved.