ΑΕΠΠ ΚΕΦ 10

Post on 04-Jul-2015

2.039 views 4 download

description

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

Transcript of ΑΕΠΠ ΚΕΦ 10

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

Συγγραφείς Α.ΒακάληΗ. ΓιαννόπουλοςΝ. ΙωαννίδηςΧ.ΚοίλιαςΚ. ΜάλαμαςΙ. ΜανωλόπουλοςΠ. Πολίτης

Γ΄ τάξη Τεχνολογικής ΚατεύθυνσηςΓ΄ τάξη Τεχνολογικής Κατεύθυνσης

Ενιαίου ΛυκείουΕνιαίου Λυκείου

Διδάσκων: Τσιωτάκης Παναγιώτης

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

Τμηματικός προγραμματισμός Χαρακτηριστικά των υποπρογραμμάτων Πλεονεκτήματα του τμηματικού προγ/σμού Παράμετροι Διαδικασίες και συναρτήσεις

– Ορισμός και κλήση συναρτήσεων– Ορισμός και κλήση διαδικασιών

Κεφάλαιο Κεφάλαιο 1010 : Υποπρογράμματα : Υποπρογράμματα

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

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

Κάθεπρόβλημαδιαιρείταισεμικρότερα

α α α α α α α α α α α α α α α α α α α α α α αΣτοτέλοςταεπιμέρουςυπ προβλήματα είναι αρκετάαπλάώστεοιαντίστοιχοιαλγόριθμοιναμπορούννασχεδιασθούνκαιναγραφούνεύκολα

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

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

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

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

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

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

Π μ 1αράδειγ α ’ΑξιολόγησητωναποτελεσμάτωντωνμαθητώνΓ

ΛυκείουσταμαθήματαειδικότηταςΤοσύνθετοαυτόπρόβλημαγιανααντιμετωπισθεί

πιοεύκολαπρέπεινααναλυθείσεεπιμέρουςμικρόττεραπροβλήματα

ΕισαγωγήδεδομένωνΕπεξεργασίαδεδομένωνΕκτύπωσηαποτελεσμάτων

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

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

Π μ 1αράδειγ α

ÚΤατρίααυτάτμήματαμπορούννααναλυθούνπερισσότερο

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

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

Έλεγχοςδεδομένων

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

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

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

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

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

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

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

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

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

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

Μπορούμεναεκμεταλλευτούμεταπρογράμματαπουέχουμεήδηγράψει

Ότανένατμήμαπρογράμματοςεπιτελείένααυτόνομοέργοκαιέχειγραφείχωριστάαπότουπόλοιποπρόγραμματότεαναφερόμαστεσευποπρόγραμμα

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

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

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

Τμηματικός προγραμματισμός Χαρακτηριστικά των υποπρογραμμάτων Πλεονεκτήματα του τμηματικού προγ/σμού Παράμετροι Διαδικασίες και συναρτήσεις

– Ορισμός και κλήση συναρτήσεων– Ορισμός και κλήση διαδικασιών

Κεφάλαιο Κεφάλαιο 1010 : Υποπρογράμματα : Υποπρογράμματα

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

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

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

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

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

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

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

Κάθε υποπρόγραμμα έχει μόνο μία είσοδο και μία έξοδο

Κάθε υποπρόγραμμα πρέπει να είναι ανεξάρτητο από τα άλλα ως προς τη συντήρηση αυτόνομα

Κάθε υποπρόγραμμα πρέπει να μην είναι πολύ μεγάλο και να εκτελεί μόνο μία λειτουργία

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

Τμηματικός προγραμματισμός Χαρακτηριστικά των υποπρογραμμάτων Πλεονεκτήματα του τμηματικού προγ/σμού Παράμετροι Διαδικασίες και συναρτήσεις

– Ορισμός και κλήση συναρτήσεων– Ορισμός και κλήση διαδικασιών

