Μάθημα 172. Επανάληψη Εκσφαλμάτωση Υποπρογράμματα

Σχετικά έγγραφα
Κεφάλαιο 10. Ερωτήσεις ανάπτυξης

Να το ξαναγράψετε χρησιμοποιώντας αντί για την εντολή Για Τέλος_επανάληψης: α. την εντολή Όσο Τέλος_επανάληψης

Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Ημερομηνία: Πέμπτη 12 Απριλίου 2018 Διάρκεια Εξέτασης: 3 ώρες ΕΚΦΩΝΗΣΕΙΣ

6. Σ 7. Λ 8. Λ 9. Λ 10. Λ

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ ΗΜΕΡΟΜΗΝΙΑ: 6/04/2014

ΕΚΠΑΙΔΕΥΤΗΡΙΑ ΝΕΑ ΠΑΙΔΕΙΑ

ΘΕΜΑ Α ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ

Θέματα ΑΕΠΠ Πανελλήνιες Εξετάσεις 2007

καθώς και το παρακάτω τμήμα αλγορίθμου γραμμένο σε «ΓΛΩΣΣΑ»:

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΑΠΡΙΛΙΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 (ΕΠΤΑ)

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

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ

ΘΕΜΑΤΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ ΕΠΑΝΑΛΗΠΤΙΚΟ 10/4/2016

Γ Ρ Α Π Τ Η Ε Ξ Ε Τ Α Σ Η

ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ Α.Ε.Π.Π. ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ Γ ΛΥΚΕΙΟΥ Θέματα και Απαντήσεις

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 2o Επαναληπτικό Διαγώνισμα Κεφ: 2 ο 7 ο 8 ο ΗΜΕΡΟΜΗΝΙΑ 21/ 10/ 2017

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ

Μονάδες 10. Β. ίνεται το παρακάτω τμήμα αλγορίθμου ΑΝ ποσότητα <= 50 TOTE. Κόστος Ποσότητα * 520. ΑΛΛΙΩΣ_ΑΝ Ποσότητα > 50 ΚΑΙ Ποσότητα <= 100 ΤΟΤΕ

Ημερομηνία: Τρίτη 27 Δεκεμβρίου 2016 Διάρκεια Εξέτασης: 3 ώρες ΕΚΦΩΝΗΣΕΙΣ

Προτεινόμενα Θέματα ΑΕΠΠ

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΑΠΡΙΛΙΟΣ 2019 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 (ΕΠΤΑ)

Β.1. i. Να εξηγήσετε τι εννοούμε με τον όρο μεταφερσιμότητα των προγραμμάτων. Μονάδες 3

Αναφέρατε τις ιδιότητες που πρέπει να διακρίνουν τα υποπρογράμματα. Μονάδες 3

ΘΕΜΑ Α. Μονάδες 10 Α2.

ΕΚΠΑΙΔΕΥΤΗΡΙΑ ΝΕΑ ΠΑΙΔΕΙΑ ΑΡΧΗ ΣΕΛΙΔΑΣ 1

Μονάδες 10. Β. ίνεται το παρακάτω τμήμα αλγορίθμου ΑΝ ποσότητα <= 50 TOTE. Κόστος Ποσότητα * 520. ΑΛΛΙΩΣ_ΑΝ Ποσότητα > 50 ΚΑΙ Ποσότητα <= 100 ΤΟΤΕ

Ακρότατα πίνακα, χωρίς min, max, μόνο με pos

Γ.Κονδύλη 1 & Όθωνος-Μαρούσι Τηλ. Κέντρο: ,

ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΣΑΒΒΑΤΟ 31 MAΪΟΥ ΑΕΠΠ

Θέματα ΑΕΠΠ Πανελλήνιες Εξετάσεις 2008

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

Θέματα ΑΕΠΠ Πανελλήνιες Εξετάσεις 2006

Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Ημερομηνία: Σάββατο 5 Ιανουαρίου 2019 Διάρκεια Εξέτασης: 3 ώρες ΕΚΦΩΝΗΣΕΙΣ

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

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ

Γ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΚΦΩΝΗΣΕΙΣ ÏÅÖÅ

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

Παλλατίδειο ΓΕΛ Σιδηροκάστρου

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

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ

ΠΡΟΣΟΜΟΙΩΣΗ ΠΑΝΕΛΛΑΔΙΚΩΝ ΕΞΕΤΑΣΕΩΝ Γʹ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΕΠΠ ΤΡΙΤΗ 18 ΑΠΡΙΛΙΟΥ 2017 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΠΤΑ (7)

