51
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Συγγραφείς Α.Βακάλη Η. Γιαννόπουλος Ν. Ιωαννίδης Χ.Κοίλιας Κ. Μάλαμας Ι. Μανωλόπουλος Π. Πολίτης Γ΄ τάξη Τεχνολογικής Κατεύθυνσης Γ΄ τάξη Τεχνολογικής Κατεύθυνσης Ενιαίου Λυκείου Ενιαίου Λυκείου Διδάσκων: Τσιωτάκης Παναγιώτης

ΑΕΠΠ ΚΕΦ 7

  • Upload
    educast

  • View
    1.366

  • Download
    4

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: ΑΕΠΠ ΚΕΦ 7

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

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

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

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

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

Page 2: ΑΕΠΠ ΚΕΦ 7

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

Το αλφάβητο της ΓΛΩΣΣΑΣ Τύποι δεδομένων Σταθερές Μεταβλητές Αριθμητικοί τελεστές Συναρτήσεις Αριθμητικές εκφράσεις Εντολή εκχώρησης Εντολές εισόδου – εξόδου Δομή προγράμματος

Κεφάλαιο Κεφάλαιο 77 : : Βασικά στοιχεία προγραμματισμούΒασικά στοιχεία προγραμματισμού

Page 3: ΑΕΠΠ ΚΕΦ 7

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

Το αλφάβητο της ΓΛΩΣΣΑΣΤο αλφάβητο της ΓΛΩΣΣΑΣ

Page 4: ΑΕΠΠ ΚΕΦ 7

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

Το αλφάβητο της ΓΛΩΣΣΑΣ Τύποι δεδομένων Σταθερές Μεταβλητές Αριθμητικοί τελεστές Συναρτήσεις Αριθμητικές εκφράσεις Εντολή εκχώρησης Εντολές εισόδου – εξόδου Δομή προγράμματος

Κεφάλαιο Κεφάλαιο 77 : : Βασικά στοιχεία προγραμματισμούΒασικά στοιχεία προγραμματισμού

Page 5: ΑΕΠΠ ΚΕΦ 7

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

Τύποι δεδομένωνΤύποι δεδομένων

ΑκέραιοςτύποςΌπωςσταμαθηματικάΟιακέραιοιμπορούνναείναιθετικοίαρνητικοίήμηδέν

ΠραγματικόςτύποςΌπωςσταμαθηματικά Οιαριθμοί είναι πραγματικοί αριθμοί

ΛογικόςΑυτόςοτύποςδέχεταιμόνοδύοτιμέςΑΛΗΘΗΣκαιΨΕΥΔΗΣΟιτιμέςαντιπροσωπεύουναληθείςήψευδείςσυνθήκες

Page 6: ΑΕΠΠ ΚΕΦ 7

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

Τύποι δεδομένωνΤύποι δεδομένων

Χαρακτήρας Οτύποςαυτόςαναφέρεταιτόσοσεένανοποιδήποτεχαρακτήραήσειράχαρακτήρων

Παραδείγματα ‘ ’‘ ’‘χαρακτήρωνείναι Κ Κώστας σήμεραείναιΤ’‘ετάρτη Ταπολλαπλάσια ’του είναι

Οιχαρακτήρεςπρέπειυποχρεωτικάναβρίσκονταιμέσασεαπλάήδιπλάεισαγωγικά

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

Page 7: ΑΕΠΠ ΚΕΦ 7

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

Τύποι δεδομένωνΤύποι δεδομένων

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

Ανάλογα π με τον τύ ο του δεδομένου και το διατιθέμενοαριθμό bytes π οικίλει και το π π εύρος τιμών ου μ ορούννα λάβουν

Έ πτσι στον υ ολογιστή πδιαθέτουμε ένα υ οσύνολο πακεραίων ή ραγματικών . π αριθμών Συνήθεις τύ οι

δεδομένων στις διάφορες πγλώσσες ρογραμματισμού (integer) είναι ο ακέραιος σε 1, 2 4 bytes ή και ο