Κεφάλαιο Κεφάλαιο 1010 : Υποπρογράμματα : Υποπρογράμματα

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

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

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

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

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

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

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

Τμηματικός προγραμματισμός Χαρακτηριστικά των υποπρογραμμάτων Πλεονεκτήματα του τμηματικού προγ/σμού Παράμετροι Διαδικασίες και συναρτήσεις

– Ορισμός και κλήση συναρτήσεων– Ορισμός και κλήση διαδικασιών

Κεφάλαιο Κεφάλαιο 1010 : Υποπρογράμματα : Υποπρογράμματα

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

ΠαράμετροιΠαράμετροι

Ταυποπρογράμματαενεργοποιούνταιαπόκάποιοάλλοπρόγραμμαήυποπρόγραμμα

Τοαρχικόπρόγραμματοοποίοονομάζεται κύριοπρόγραμμα

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

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

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

ΠαράμετροιΠαράμετροι

Οιτιμέςαυτέςπουπερνούναπότοέναυποπρόγραμμαστοάλλολέγονταιπαράμετροι

Οιπαράμετροιμεταβλητέςενόςπρογράμματοςχρησιμοποιούνταιόμωςγιαναπερνούντιμέςσταυποπρογράμματα

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

Τμηματικός προγραμματισμός Χαρακτηριστικά των υποπρογραμμάτων Πλεονεκτήματα του τμηματικού προγ/σμού Παράμετροι Διαδικασίες και συναρτήσεις

– Ορισμός και κλήση συναρτήσεων– Ορισμός και κλήση διαδικασιών

Κεφάλαιο Κεφάλαιο 1010 : Υποπρογράμματα : Υποπρογράμματα

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

Διαδικασίες και συναρτήσειςΔιαδικασίες και συναρτήσεις

Υπάρχουνδύοειδώνυποπρογράμματαοιδιαδικασίε ς καιοι συναρτήσεις

ανάλογαμετοείδοςτηςλειτουργίαςπουκαλείταιναεπιτελέσει

Οιδιαδικασίεςμπορούνναεκτελέσουνοποιαδήποτελειτουργίααπόαυτέςπουμπορείναεκτελέσειέναπρόγρ

ραμμαΝαεισάγουνδεδομέναναεκτελούνυπολογισμούςναμετ

αβάλλουντιςμεταβλητώνκαινατυπώνουναποτελέσματα

Μετηχρήσηπαραμέτρωνοιτιμέςμεταφέρονταικαισταάλλαυποπρογματα

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

Διαδικασίες και συναρτήσειςΔιαδικασίες και συναρτήσεις

Αντίθεταηλειτουργίατωνσυναρτήσεωνείναιπιοπεριορισμένη

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

Οισυναρτήσειςμοιάζουνμετιςσυναρτήσειςτωνμαθηματικώνκαιηχρήσητουςείναιόμοιαμετηχρήσητωνενσωματωμένωνσυναρτήσεωνπουυποστηρίζειηγλώσσαπρογραμματισμού

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

Διαδικασίες και συναρτήσειςΔιαδικασίες και συναρτήσεις

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

ΟισυναρτήσειςεκτελούνταιαπλάμετηνεμφάνισητουονόματοςτουςσεοποιαδήποτεέκφρασηενώγιαναεκτελεστούνοιδιαδικασίεςχρησιμοποιείταιηειδικήεντολήΚΑΛΕΣΕκαιτοόνοματηςδιαδικασίας

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

Διαδικασίες και συναρτήσειςΔιαδικασίες και συναρτήσεις

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

Διαδικασίες και συναρτήσειςΔιαδικασίες και συναρτήσεις

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

Ταπρώτουποπρόγραμμαπρέπειναδιαβάζειτηνακτίνακαινατηνεπιστρέφειστοκύριοπρόγραμμαυλοποιείταιμεδιαδικασία

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