A , ) 1. 4) 2. ( A3. 1.

β. Ποια είναι η «τιμή φρουρός» στο παρακάτω τμήμα αλγορίθμου γραμμένο σε «ψευδογλώσσα»; Διάβασε όνομα Όσο όνομα < > ΤΕΛΟΣ επανάλαβε Εμφάνισε όνομα

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ

Α4. Όσο επανάλαβε Τέλος_επανάληψης Εμφάνισε Για από μέχρι με_βήμα. Όσο επανάλαβε (Μονάδες 5) Α5. Α[10, 5] Π, Για από μέχρι (1) Για από μέχρι (2) Αν

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

Φάσμα προπαρασκευή για Α.Ε.Ι. & Τ.Ε.Ι.

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

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. Για i από 1 μέχρι Μ Εμφάνισε A[4,i] Τέλος_επανάληψης. (μονάδες 6) ΤΕΛΟΣ 1ης ΑΠΟ 7 ΣΕΛΙΔΕΣ

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

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

Α1. Χαρακτηρίστε τις παρακάτω προτάσεις ως σωστές ή λανθασμένες.

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. ii) Πόσες φορές θα εκτελεστεί η εντολή ΔΙΑΒΑΣΕ Α[μ,λ] στον αλγόριθμο της προηγούμενης ερώτησης; α) 35 β) 12 γ) 20

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ 23/04/2012. Α. Να απαντήσετε με Σ ή Λ στις παρακάτω προτάσεις:

Κεφάλαιο 10 Υποπρογράμματα. Καραμαούνας Πολύκαρπος

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ ΘΕΜΑ 1Ο: Α.

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΗΜΕΡΗΣΙΩΝ

ΘΕΜΑ Α. 1. Στην εντολή εκχώρησης Χ ΨΕΥΔΗΣ η μεταβλητή Χ είναι τύπου χαρακτήρες.

Ένα περιοδικό για το ΑΕΠΠ Τεύχος Πανελλαδικών ΙΙ

(μονάδες 5) β) την εντολή Αρχή_επανάληψης Μέχρις_ότου (μονάδες 5) Μονάδες 10 ΘΕΜΑ Β Β1. Δίνεται το παρακάτω απόσπασμα αλγορίθμου:

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

ΠΡΟΓΡΑΜΜΑ Κύριο ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Α, Β, Γ ΑΡΧΗ ΙΑΒΑΣΕ Α, Β, Γ ΚΑΛΕΣΕ ιαδ1(α, Β, Γ) ΓΡΑΨΕ Α, Β, Γ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

ΟΜΟΣΠΟΝ ΙΑ ΕΚΠΑΙ ΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑ ΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2012 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Ημερομηνία: Διάρκεια Εξέτασης: 3 ώρες ΕΚΦΩΝΗΣΕΙΣ

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

ΘΕΜΑ 1 ο ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ

Α2. Να αναφέρετε ονομαστικά τις βασικές λειτουργίες που εκτελεί ένας υπολογιστής (Μονάδες 3)

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ

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

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. i. Η συνθήκη α > β ή α <= β α) είναι πάντα Αληθής β) είναι πάντα Ψευδής γ) δεν υπολογίζεται δ) τίποτα από τα προηγούμενα

ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ Θέματα και Απαντήσεις

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ

Β. ίνεται το παρακάτω τμήμα δηλώσεων ενός προγράμματος σε «ΓΛΩΣΣΑ»: ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Χ, Ζ[15] ΠΡΑΓΜΑΤΙΚΕΣ: Ω

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

Ανακτήθηκε από την ΕΚΠΑΙΔΕΥΤΙΚΗ ΚΛΙΜΑΚΑ edu.klimaka.gr ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ

Γ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Óõíåéñìüò ΕΚΦΩΝΗΣΕΙΣ

Κεφάλαιο 10 Υποπρογράμματα. Καραμαούνας Πολύκαρπος

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Τελικό επαναληπτικό διαγώνισμα Επιμέλεια: Δρεμούσης Παντελής

Αν χ >= 0 ΚΑΙ χ <= 9 τότε Εμφάνισε Θετικός Μονοψήφιος Τέλος_αν Αν Χ <= 99 τότε

ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΣΑΒΒΑΤΟ 27 MAΪΟΥ ΑΕΠΠ

ΟΜΟΣΠΟΝΔΙΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑΔΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2019 Β ΦΑΣΗ Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ

Α2. α. Να αναφέρετε ένα παράδειγμα τρισδιάστατου πίνακα. (μονάδες 3)

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