πραγματικός (real) 4 8 bytesσε ή

Page 8: ΑΕΠΠ ΚΕΦ 7

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

Το αλφάβητο της ΓΛΩΣΣΑΣ Τύποι δεδομένων Σταθερές Μεταβλητές Αριθμητικοί τελεστές Συναρτήσεις Αριθμητικές εκφράσεις Εντολή εκχώρησης Εντολές εισόδου – εξόδου Δομή προγράμματος

Κεφάλαιο Κεφάλαιο 77 : : Βασικά στοιχεία προγραμματισμούΒασικά στοιχεία προγραμματισμού

Page 9: ΑΕΠΠ ΚΕΦ 7

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

ΣταθερέςΣταθερές

Page 10: ΑΕΠΠ ΚΕΦ 7

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

ΟνόματαΟνόματα

ΤαονόματααυτάμπορούννααποτελούνταιαπόγράμματαπεζάήκεφαλαίατουελληνικούήτουλατινικούαλφαβήτουΑΩ ΑΖψηφία καθώς και τον χαρακτήρα κάτω παύλ

λλλλλλλλλλλα ενώ πρέπει υποχρεωτικά νααρχίζουνμεγράμμα

ΜερικέςλέξειςχρησιμοποιούνταιαπότηνίδιατηΓΛΩ ΣΣ Α

γιασυγκεκριμένουςλόγουςπχοιλέξειςΠΡΟΓΡΑΜΜΑΑΚΕΡΑΙΟΣΑΝκλπαυτέςοιλέξειςδενμπορούνναχρησιμοποιηθούνωςονόματαΟιλέξειςαυτέςαποκαλούνταιδεσμευμένες

Page 11: ΑΕΠΠ ΚΕΦ 7

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

ΟνόματαΟνόματα

ΠαραδείγματαονομάτωνπουείναιαποδεκτάαπότηΓΛ Ω ΣΣΑ

ΑΑΑΑείναι Α                   ΌνομαΤιμήΤυπική Απόκλιση Α ΦΦ Φ Φ Φ Φ Φ Φ Φ Φ ΦΠΑμέγιστοΥπολογισμός Ταχύτητας

ςςΠαραδείγματαονομάτωνπουδενείναιαποδεκτάείναι ΑΜέσηΤιμήΚόστος

Page 12: ΑΕΠΠ ΚΕΦ 7

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

Το αλφάβητο της ΓΛΩΣΣΑΣ Τύποι δεδομένων Σταθερές Μεταβλητές Αριθμητικοί τελεστές Συναρτήσεις Αριθμητικές εκφράσεις Εντολή εκχώρησης Εντολές εισόδου – εξόδου Δομή προγράμματος

Κεφάλαιο Κεφάλαιο 77 : : Βασικά στοιχεία προγραμματισμούΒασικά στοιχεία προγραμματισμού

Page 13: ΑΕΠΠ ΚΕΦ 7

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

ΜεταβλητέςΜεταβλητές

Μιαμεταβλητήλοιπόνπαριστάνειμίαποσότηταπουητιμήτηςμπορείναμεταβάλλεται

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

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

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

Page 14: ΑΕΠΠ ΚΕΦ 7

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

ΜεταβλητέςΜεταβλητές

Τοόνομακάθεμεταβλητήςακολουθείτουςκανόνεςδημιουργίαςονομάτωνδηλαδήαποτελείταιαπόγράμματαψηφίακαθώςκαιτονχαρακτήρα ενώτοόνομακάθεμεταβλητήςείναιμοναδικόγιακάθεπρόγραμμα

Page 15: ΑΕΠΠ ΚΕΦ 7

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

ΜεταβλητέςΜεταβλητές

Page 16: ΑΕΠΠ ΚΕΦ 7

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

Το αλφάβητο της ΓΛΩΣΣΑΣ Τύποι δεδομένων Σταθερές Μεταβλητές Αριθμητικοί τελεστές Συναρτήσεις Αριθμητικές εκφράσεις Εντολή εκχώρησης Εντολές εισόδου – εξόδου Δομή προγράμματος