Διαδικασίες και συναρτήσειςΔιαδικασίες και συναρτήσεις

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

Διαδικασίες και συναρτήσειςΔιαδικασίες και συναρτήσεις

Τοδεύτεροπρέπειναυπολογίζειτοεμβαδόνκαιναεπιστρέφειτηντιμήστοκύριοπρόγραμμα

ΤουποπρόγραμμααυτόπαίρνειτηντιμήτηςακτίναςκαιεπιστρέφειμόνομίατιμήτηντιμήτουΕμβαδού

Τοείδοςτηςσυνάρτησηςδηλαδήητιμήπουεπιστρέφειδηλώνεταιστηναρχήτηςσυνάρτησης

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

Διαδικασίες και συναρτήσειςΔιαδικασίες και συναρτήσεις

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

Διαδικασίες και συναρτήσειςΔιαδικασίες και συναρτήσεις

Τοτρίτουποπρόγραμματυπώνειτοαποτέλεσμα

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

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

Διαδικασίες και συναρτήσειςΔιαδικασίες και συναρτήσεις

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

Διαδικασίες και συναρτήσειςΔιαδικασίες και συναρτήσεις

Ότανεκτελεστείτοπρόγραμμαθαζητήσειαπότοχρήστηναεισάγειμιατιμήγιατηνακτίνακαιθαεμφανίσειτοεμβαδότουκύκλου

Ανηεισαγόμενητιμήγιατηνακτίναείναιτότεθαηοθόόνηθαπαρουσιάζειταεξής

Δώσε την ακτίνα

10

Το εμβαδό του κύκλου είναι : 314

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

Τμηματικός προγραμματισμός Χαρακτηριστικά των υποπρογραμμάτων Πλεονεκτήματα του τμηματικού προγ/σμού Παράμετροι Διαδικασίες και συναρτήσεις

– Ορισμός και κλήση συναρτήσεων– Ορισμός και κλήση διαδικασιών

Κεφάλαιο Κεφάλαιο 1010 : Υποπρογράμματα : Υποπρογράμματα

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

Ορισμός και κλήση συναρτήσεωνΟρισμός και κλήση συναρτήσεων

ΤοόνοματηςσυνάρτησηςείναιοποιοδήποτεέγκυροόνοματηςΓΛΩ ΣΣΑΣ

Ηλίσταπαραμέτρωνείναιμιαλίσταμεταβλητώντωνοποίωνοιτιμέςμεταβιβάζονταιστησυνάρτησηκατάτηνκλήση

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

Ορισμός και κλήση συναρτήσεωνΟρισμός και κλήση συναρτήσεων

Οισυναρτήσειςμπορούνναεπιστρέφουντιμέςόλωντωντύπωνδεδομένωνπουυποστηρίζειηγλώσσα

ΜιασυνάρτησηλοιπόνμπορείναείναιΠΡΑΓΜΑΤΙΚΗΑΚΕΡΑΙΑΧΑΡΑΚΤΗΡΑΣΛΟΓΙΚΗ

Στιςεντολέςτουσώματοςτηςσυνάρτησηςπρέπειυποχρεωτικάναυπάρχειμίαεντολήεκχώρησηςτιμήςστοόνοματηςσυνάρτησηςστοπροηγούμενοπαράδειγμαα Εμβαδό κύκλου Π ^^

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

Ορισμός και κλήση συναρτήσεωνΟρισμός και κλήση συναρτήσεων

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

Απλώςαναφέρεταιτοόνοματηςσεμιαέκφρασηήσεμίαεντολήκαιεπιστρέφεταιητιμήτης

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

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

Ορισμός και κλήση συναρτήσεωνΟρισμός και κλήση συναρτήσεων

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

μεταβλητής

Κατάτηνκλήσημεταβιβάζεταιαυτήητιμήστηναντίστττττ τττ τττ τττ τ τ τοιχημεταβλητή της συνάρτησης

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

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

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