ΠΡΟΓΡΑΜΜΑ Κύριο ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Α, Β, Γ ΑΡΧΗ ΙΑΒΑΣΕ Α, Β, Γ ΚΑΛΕΣΕ ιαδ1(α, Β, Γ) ΓΡΑΨΕ Α, Β, Γ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

ΕΚΦΩΝΗΣΕΙΣ. ii) Ποιούς τρόπους αναπαράστασης ενός αλγόριθµου γνωρίζετε;

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

Γκύζη 14-Αθήνα Τηλ :

Α2. Να γράψετε στο τετράδιο σας τον αριθμό 1-4 κάθε πρότασης και δίπλα το γράμμα που δίνει τη σωστή επιλογή.

ΘΕΜΑ 1ο Α. 1-5 ΣΩΣΤΟ, ΛΑΘΟΣ Για κ από 4 µέχρι 3 ΚΑΙ Β.1 ΣΩΣΤΟ ΛΑΘΟΣ, Β.2 Γ.1

ΘΕΜΑ 1ο. Μονάδες 10. Β. ίνεται το παρακάτω τμήμα αλγορίθμου: Όσο Ι < 10 επανάλαβε Εμφάνισε Ι Ι Ι + 3 Τέλος_επανάληψης ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ

ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ (ΔΙΑΔΙΚΑΣΙΕΣ ΣΥΝΑΡΤΗΣΕΙΣ)

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

ΤΡΙΩΡΗ ΓΡΑΠΤΗ ΔΟΚΙΜΑΣΙΑ

ΚΕΦΑΛΑΙΟ 10 Ο ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΕ ΓΛΩΣΣΟΜΑΘΕΙΑ

ΘΕΜΑΤΑ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ ΗΜΕΡΟΜΗΝΙΑ: 1/12/2013

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Διάρκεια 3 ώρες. Όνομα... Επώνυμο... Βαθμός...

Transcript:

Μάθημα 172 Επανάληψη Εκσφαλμάτωση Υποπρογράμματα

Άσκηση 1 (1 / 3) Δίνεται το παρακάτω πρόγραμμα το οποίο διαβάζει ακέραιους αριθμούς και σταματάει μόλις δοθεί το μηδέν (0). Στο τέλος, αν όλοι οι αριθμοί που δόθηκαν είναι θετικοί, εμφανίζει σχετικό μήνυμα: 01 ΠΡΟΓΡΑΜΜΑ Άσκηση 02 ΜΕΤΑΒΛΗΤΕΣ 03 ΑΚΕΡΑΙΕΣ: πλ_θετικών, Χ 04 πλ_θετικών <- 0 05 ΔΙΑΒΑΣΕ Χ 06 ΟΣΟ Χ <> 0 ΕΠΑΝΑΛΑΒΕ 07 πλήθος <- 0 08 ΔΙΑΒΑΣΕ Χ 09 ΑΝ Χ > 0 ΤΟΤΕ 10 πλ_θετικών <- πλήθος + 1 11 ΤΕΛΟΣ_ΑΝ 12 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 13 ΑΝ πλ_θετικών = πλήθος ΤΟΤΕ 14 ΓΡΑΨΕ 'Όλοι θετικοί' 15 ΤΕΛΟΣ_ΑΝ 16 ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑ α. Εντοπίστε και διορθώστε τα συντακτικά λάθη του προγράμματος. β. Εκτελέστε το πρόγραμμα για τις τιμές εισόδου 16, 5, 32 και 0 και καταγράψτε τις τιμές των μεταβλητών στον παρακάτω πίνακα τιμών. Στον πίνακα χρησιμοποιήστε όσες γραμμές χρειάζεστε. Επανάληψη πλήθος πλ_θετικών Χ Οθόνη γ. Ποια λογικά λάθη εντοπίσατε κατά την εκτέλεση του προγράμματος; Προτείνετε διορθώσεις. α. Γραμμή 3: πρέπει να δηλωθεί η μεταβλητή πλήθος. Μεταξύ γραμμών 3 και 4: λείπει η ΑΡΧΗ. Γραμμή 16: πρέπει να γίνει ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ.