Κεφάλαιο Κεφάλαιο 77 : : Βασικά στοιχεία προγραμματισμούΒασικά στοιχεία προγραμματισμού

Page 17: ΑΕΠΠ ΚΕΦ 7

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

Αριθμητικοί τελεστέςΑριθμητικοί τελεστές

ΟιαριθμητικοίτελεστέςπουυποστηρίζονταιαπότηΓΛ Ω ΣΣΑ

καλύπτουν τιςβασικέςπράξεις πρόσθεση αφαίρεσηπολλαπλασιασμόκαιδιαίρεσηενώυποστηρίζεταικαιηύψωσησεδύναμηηακέραιαδιαίρεσηκαιτουπόλοιποτηςακέραιαςδιαίρεσης

Page 18: ΑΕΠΠ ΚΕΦ 7

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

Το αλφάβητο της ΓΛΩΣΣΑΣ Τύποι δεδομένων Σταθερές Μεταβλητές Αριθμητικοί τελεστές Συναρτήσεις Αριθμητικές εκφράσεις Εντολή εκχώρησης Εντολές εισόδου – εξόδου Δομή προγράμματος

Κεφάλαιο Κεφάλαιο 77 : : Βασικά στοιχεία προγραμματισμούΒασικά στοιχεία προγραμματισμού

Page 19: ΑΕΠΠ ΚΕΦ 7

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

ΣυναρτήσειςΣυναρτήσεις

Page 20: ΑΕΠΠ ΚΕΦ 7

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

Το αλφάβητο της ΓΛΩΣΣΑΣ Τύποι δεδομένων Σταθερές Μεταβλητές Αριθμητικοί τελεστές Συναρτήσεις Αριθμητικές εκφράσεις Εντολή εκχώρησης Εντολές εισόδου – εξόδου Δομή προγράμματος

Κεφάλαιο Κεφάλαιο 77 : : Βασικά στοιχεία προγραμματισμούΒασικά στοιχεία προγραμματισμού

Page 21: ΑΕΠΠ ΚΕΦ 7

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

Αριθμητικές εκφράσειςΑριθμητικές εκφράσεις

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

Γιατησύνταξημιαςαριθμητικήςέκφρασηςχρησιμοποιούνταιαριθμητικέςσταθερέςμεταβλητέςσυναρτήσειςαριθμητικοίτελεστέςκαιπαρενθέσεις

Οιαριθμητικέςεκφράσειςυλοποιούναπλέςήσύνθετεςμαθηματικέςπράξεις

Page 22: ΑΕΠΠ ΚΕΦ 7

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

Αριθμητικές εκφράσειςΑριθμητικές εκφράσεις

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

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

Page 23: ΑΕΠΠ ΚΕΦ 7

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

Αριθμητικές εκφράσειςΑριθμητικές εκφράσεις

Page 24: ΑΕΠΠ ΚΕΦ 7

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

Αριθμητικές εκφράσειςΑριθμητικές εκφράσεις

Page 25: ΑΕΠΠ ΚΕΦ 7

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

Αριθμητικές εκφράσειςΑριθμητικές εκφράσεις

Οτανηιεραρχίαείναιίδιατότεοιπράξειςεκτελούνταια’πότ αριστεράπροςταδεξιά

ΗπράξηπουπρέπειναπροηγηθείπερικλείεταισεέναζεύγοςπαρενθέσωνοπότεκαιεκτελείταιπρώτηΠχηέκφρασηΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙ δίδει ως αποτέλεσμα ενώ η δίδει διότι εκτελείται πρώταηπρόσθεσηκαιμετάοπολλαπλασιασμός

Page 26: ΑΕΠΠ ΚΕΦ 7

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

Το αλφάβητο της ΓΛΩΣΣΑΣ Τύποι δεδομένων Σταθερές Μεταβλητές Αριθμητικοί τελεστές Συναρτήσεις Αριθμητικές εκφράσεις Εντολή εκχώρησης Εντολές εισόδου – εξόδου Δομή προγράμματος