Τμηματικός προγραμματισμός Χαρακτηριστικά των υποπρογραμμάτων Πλεονεκτήματα του τμηματικού προγ/σμού Παράμετροι Διαδικασίες και συναρτήσεις

– Ορισμός και κλήση συναρτήσεων– Ορισμός και κλήση διαδικασιών

Κεφάλαιο Κεφάλαιο 1010 : Υποπρογράμματα : Υποπρογράμματα

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

Ορισμός και κλήση διαδικασιώνΟρισμός και κλήση διαδικασιών

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

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

Ορισμός και κλήση διαδικασιώνΟρισμός και κλήση διαδικασιών

Κάθεδιαδικασίαεκτελείταιότανκαλείταιαπότοκύριοπρόγραμμαήάλληδιαδικασία

ΗκλήσησεδιαδικασίαπραγματοποιείταιμετηνεντολήΚΑΛΕΣΕ πουακολουθείταιαπότοόνοματηςδιαδικασίαςσυνοδευόμενομέσασεπαρενθέσειςμετηλίσταπαραμέτρων

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

Ορισμός και κλήση διαδικασιώνΟρισμός και κλήση διαδικασιών

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

Ορισμός και κλήση διαδικασιώνΟρισμός και κλήση διαδικασιών

Σεκάθεπερίπτωσηκλήσηςδιαδικασίαςμπορείναγίνεταιπέρασματιμώνμέσωτηςλίσταςπαραμέτρων

ννννννννΣτηνπερίπτωσητηςδιαδικασίαςΕίσοδος δεδομένωνγίνεταιεπιστροφήστοκύριοπρόγραμματηςτιμήςτηςακτίναςενώστηδιαδικασίαΕκτύπωσηγίνεταιμεταβίβασητηςτιμήςτουεμβαδούαπότοκύριοπρόγραμμαστηδιαδικασία

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

Ορισμός και κλήση διαδικασιώνΟρισμός και κλήση διαδικασιών

ΟΟΟΟΟΟΟΟΟΟΟΟΟΟΟΟΟΟΟΟΟΟΟΟΟΟΟΟΟΔηλαδήηΕίσοδος δεδομένων δέχεται μια τιμή απόπληκτρολόγιοτηνεκχωρείστημεταβλητήΑριθμόςκαικατάτηνεπιστροφήμετάτοτέλοςτηςδιαδικασίαςγ

γγγίνεταιμεταβίβασηαυτήςτηςτιμήςστημεταβλητή τουκύριουπρογράμματος

ΑντίθεταστηδιαδικασίαΕκτύπωσηκατάτηνκλήσητηςμεταβιβάζεταιητιμήτηςμεταβλητήςΕτουκύριουπρογράμματοςστημεταβλητήΑποτέλεσματηςδιαδικασίας

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

Ορισμός και κλήση διαδικασιώνΟρισμός και κλήση διαδικασιών

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

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

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

Ορισμός και κλήση διαδικασιώνΟρισμός και κλήση διαδικασιών

Κάθεδιαδικασίαήσυνάρτησημπορείνακαλείταιαπότοκύριοπρόγραμμαήάλληδιαδικασία

Σεκάθεπερίπτωσημετάτοτέλοςτηςεκτέλεσηςτηςδιαδικασίαςγίνεταιεπιστροφήακριβώςμετάτοσημείο

’απ όπουκλήθηκε

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

ΕρωτήσειςΕρωτήσεις

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

ς Κάθευποπρόγραμμαπρέπειναέχειμόνομίαείσοδοκαιμίαέξοδο

οΟισυναρτήσειςμπορούνναυπολογίζουνκαιναεπιστρέφουνμόνομίατιμή

ΛΛρ ωτ

Σωστό

ΛΛωστ

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

ΕρωτήσειςΕρωτήσεις