Άσκηση 1 (2 / 3) β. Εκτελέστε το πρόγραμμα για τις τιμές εισόδου 16, 5, 32 και 0 και καταγράψτε τις τιμές των μεταβλητών στον παρακάτω πίνακα τιμών. Στον πίνακα χρησιμοποιήστε όσες γραμμές χρειάζεστε. 01 ΠΡΟΓΡΑΜΜΑ Άσκηση 02 ΜΕΤΑΒΛΗΤΕΣ 03 ΑΚΕΡΑΙΕΣ: πλ_θετικών, Χ, πλήθος ΑΡΧΗ 04 πλ_θετικών <- 0 05 ΔΙΑΒΑΣΕ Χ 06 ΟΣΟ Χ <> 0 ΕΠΑΝΑΛΑΒΕ 07 πλήθος <- 0 08 ΔΙΑΒΑΣΕ Χ 09 ΑΝ Χ > 0 ΤΟΤΕ 10 πλ_θετικών <- πλήθος + 1 11 ΤΕΛΟΣ_ΑΝ 12 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 13 ΑΝ πλ_θετικών = πλήθος ΤΟΤΕ 14 ΓΡΑΨΕ 'Όλοι θετικοί 15 ΤΕΛΟΣ_ΑΝ 16 ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Επανάληψη πλήθος πλ_θετικών Χ Οθόνη 1 0 1 5 2 0 1 32 3 0 1 0 γ. Ποια λογικά λάθη εντοπίσατε κατά την εκτέλεση του προγράμματος; Παρατηρούνται τα εξής λάθη, τα οποία διορθώνονται στο επόμενο ερώτημα: Δεν αυξάνεται το πλήθος των αριθμών. Το πλήθος των αριθμών εσφαλμένα αρχικοποιείται μέσα στην επανάληψη. Το πλήθος των θετικών δεν αυξάνεται όπως θα έπρεπε. Το Χ μέσα στην ΟΣΟ πρέπει να διαβαστεί μετά τους ελέγχους. 0 16

Άσκηση 1 (3 / 3) γ. Προτείνετε διορθώσεις. 01 ΠΡΟΓΡΑΜΜΑ Άσκηση 02 ΜΕΤΑΒΛΗΤΕΣ 03 ΑΚΕΡΑΙΕΣ: πλ_θετικών, Χ, πλήθος 04 ΑΡΧΗ 05 πλήθος <- 0 06 πλ_θετικών <- 0 07 ΔΙΑΒΑΣΕ Χ 08 ΟΣΟ Χ < > 0 ΕΠΑΝΑΛΑΒΕ 09 πλήθος <- πλήθος + 1 09 ΑΝ Χ > 0 ΤΟΤΕ 10 πλ_θετικών <- πλ_θετικών + 1 11 ΤΕΛΟΣ_ΑΝ 12 ΔΙΑΒΑΣΕ Χ 13 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 14 ΑΝ πλ_θετικών = πλήθος ΤΟΤΕ 15 ΓΡΑΨΕ 'Όλοι θετικοί' 16 ΤΕΛΟΣ_ΑΝ 17 ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Άσκηση 2 (1 / 2) Τα πλοία ανάλογα με το μήκος τους κατατάσσονται σε μία από τις κατηγορίες του Κατηγορία Μήκος σε μέτρα διπλανού πίνακα. class D λιγότερο από 4,8 Να αναπτύξετε πρόγραμμα σε ΓΛΩΣΣΑ το οποίο: class C 4,8 7,9 Θα διαβάζει το μήκος ενός πλοίου (μια τιμή από 2 μέχρι 20). Αν δοθεί έγκυρη τιμή να εμφανίζει την κατηγορία του πλοίου class B 8,0 12,0 διαφορετικά να εμφανίζει το μήνυμα «Λάθος τιμή» και το πρόγραμμα να τερματίζει. class A 12,1 20 Σύμφωνα με τις παραπάνω προδιαγραφές να πραγματοποιήσετε έλεγχο ακραίων τιμών δημιουργώντας τα κατάλληλα σενάρια ελέγχου. Βήμα 1ο: Δημιουργία ισοδύναμων διαστημάτων Από την εκφώνηση είναι προφανές ότι υπάρχουν τέσσερα διαστήματα για την είσοδο: 2 μήκος < 4,8 4,8 μήκος 7,9 8,0 μήκος 12,0 και 12,1 μήκος 20 Επίσης υπάρχουν δύο διαστήματα μη έγκυρων τιμών εισόδου: μήκος < 2 και μήκος > 20 <-------------------- 2 <------------- 4,8 <---------> 7,9 8,0 <---------> 12,0 12,1 <---------> 20 --------------------> Μη έγκυρη τιμή class D class C class B class A Μη έγκυρη τιμή