Κεφάλαιο Κεφάλαιο 77 : : Βασικά στοιχεία προγραμματισμούΒασικά στοιχεία προγραμματισμού

Page 27: ΑΕΠΠ ΚΕΦ 7

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

Εντολή εκχώρησηςΕντολή εκχώρησης

Page 28: ΑΕΠΠ ΚΕΦ 7

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

Το αλφάβητο της ΓΛΩΣΣΑΣ Τύποι δεδομένων Σταθερές Μεταβλητές Αριθμητικοί τελεστές Συναρτήσεις Αριθμητικές εκφράσεις Εντολή εκχώρησης Εντολές εισόδου – εξόδου Δομή προγράμματος

Κεφάλαιο Κεφάλαιο 77 : : Βασικά στοιχεία προγραμματισμούΒασικά στοιχεία προγραμματισμού

Page 29: ΑΕΠΠ ΚΕΦ 7

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

Εντολή εισόδου – εξόδου Εντολή εισόδου – εξόδου

Page 30: ΑΕΠΠ ΚΕΦ 7

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

Εντολή εισόδου – εξόδου Εντολή εισόδου – εξόδου

Ηεντολή ΔΙΑΒΑΣΕακολουθείταιπάντοτεαπόέναήπερισσότεραονόματαμεταβλητών

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

ΚατάτηνεκτέλεσητουπρογράμματοςηεντολήΔΙΑΒΑΣ Ε

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

Page 31: ΑΕΠΠ ΚΕΦ 7

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

Εντολή εισόδου – εξόδου Εντολή εισόδου – εξόδου

Page 32: ΑΕΠΠ ΚΕΦ 7

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

Εντολή εισόδου – εξόδου Εντολή εισόδου – εξόδου

Ηεντολή ΓΡΑΨΕέχειωςαποτέλεσματηνεμφάνισητιμώνστημονάδαεξόδου

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

Ηλίστατωνστοιχείωνμπορείναπεριέχεισταθερέςτιμέςκαιονόματαμεταβλητών

Page 33: ΑΕΠΠ ΚΕΦ 7

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

Εντολή εισόδου – εξόδου Εντολή εισόδου – εξόδου

ΚατάτηνεκτέλεσητουπρογράμματοςηεντολήΓΡΑΨ Ε

προκαλείτηνεμφάνισηστηνοθόνητωνσταθερώντιμών

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

Page 34: ΑΕΠΠ ΚΕΦ 7

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

Το αλφάβητο της ΓΛΩΣΣΑΣ Τύποι δεδομένων Σταθερές Μεταβλητές Αριθμητικοί τελεστές Συναρτήσεις Αριθμητικές εκφράσεις Εντολή εκχώρησης Εντολές εισόδου – εξόδου Δομή προγράμματος

Κεφάλαιο Κεφάλαιο 77 : : Βασικά στοιχεία προγραμματισμούΒασικά στοιχεία προγραμματισμού

Page 35: ΑΕΠΠ ΚΕΦ 7

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

Δομή προγράμματοςΔομή προγράμματος

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

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

ΠΡΟΓΡΑΜΜΑακολουθούμενηαπότοόνοματουπρογράμματος

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

Page 36: ΑΕΠΠ ΚΕΦ 7

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

Δομή προγράμματοςΔομή προγράμματος

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

Αμέσωςμετάείναιτοτμήμαδήλωσηςμεταβλητών

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

Οιεντολέςαυτέςπεριλαμβάνονταιυποχρεωτικάανάμεσαστιςλέξεις ΑΡΧΗ και _ΤΕΛΟΣ ΠΡΟΓΡΑΜΜΑΤΟΣ

Κάθεεντολήγράφεταισεξεχωριστήγραμμή

Page 37: ΑΕΠΠ ΚΕΦ 7

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

Δομή προγράμματοςΔομή προγράμματος

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

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

