γραπτή εξέταση στο μάθημα Α ΝΑΠΤΥΞΗ ΕΦΑΡΜ Ο ΓΩ Ν ΣΕ ΠΡΟΓΡ ΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ Τάξη: Τμήμα: Βαθμός: Ονοματεπώνυμο: Καθηγητές: ΒΛΙΣΙΔΗΣ ΓΙΩΡΓΟΣ ΘΕΜΑ Α Α1. Να αναφέρετε τους λόγους για τους οποίους αναθέτουμε στον Η/Υ την επίλυση ενός προβλήματος. Α2. Τι εννοούμε με τους όρους «Δεδομένο», «Επεξεργασία Δεδομένων», «Πληροφορία». μονάδες 6 Α3. Ποια είναι τα κυριότερα χρησιμοποιούμενα γεωμετρικά σχήματα σε ένα διάγραμμα ροής και τι ενέργεια ή λειτουργία δηλώνει το καθένα; μονάδες 6 Α4. Τι είναι οι τελεστές και ποιες είναι οι κατηγορίες των τελεστών; Να αναφέρετε τους τελεστές ανά κατηγορία. Α5. Να χαρακτηρίσετε τις παρακάτω προτάσεις Σωστές ή Λάθος. 1. Αν η θερμοκρασία 40 βαθμοί Κελσίου αποτελεί δεδομένο, τότε ο καύσωνας αποτελεί πληροφορία. 2. Οι λογικοί τελεστές έχουν μικρότερη δυναμικότητα από τους λογικούς τελεστές. 3. Η δομή Αν Αλλιώς_αν ολοκληρώνεται με τόσα, όσες είναι και οι συνθήκες που χρησιμοποιούνται. 4. Σε μια εντολή εκχώρησης μπορεί να εμπλέκεται και στα δυο μέρη της μόνο μία μεταβλητή. 5. Η πρόταση αmod2=0 Ή αmod2=1, όπου α είναι ακέραιος, είναι πάντα αληθής. -1-
6. Μια δομή απλής επιλογής μπορεί να εμφωλευθεί σε μια δομή σύνθετης επιλογής. 7. Στο αριστερό μέλος μιας εντολής εκχώρησης δεν πρέπει να υπάρχει λογική έκφραση. 8. Οι βασικές λειτουργίες που εκτελεί ο Η/Υ είναι η πρόσθεση, η αφαίρεση και ο πολλαπλασιασμός. 9. Όλα τα προβλήματα που μπορούν να επιλυθούν με την βοήθεια ενός Η/Υ είναι επιλύσιμα. 10. Την ακολουθιακή δομή εντολών, τη χρησιμοποιούμε για την αντιμετώπιση προβλημάτων στα οποία είναι δεδομένη η σειρά εκτέλεσης ενός συνόλου ενεργειών. μονάδες 10 ΘΕΜΑ Β Β1. Ποιο είναι το αποτέλεσμα των παρακάτω εκφράσεων; 1. 14mod5-25mod8 2. 3*(27mod(23mod6)) 3. 6+4/2-5^2+(6+4/2+5)^2+((6+4)/2+5)^2 > 100 4. A ΚΑΙ Ψ ΚΑΙ ΟΧΙ(Α) ΚΑΙ ΟΧΙ(Α ΚΑΙ ΟΧΙ Ψ) Η Α Ή Ψ 5. 0>2 ΚΑΙ ΟΧΙ(6<=6 ΚΑΙ 7=7) Ή ΟΧΙ( 0>=7 ΚΑΙ 7<=7 Ή 7=7^1) Β2. Δίνεται ο παρακάτω αλγόριθμος. Αλγόριθμος θέμαβ2 Διάβασε α,β Αν α>β τότε Αν (α<5) ΚΑΙ (β>1) τότε α α+β β β+α α α-β β β+α Αν (α>5) ΚΑΙ (β<2) τότε α α-5 β β+2 α α+2 β β-5 Εμφάνισε α,β Τέλος θέμαβ2-2- μονάδες 10
1. Να σχεδιαστεί ο πίνακας τιμών αν δώσουμε για τιμές στα α,β το 5 και το 8 αντίστοιχα. 2. Να γίνει το αντίστοιχο διάγραμμα ροής 3. Τι θα εμφανίσει ο αλγόριθμος αυτός; μονάδες 2 Β3. Ποιες από τις παρακάτω εντολές εκχώρησης είναι σωστές και ποιες όχι; Στην περίπτωση που είναι σωστές να γράψετε τον τύπο τους. 1. Β_Α Β+Α 2. Κ Κώστας 3. Χ Εμφάνισε 1 4. ΒΑ Β*Α 5. Όνομα όνομα 6. Χ 2κ^2 7. S u*t 8. S u*t 9. M είναι λάθος 10. Δ ΑΛΗΘΗΣ Β4.Για το διπλανό τμήμα αλγόριθμου: Α. Να συμπληρώσετε το κενό, ώστε να επιτελείται η ίδια λειτουργία: Διάβασε α Αν τότε Εκτύπωσε Δεκτός Β. Ποια είναι η εκφώνηση του προβλήματος που επιλύει; Διάβασε α Δ ψευδής Αν α>0 τότε Δ Αληθής Αν α>20 τότε Δ Ψευδής Αν Δ=αληθής τότε Εκτύπωσε Δεκτός μονάδες 3-3-
ΘΕΜΑ Γ Μια μεταφορική εταιρεία πραγματοποίησε μια έρευνα για την καθυστέρηση στα δρομολόγιά της. Για κάθε πτήση έχει βρεθεί ο χρόνος που απαιτείται (προβλεπόμενος χρόνος). Έτσι, ανάλογα με τον προβλεπόμενο χρόνο, η αποδεκτή καθυστέρηση αποτυπώνεται στον παρακάτω πίνακα: Προβλεπόμενος χρόνος (σε λεπτά) Αποδεκτή καθυστέρηση (σε λεπτά) 0-15 1 16-60 3 61-120 5 121 και άνω 2,5% επί του προβλεπόμενου χρόνου Να αναπτύξετε αλγόριθμο που: Γ1. Θα διαβάζει τον προβλεπόμενο χρόνο μιας διαδρομής καθώς και το χρόνο που χρειάστηκε τελικά κάποιος για να φτάσει στον προορισμό του. Γ2. Θα υπολογίζει και θα εκτυπώνει την απόκλιση που εμφανίστηκε. μονάδες 2 Γ3. Θα ελέγχει με την βοήθεια του παραπάνω πίνακα την αποδεκτή καθυστέρηση και να εκτυπώνει τα μηνύματα «Μη αποδεκτή καθυστέρηση», «Καθυστέρηση εντός αποδεκτών ορίων» και «Όλα καλώς», αν η απόκλιση είναι μεγαλύτερη, μικρότερη ή ίση με την αποδεκτή καθυστέρηση αντίστοιχα. μονάδες 12 ΘΕΜΑ Δ Σύμφωνα με τα όσα ισχύουν σε μία τράπεζα κάποιος πελάτης μπορεί να κάνει μια ανάληψη από οποιοδήποτε ταμείο της, αλλά αυτή η ανάληψη χρεώνει τον πελάτη σύμφωνα με τον παρακάτω πίνακα. Ποσό ανάληψης % χρέωση του ποσού ανάληψης Μέχρι 300 α% Από 301 μέχρι και 1000 β% Πάνω από 1000 α%+β% -4-
Η χρέωση είναι κλιμακωτή. Να αναπτύξετε αλγόριθμο που: Δ1. Να διαβάζει το όνομα του πελάτη, το ποσό ανάληψης και τα ποσοστά χρέωσης α και β του ποσού ανάληψης(θεωρείστε ότι τα ποσοστά α και β είναι εκφρασμένα σε %). Δ2. Να διαβάζει το υπόλοιπο του λογαριασμού του πελάτη (Υ) μονάδες 1 Δ3. Να υπολογίζει και να εμφανίζει τη χρέωση του ποσού ανάληψης Δ4. Να ελέγχει αν μπορεί να πραγματοποιηθεί η συναλλαγή και να εκτυπώνει το νέο υπόλοιπο του λογαριασμού του πελάτη σε περίπτωση που μπορεί να πραγματοποιηθεί η συναλλαγή, να εμφανίζεται μήνυμα αδυναμίας της συναλλαγής. μονάδες 11 Διάρκεια εξέτασης: 3 ώρες Καλή επιτυχία -5-