Άσκηση 2 (2 / 2) Βήμα 2ο: Καθορισμός ακραίων τιμών διαστημάτων Στο προηγούμενο διάγραμμα φαίνεται ότι λείπουν κάποια άκρα. Για να τα υπολογίσουμε αρκεί να προσθέσουμε ή να αφαιρέσουμε 0,1 από το άκρο του προηγούμενου ή επόμενου διαστήματος αντίστοιχα, αφού σύμφωνα με την εκφώνηση η είσοδος είναι ένας δεκαδικός αριθμός με ένα δεκαδικό ψηφίο. Με αυτό τον τρόπο καταλήγουμε στο παρακάτω διάγραμμα: <--------------- 1,9 2 <-------- 4,7 4,8 <---------> 7,9 8,0 <---------> 12,0 12,1 <---------> 20 20,1 --------------> Μη έγκυρη τιμή class D class C Βήμα 3ο: Δημιουργία σεναρίων ελέγχου class B class A Μη έγκυρη τιμή Α/Α Είσοδος Αναμενόμενο Αποτέλεσμα Περίπτωση που ελέγχεται 1 2 3 4 5 6 7 8 9 10 1,9 2 4,7 4,8 7,9 8,0 12,0 12,1 20 20,1 Μη έγκυρη τιμή class D class D class C class C class B class B class A class A Μη έγκυρη τιμή Άνω άκρο διαστήματος: μήκος < 2 Κάτω άκρο διαστήματος: 2 μήκος < 4,8 Άνω άκρο διαστήματος: 2 μήκος < 4,8 Κάτω άκρο διαστήματος: 4,8 μήκος 7,9 Άνω άκρο διαστήματος: 4,8 μήκος 7,9 Κάτω άκρο διαστήματος: 8,0 μήκος 12,0 Άνω άκρο διαστήματος: 8,0 μήκος 12,0 Κάτω άκρο διαστήματος: 12,1 μήκος 20,0 Άνω άκρο διαστήματος: 12,1 μήκος 20,0 Κάτω άκρο διαστήματος: μήκος > 20

Άσκηση 3 (1 / 2) Η ενοικίασης μιας λιμουζίνας γίνεται το πολύ μέχρι 24 ώρες και η χρέωση της υπολογίζεται κλιμακωτά ως εξής: για τις πρώτες 2 ώρες είναι 90 την ώρα, από 3 μέχρι 10 ώρες είναι 100 την ώρα, ενώ από 11 μέχρι 24 ώρες είναι 110 την ώρα. Να αναπτύξετε πρόγραμμα σε ΓΛΩΣΣΑ το οποίο: α.θα διαβάζει τις ώρες ενοικίασης (1 24) μιας λιμουζίνας. β.θα εμφανίζει το μήνυμα «Λανθασμένη τιμή εισόδου» αν δοθεί μη έγκυρη τιμή, διαφορετικά να εμφανίζει το κόστος ενοικίαση της. Να δημιουργήσετε κατάλληλα σενάρια με βάση τις παραπάνω προδιαγραφές και να πραγματοποιήσετε έλεγχο ακραίων τιμών. Βήμα 1ο: Δημιουργία ισοδύναμων διαστημάτων Από την εκφώνηση είναι προφανές ότι υπάρχουν τρία διαστήματα για την είσοδο: 1 ώρες 2 3 ώρες 10 και 11 ώρες 24 Επίσης υπάρχουν δύο διαστήματα μη έγκυρων τιμών εισόδου: ώρες < 1 και ώρες > 24 <---------------- 1 <------> 2 3 <------------> 10 11 <-----------------------> 24 Λανθασμένη τιμή εισόδου 90 /ώρα 180 + 100 /ώρα πλέον των 2 180 + 800 + 110 /ώρα πλέον των 10 ----------------> Λανθασμένη τιμή εισόδου

Άσκηση 3 (2 / 2) Βήμα 2ο: Καθορισμός ακραίων τιμών διαστημάτων Στο προηγούμενο διάγραμμα φαίνεται ότι λείπουν κάποια άκρα. Για να τα υπολογίσουμε αρκεί να προσθέσουμε ή να αφαιρέσουμε 1 από το άκρο του προηγούμενου ή επόμενου διαστήματος αντίστοιχα, αφού σύμφωνα με την εκφώνηση η είσοδος είναι ένας ακέραιος αριθμός. Με αυτό τον τρόπο καταλήγουμε στο παρακάτω διάγραμμα: <-------------- 0 Λανθασμένη τιμή εισόδου 1 <------> 2 90 --- 180 3 <------------> 10 280 --- 980 11 <-----------------------> 24 1090 --- 2520 Βήμα 3ο: Δημιουργία σεναρίων ελέγχου Το τελευταίο βήμα είναι να δημιουργήσουμε ένα σενάριο ελέγχου για κάθε ακραία τιμή. 25 ------------> Λανθασμένη τιμή εισόδου Α/Α Είσοδος Αναμενόμενο Αποτέλεσμα Περίπτωση που ελέγχεται 1 2 3 4 5 6 7 8 0 1 2 3 10 11 24 25 Λανθασμένη τιμή εισόδου 90 180 280 980 1090 2520 Λανθασμένη τιμή εισόδου Άνω άκρο διαστήματος: μήκος < 0 Κάτω άκρο διαστήματος: 1 μήκος 2 Άνω άκρο διαστήματος: 1 μήκος 2 Κάτω άκρο διαστήματος: 3 μήκος 10 Άνω άκρο διαστήματος: 3 μήκος 10 Κάτω άκρο διαστήματος: 11 μήκος 24 Άνω άκρο διαστήματος: 11 μήκος 24 Κάτω άκρο διαστήματος: μήκος > 24