Page 38: ΑΕΠΠ ΚΕΦ 7

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

Δομή προγράμματοςΔομή προγράμματος

Page 39: ΑΕΠΠ ΚΕΦ 7

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

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

Κεφάλαιο Κεφάλαιο 77 : : Βασικά στοιχεία προγραμματισμούΒασικά στοιχεία προγραμματισμού

Page 40: ΑΕΠΠ ΚΕΦ 7

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

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

ΟιτύποιμεταβλητώνπουδέχεταιηΓΛΩΣΣΑείναιμόνοΠΡΑΓΜΑΤΙΚΕΣκαιΑΚΕΡΑΙΕΣ

ΣΟιδηλώσειςτωνσταθερώνπροηγούνταιπάντοτετωνδηλώσεωντωνμεταβλητών

νΤασχόλιατοποθετούνταιπάνταστηναρχήτουπρογράμματος

ΛΛ� � �

ΣΣ� � �

ΛΛ� � �

Page 41: ΑΕΠΠ ΚΕΦ 7

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

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

ΕΠοιααπότιςπαρακάτωεντολέςαυξάνειτημεταβλητήΠλήθ ος κατάμίαμονάδα

Ε Ε Ε Ε Ε Ε Ε Ε Ε ΕΑΠλήθος Πλήθος

33333ΒΠλήθος

ΓΠλήθος

ΔΠλήθος Πλήθος

Page 42: ΑΕΠΠ ΚΕΦ 7

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

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

ΕΠοιαητιμήτηςμεταβλητήςΑμετάτηνεκτέλεσητηςπαρακάάτωεντολής

<- (5 +4 /2 *2 )*2 -Α(3 *2 +5 -3 )^2 +9 /3 -222Α

Β

Γ

–––Δ

Page 43: ΑΕΠΠ ΚΕΦ 7

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

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

ΠΡΟΓΡΑΜΜΑ Τεστ

…….

Π=3.14

ΜΕΤΑΒΛΗΤΕΣ

……………….. :Ε, Ακτίνα

ΑΡΧΗ

ΔΙΑΒΑΣΕ Ακτίνα

Ε <-Π*Ακτίνα^2

ΓΡΑΨΕ ‘Εμβαδό :’, …

……..

ΣΤΑΘΕΡΕΣ

ΠΡΑΓΜΑΤΙΚΕΣ

Ε

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Page 44: ΑΕΠΠ ΚΕΦ 7

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

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

ΣΣΣΣΣΣΣΣΣΣΣΣ α υμβ� υλ

–––––––––––––––––––––––––––––––––––––Τα να τους

Κενέςγραμμέςκαισχόλιαγιααναγνωσιμότητα

Κατάλληληχρήσησταθερών

Αρχικοποίησημεταβλητών

–Αποφυγήπολύπλοκωνυπολογισμώνδιαίρεσήτουςσεαπλούς

Page 45: ΑΕΠΠ ΚΕΦ 7

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

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

Γ, Β, Α, Δ

Β, Γ, Δ, Α

Page 46: ΑΕΠΠ ΚΕΦ 7

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

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

μεταβλητές

ΣΣε τα

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ και ΟΝΟΜΑ

Λάθος

ΣΣάθο

ΣΣάθο

Page 47: ΑΕΠΠ ΚΕΦ 7

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

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

ΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤ

Α

‘‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘’’ ’’ ’

ί ί ί ί ί‘‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘’’ ’ ’ ’ ’ ’Β

‘‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘’’ ’ ’’ ’

Δ

‘‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘’’ ’ ’ ’ ’ ’

Page 48: ΑΕΠΠ ΚΕΦ 7

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

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

ΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤ ��������� ^^^^^

Page 49: ΑΕΠΠ ΚΕΦ 7

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

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

ΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤ

^^^^^^^^^

––––––––––––––

Page 50: ΑΕΠΠ ΚΕΦ 7

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

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

ΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤΤ έ

Page 51: ΑΕΠΠ ΚΕΦ 7

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

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