ΕΠοιαηεπικεφαλίδατηςσυνάρτησης Εμβαδόπουυπολογίζειτοεμβαδόενός Κ Κ Κ Κ Κ Κ Κ Κ Κ τριγώνουΕ βυ

ΑΣΥΝΑΡΤΗΣΗΕμβαδόβυ

ΒΣΥΝΑΡΤΗΣΗΕμβαδό

�����������ΓΣΥΝΑΡΤΗΣΗΕμβαδόβυ ΠΡΑΓΜΑΤΙΚΗ

ΔΠΡΑΓΜΑΤΙΚΗΣΥΝΑΡΤΗΣΗΕμβαδό

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

ΕρωτήσειςΕρωτήσεις

ΕΤιθατυπώσουνοιεπόμενεςεντολές…Α 10Β 5ΚΑΛΕΣΕ διαδ(Α,Β)ΓΡΑΨΕ Α,Β…ΔΙΑΔΙΚΑΣΙΑ διαδ(Γ,Δ)…..Α 0Β 0ΓΡΑΨΕ Α,Β…..

Β

ΓΔ

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

ΕρωτήσειςΕρωτήσεις

ΕΟιμεταβλητέςπουισχύουνμόνοστουποπρόγραμμαπουδηλώθηκανλέγονται ………

Ηλίστατων…………παραμέτρωνεμφανίζεταιστηδήλωσητωνυποπρογραμμάτων ενώηλίστατων………………παραμέτρωνστηνκλήσητους

τυπικών

τοπικές

πραγματικών

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

Βιβλίο ΜαθητήΒιβλίο Μαθητή

Κεφάλαιο Κεφάλαιο 1010 : Υποπρογράμματα : Υποπρογράμματα

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

Συμβουλές – Υποδείξεις Συμβουλές – Υποδείξεις

Δημιουργίαδιαγράμματοςγιατηνιεραρχίαανάμεσασταυποπρογράμματα

Τουποπρόγραμμαυλοποιείταιμεδιαδικασίαήμεσυνάρτηση

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

Κάθευποπρόγραμμαναείναιόσοπιοανεξάρτητογίνεταιαπόταυπόλοιπα

ΝαορίζεταιοτύποςτηςσυνάρτησηςΣωστήαντιστοίχισητυπικώνκαιπραγματικώνπαραμ

έτρων

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

Επιπλέον παραδείγματα (Τ_ΔΤ1)Επιπλέον παραδείγματα (Τ_ΔΤ1)

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

Επιπλέον παραδείγματα (Τ_ΔΤ2)Επιπλέον παραδείγματα (Τ_ΔΤ2)

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

Τεστ αυτοαξιολόγησηςΤεστ αυτοαξιολόγησης

τυπικώνδιαδικασίες συναρτήσεις

απεριόριστη

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

Τεστ αυτοαξιολόγησηςΤεστ αυτοαξιολόγησης

ΛΛεστ

Σωστό

ΛΛωστ

Λάθος

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

Τεστ αυτοαξιολόγησηςΤεστ αυτοαξιολόγησης

9. Τι θα τυπώσουν οι παρακάτω εντολές

..

. . Τι � � � � � � � � � � � ��� ì ... . �� ìύ ·¯ – ½. . . . .. . . . . ... . ��. . ��ìύ·¯ – ½ Π2γ ξ üν �

Á. 5,10,0

Â. 5,10,-5

Ã. –5,10,0

Ä. –5,10,-5

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

Τεστ αυτοαξιολόγησηςΤεστ αυτοαξιολόγησης

10. Τι θα τυπώσουν οι παρακάτω εντολές

É ψ ° ήο É ψ ° ή ... . ψ ° ήο� ά 2�. . . . .. . . . . ... . ψ °. . . . . . . . . ψ ° ήο� ά 2� � � ε� �� ι

Á. Á

Â. Â

Ã.

Ä. Ä

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

Τεστ αυτοαξιολόγησηςΤεστ αυτοαξιολόγησης