Άσκηση 4 Να ξαναγράψετε τη διαδικασία Δ1 έχοντας μετατρέψει την συνάρτηση Σ1 σε διαδικασία, την οποία επίσης να υλοποιήσετε. ΔΙΑΔΙΚΑΣΙΑ Δ1 (Α1, Α2) ΜΕΤΑΒΛΗΤΕΣ ΔΙΑΔΙΚΑΣΙΑ Δ1 (Α1, Α2) ΑΚΕΡΑΙΕΣ: Α1, Α2, Α1_, Α2_, Σ1 ΜΕΤΑΒΛΗΤΕΣ ΑΡΧΗ ΑΚΕΡΑΙΕΣ: Α1, Α2 ΔΙΑΒΑΣΕ Α1, Α2 ΑΡΧΗ Α1_ Α1 ΔΙΑΒΑΣΕ Α1, Α2 Α2_ Α2 ΓΡΑΨΕ Σ1(Α1,Α2) + Α1 ΚΑΛΕΣΕ Δ2(Α1_, Α2_, Σ1) ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ΓΡΑΨΕ Σ1 + Α1 ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ΣΥΝΑΡΤΗΣΗ Σ1 (Κ, Λ) : ΑΚΕΡΑΙΑ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Κ, Λ, I ΑΡΧΗ Ι Λ ΌΣΟ Κ < Λ ΕΠΑΝΑΛΑΒΕ I I - 1 Κ Κ + 3 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Σ1 I ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ ΔΙΑΔΙΚΑΣΙΑ Δ2(Κ, Λ, Σ1) ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Κ, Λ, I, Σ1 ΑΡΧΗ Ι Λ ΌΣΟ Κ < Λ ΕΠΑΝΑΛΑΒΕ I I - 1 Κ Κ + 3 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Σ1 I ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ

ΔΟΥΛΕΙΑ ΓΙΑ ΤΟ ΣΠΙΤΙ 1 Να μετατρέψετε την παραπάνω Συνάρτηση ΨΗΦΙΑ σε ισοδύναμη Διαδικασία. ΣΥΝΑΡΤΗΣΗ ΨΗΦΙΑ(Χ) : ΑΚΕΡΑΙΑ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: X, count ΑΡΧΗ count 0 ΟΣΟ Χ > 0 ΕΠΑΝΑΛΑΒΕ count count + 1 X X div 10 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΨΗΦΙΑ count ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ

ΔΟΥΛΕΙΑ ΓΙΑ ΤΟ ΣΠΙΤΙ 2 Δίνεται παρακάτω ένα πρόγραμμα με ένα υποπρόγραμμα: ΠΡΟΓΡΑΜΜΑ Β1 ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: α, β, τελ ΑΡΧΗ ΔΙΑΒΑΣΕ α, β ΑΝ ΒΡΕΣ(α,β) = 10 ΤΟΤΕ τελ α + ΒΡΕΣ(α, β) ΑΛΛΙΩΣ τελ α ΤΕΛΟΣ_ΑΝ ΓΡΑΨΕ τελ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΥΝΑΡΤΗΣΗ ΒΡΕΣ(χ,ψ):ΠΡΑΓΜΑΤΙΚΗ ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: χ, ψ ΑΡΧΗ ΑΝ χ >= ψ ΤΟΤΕ ΒΡΕΣ (χ - ψ) * 3 ΑΛΛΙΩΣ ΒΡΕΣ (χ + ψ) * 2 ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ α. Να ξαναγράψετε το πρόγραμμα ώστε να επιτελεί την ίδια λειτουργία χρησιμοποιώντας διαδικασία αντί της συνάρτησης, την οποία διαδικασία και να κατασκευάσετε. β. Να ξαναγράψετε το πρόγραμμα που δόθηκε αρχικά ώστε να επιτελεί την ίδια λειτουργία χωρίς την χρήση υποπρογράμματος.

ΔΟΥΛΕΙΑ ΓΙΑ ΤΟ ΣΠΙΤΙ 3 Ο μαθητής Λάκης Σπασικλάκης με αριθμό μητρώου 1234 φοιτά στη Β' τάξη του 3 ου Λυκείου Βόλου. Το 3 ο Λύκειο Βόλου βρίσκεται στην οδό Κύπρου 9 (Τ.Κ. 38221) και έχει αριθμό τηλεφώνου 2421046079. Η Μαρία Κωδικοπούλου με αριθμό ταυτότητας ΑΒ123456, είναι καθηγήτρια Πληροφορικής στο 3 ο Λύκειο Βόλου. α. Να προσδιορίσετε: 1. τα αντικείμενα που συμμετέχουν και τον ρόλο που έχουν στο παραπάνω) σενάριο, 2. τις ιδιότητες του κάθε αντικειμένου χωρίς μεθόδους, 3. τις συνεργασίες που αναπτύσσονται μεταξύ των αντικειμένων. β. Να σχεδιάσετε τη διαγραμματική αναπαράσταση των αντικειμένων.

ΔΟΥΛΕΙΑ ΓΙΑ ΤΟ ΣΠΙΤΙ 4 Ο καθηγητής Κ1 διδάσκει το μάθημα Μ1, ενώ ο καθηγητής Κ2 διδάσκει το μάθημα Μ2. Αντίστοιχα οι φοιτητές Φ1, φ2 και Φ3 παρακολουθούν τα μαθήματα Μ1 και Μ2. Για κάθε καθηγητή διατηρούνται τα στοιχεία, όνομα, επώνυμο, ειδικότητα, αρ.ταυτότητας, ενώ για κάθε μάθημα τα στοιχεία, τίτλος, αίθουσα, καθηγητής, θέσεις. Αντίστοιχα για κάθε φοιτητή διατηρούνται τα στοιχεία, επώνυμο, αρ.μητρώου, ειδικότητα, έτος σπουδών. Ο κάθε καθηγητής προετοιμάζει το μάθημα. Το μάθημα δέχεται συγκεκριμένο αριθμό φοιτητών ενώ οι φοιτητές εγγράφονται ή διαγράφονται από το μάθημα. α. Να προσδιορίσετε τις κλάσεις του παραπάνω σεναρίου με τις αντίστοιχες ιδιότητες και μεθόδους. β. Να ορίσετε τις σχέσεις μεταξύ των κλάσεων. γ. Να σχεδιάσετε τη διαγραμματική αναπαράσταση των κλάσεων.

ΔΟΥΛΕΙΑ ΓΙΑ ΤΟ ΣΠΙΤΙ 5 Σε ένα γραφείο κτηματογράφησης έχει αναπτυχθεί ηλεκτρονική εφαρμογή αποτύπωσης οικοπέδων, δρόμων και κτιρίων, σχεδιασμένη με αντικειμενοστραφή προσέγγιση. Στην αποτύπωση, ένα οικόπεδο μπορεί να συνορεύει με ένα άλλο οικόπεδο ή και με έναν δρόμο, ενώ ένα σπίτι βρίσκεται πάντα μέσα σε ένα οικόπεδο. Οι πληροφορίες που καταγράφονται είναι, ο ιδιοκτήτης, η έκταση και οι συντεταγμένες Α, Β, Γ, Δ κάθε οικοπέδου, το είδος του κτιρίου, το εμβαδόν του και οι όροφοι του, όπως επίσης όνομα, το μήκος και το πλάτος του δρόμου. α. Να προσδιορίσετε τις κλάσεις που χρησιμοποιεί η εφαρμογή αποτύπωσης με τις αντίστοιχες ιδιότητες και χωρίς μεθόδους. β. Να σχεδιάσετε τη διαγραμματική αναπαράσταση κλάσεων που να αντιστοιχεί στη διπλανή αποτύπωση οικοπέδων και κτιρίων συνδέοντας κατάλληλα τις κλάσεις της εφαρμογής. Α Δ Α Β Γ Β Α Β Δ Γ Δ Γ

ΔΟΥΛΕΙΑ ΓΙΑ ΤΟ ΣΠΙΤΙ 6 Η αεροπορική εταιρεία με όνομα, διεύθυνση, τηλέφωνο επικοινωνίας, εκτελεί πτήσεις πραγματοποιώντας τις ενέργειες, της διάθεσης πτήσης, της ακύρωσης πτήσης, της ενημέρωσης πτήσης, της εγγραφής ή διαγραφής στοιχείων κάθε πελάτη που κάνει κράτηση. Η κάθε πτήση πραγματοποιείται σε ένα αεροδρόμιο και χαρακτηρίζεται από τον αριθμό πτήσης, την ημερομηνία αναχώρησης, την ώρα αναχώρησης, την ώρα άφιξης, αεροδρόμιο αναχώρησης, αεροδρόμιο προορισμού, ενώ προσφέρει ενημέρωση για την κατάσταση της (ανοιχτή για κρατήσεις ή κλειστή). Κάθε πελάτης επιλέγει τη πτήση που τον ενδιαφέρει και μπορεί να κάνει κράτηση, checkin ή ακύρωση της πτήσης επικοινωνώντας με την αεροπορική εταιρεία δίνοντας τα στοιχεία του, επώνυμο, όνομα, αριθμός ταυτότητας, ηλικία, βάρος αποσκευών. Κάθε αεροδρόμιο έχει τη δική του ονομασία και διαθέτει έναν αριθμό αεροδιάδρομων ενώ μπορεί να εξυπηρετήσει μία ή περισσότερες πτήσεις. Για τη διαχείριση των παραπάνω θα σχεδιαστεί μια εφαρμογή με αντικειμενοστραφή προσέγγιση στην οποία: α. Να προσδιορίσετε τις κλάσεις που πρέπει να δημιουργηθούν. β. Να καθορίσετε τις ιδιότητες και τις μεθόδους κάθε κλάσης. γ. Να αποτυπώσετε τα είδη συνεργασίας και τις σχέσεις μεταξύ των κλάσεων. δ. Να σχεδιάσετε τη διαγραμματική αναπαράσταση των κλάσεων.

ΔΟΥΛΕΙΑ ΓΙΑ ΤΟ ΣΠΙΤΙ 7 Να οργανώσετε το παρακάτω σύνολο αντικειμένων σε ιεραρχίες κληρονομικότητας κλάσεων: «Όχημα», «Επίγειο Όχημα», «Αυτοκίνητο», «Ιπτάμενο Όχημα», «Αγωνιστικό αυτοκίνητο», «Πυροσβεστικό Αεροπλάνο», «Αμφίβιο Όχημα», «Αεροπλάνο», «Φορτηγό», «Ποδήλατο». Παρατήρηση: Δεν απαιτείται αποτύπωση ιδιοτήτων και μεθόδων.

ΔΟΥΛΕΙΑ ΓΙΑ ΤΟ ΣΠΙΤΙ 8 Να οργανώσετε το παρακάτω σύνολο αντικειμένων σε ιεραρχίες κληρονομικότητας κλάσεων: «Ακίνητο», «Κτίριο», «Οικόπεδο», «Αγροτεμάχιο», «Βιομηχανικό Κτίριο», «Γεωργικό Κτίριο», «Διαμέρισμα», «Οικόπεδο εντός σχεδίου», «Οικόπεδο γωνιακό». Παρατήρηση: Δεν απαιτείται αποτύπωση ιδιοτήτων και μεθόδων.

ΔΟΥΛΕΙΑ ΓΙΑ ΤΟ ΣΠΙΤΙ 9 Σε μια εταιρεία ανάπτυξης λογισμικού οι υπάλληλοι διαχωρίζονται σε προγραμματιστές και σε διευθυντές, οι οποίοι με τη σειρά τους διαχωρίζονται σε διευθυντές έργου και σε διευθυντές τμημάτων. Στο πληροφοριακό σύστημα της εταιρείας καταχωρίζονται: για κάθε υπάλληλο, το όνομα, το επώνυμο, ο αριθμός ταυτοποίησης, η ημερομηνία πρόσληψης, για κάθε διευθυντή τα χρόνια υπηρεσίας στη διεύθυνση, για κάθε διευθυντή τμήματος, το τμήμα που διευθύνει και ο αριθμός προγραμματιστών που απασχολούνται σε αυτό, για κάθε διευθυντή έργου, το έργο που ελέγχει και ο προϋπολογισμός του έργου. Για την υλοποίηση μιας εφαρμογής που στηρίζεται στην αντικειμενοστραφή σχεδίαση: α. Προσδιορίσετε τις κλάσεις του παραπάνω σεναρίου με τις αντίστοιχες ιδιότητες (χωρίς μεθόδους). β. Οργανώστε τις κλάσεις σε μια ιεραρχία, μεταφέροντας τις κοινές ιδιότητες στην υπερκλάση. γ. Σχεδιάσετε τη διαγραμματική αναπαράσταση που αποτυπώνεται η σχέση κληρονομικότητας μεταξύ των κλάσεων.