Β Λυκείου 29 / 04 / 2018 Α.Ε.Π.Π. Προετοιμασία Γ Λυκείου ΘΕΜΑ Α Α1. Να γράψετε τον αριθμό της κάθε πρότασης (1-5) και δίπλα τη λέξη ΣΩΣΤΟ, αν η πρόταση είναι σωστή, ή τη λέξη ΛΑΘΟΣ, αν η πρόταση είναι λανθασμένη. 1. Σ έναν αλγόριθμο είναι δυνατόν να υπάρχει η εντολή Αν χ 10 τότε. 2. Η χρήση της μεθόδου φυσική γλώσσα κατά βήματα για την αναπαράσταση αλγορίθμου μπορεί να παραβιάσει κάποιο από τα κριτήρια του αλγορίθμου. 3. Ο τελεστής DIV χρησιμοποιείται για τον υπολογισμό του ακέραιου πηλίκου δύο πραγματικών αριθμών. 4. Το αποτέλεσμα της πράξης που προκύπτει από ένα συγκριτικό τελεστή θα είναι σίγουρα λογικού τύπου. 5. Αν ο πρώτος χαρακτήρας μιας γραμμής είναι το θαυμαστικό (!), ό,τι το ακολουθεί ονομάζεται σχόλιο και δεν είναι εκτελέσιμη εντολή. (μονάδες 10) Α2. α. Να γράψετε στο τετράδιό σας έναν σύντομο ορισμό των δεσμευμένων λέξεων. (μονάδες 4) β. Να γράψετε στο τετράδιό σας τη σύνταξη της εντολής εκχώρησης καθώς και τους τρεις κανόνες που πρέπει να τηρούνται κατά την εκχώρηση μιας τιμής σε μια μεταβλητή. (μονάδες 4) Α3. Να γράψετε στο τετράδιό σας : 1. Μία μεταβλητή 2. Έναν λογικό τελεστή 3. Μία αριθμητική σταθερά 4. Μία εντολή εισόδου 5. Μία λογική σταθερά 6. Μία εντολή εκχώρησης 7. Μία εντολή εξόδου 8. Έναν συγκριτικό τελεστή 9. Έναν αριθμητικό τελεστή 10. Μία σύνθετη λογική έκφραση που βλέπετε στο παρακάτω τμήμα αλγορίθμου: Σελίδα 1 από 5
a 5 ^ 2 b ΑΛΗΘΗΣ ΓΡΑΨΕ ΔΩΣΕ ΤΙΜΉ ΔΙΑΒΑΣΕ c AN a < > c ΚΑΙ b = ΑΛΗΘΗΣ ΤΟΤΕ ΓΡΑΨΕ a, b, c (μονάδες 10) Α4. Για τις παρακάτω προτάσεις σε φυσική γλώσσα να γράψετε μία ισοδύναμη εντολή προγράμματος σε ΓΛΩΣΣΑ που θα υλοποιεί τη λειτουργία που περιγράφεται. 1. Δίνεται από το χρήστη η θερμοκρασία του δωματίου η οποία αποθηκεύεται στη μεταβλητή ΘΕΡ. 2. Ελέγχεται αν το περιεχόμενο της μεταβλητής Β μπορεί να αντιπροσωπεύει το βαθμό ενός μαθητή στην εικοσαβάθμια κλίμακα [ 0, 20 ]. 3. Εκχωρείται στη μεταβλητή Κ το πηλίκο της ακέραιας διαίρεσης του Α με το Β. 4. Ελέγχεται αν το περιεχόμενο της ακέραιας μεταβλητής ΗA είναι πολλαπλάσιο του 5. (μονάδες 8) A5. Δίνεται το παρακάτω τμήμα αλγορίθμου σε ψευδογλώσσα: Διάβασε χ Αν χ > 100 τότε κ χ div 2 Αλλιώς_αν χ >150 τότε α χ mod 2 Αλλιώς Εμφάνισε χ Τέλος_αν Κάποια από τις εντολές που βλέπετε στο παραπάνω τμήμα αλγορίθμου δεν πρόκειται να εκτελεστεί όποια και αν είναι η τιμή της μεταβλητής χ. Να γράψετε στο τετράδιό σας ποια είναι αυτή η εντολή και να αιτιολογήσετε την απάντησή σας. Να γράψετε μια τιμή που θα μπορούσε να πάρει η μεταβλητή χ με την οποία θα ήταν εμφανές το φαινόμενο που μόλις περιγράφηκε. (μονάδες 4) Σελίδα 2 από 5
ΘΕΜΑ Β Β1. Δίνονται τα παρακάτω τμήματα προγραμμάτων σε ΓΛΩΣΣΑ: Χ 12 Υ 30 ΑΝ Χ ( 1 ) Υ ΤΟΤΕ Z Χ DIV 4 ΓΡΑΨΕ Z X 7 Y 9 AN X ( 2 ) Y TOTE ΓΡΑΨΕ Χ * Υ ΓΡΑΨΕ Τ_Ρ ( ( 3 ) ) Χ 15 Υ 5 ΑΝ Χ MOD Y ( 4 ) 0 TOTE ΓΡΑΨΕ Χ MOD Y + 2 AΛΛΙΩΣ_ΑΝ Υ ( 5 ) X > 5 TOTE ΓΡΑΨΕ Χ DIV ( Y + 3 ) AΛΛΙΩΣ ΓΡΑΨΕ X DIV Y TEΛΟΣ_ΑΝ Να γράψετε στο τετράδιό σας τους αριθμούς των κενών ( 1 5 ) και δίπλα τι θα συμπληρώνατε ώστε τα τρία παραπάνω τμήματα να τυπώνουν ακριβώς την ίδια τιμή. (μονάδες 10) Β2. Δίνεται το παρακάτω τμήμα προγράμματος σε ΓΛΩΣΣΑ: ΑΝ Χ < 0 ΤΟΤΕ Ζ Χ * 2 ΓΡΑΨΕ Ζ Ζ Χ ^ 2 ΑΝ Χ > 10 ΤΟΤΕ ΓΡΑΨΕ Χ, Ζ Να αντιγράψετε στο τετράδιό σας το παρακάτω τμήμα προγράμματος και να συμπληρώσετε τα κενά του ώστε τα δύο τμήματα να είναι ισοδύναμα. ΑΝ Χ < 0 ΤΟΤΕ Ζ ΓΡΑΨΕ ΑΝ _ ΤΟΤΕ (μονάδες 10) Σελίδα 3 από 5
ΘΕΜΑ Γ Στα αυτόματα μηχανήματα συναλλαγών των τραπεζών υπάρχει δυνατότητα ένας πελάτης να πραγματοποιήσει ανάληψη χρημάτων, κατάθεση χρημάτων, ερώτηση υπολοίπου ή αλλαγή μυστικού κωδικού ΡΙΝ. Να γράψετε ένα πρόγραμμα σε ΓΛΩΣΣΑ το οποίο : Γ1. Θα περιέχει τμήμα δήλωσης μεταβλητών. Γ2. Θα διαβάζει το υπάρχον υπόλοιπο χρημάτων του πελάτη το οποίο θα αποθηκεύεται στη μεταβλητή ΥΠΟΛ. (μονάδες 1) Γ3. Θα εμφανίζει το μήνυμα ΔΩΣΤΕ ΤΗΝ ΕΠΙΛΟΓΗ ΣΑΣ και θα διαβάζει την επιλογή του πελάτη η οποία θα είναι μία από τις τιμές ΑΝΑΛΗΨΗ ή ΚΑΤΑΘΕΣΗ, ή ΕΡΩΤΗΣΗ ΥΠΟΛΟΙΠΟΥ, ή ΑΛΛΑΓΗ ΡΙΝ. Θεωρείστε δεδομένο ότι ο πελάτης θα πληκτρολογήσει σίγουρα μία από τις παραπάνω τιμές. Γ4. Αν ο πελάτης έχει επιλέξει ΑΝΑΛΗΨΗ, θα διαβάζει το χρηματικό ποσό που ο πελάτης επιθυμεί να πάρει και : α) Αν το διαθέσιμο υπόλοιπο χρημάτων επαρκεί για την ανάληψη του ζητούμενου ποσού, θα πραγματοποιείται η συναλλαγή και αφού ενημερωθεί το υπόλοιπο του πελάτη, στη συνέχεια θα το εμφανίζει. β) Αν το διαθέσιμο υπόλοιπο χρημάτων δεν επαρκεί για την ανάληψη του ζητούμενου ποσού, θα εμφανίζεται το μήνυμα ΑΔΥΝΑΤΗ ΣΥΝΑΛΛΑΓΗ. (μονάδες 5) Γ5. Αν ο πελάτης έχει επιλέξει ΚΑΤΑΘΕΣΗ, θα διαβάζει το χρηματικό ποσό που ο πελάτης επιθυμεί να καταθέσει, θα ενημερώνει κατάλληλα το υπόλοιπο του πελάτη και θα εμφανίζει στην οθόνη το νέο υπόλοιπο. (μονάδες 5) Γ6. Αν ο πελάτης έχει επιλέξει ΕΡΩΤΗΣΗ ΥΠΟΛΟΙΠΟΥ, θα εμφανίζει στην οθόνη το υπόλοιπο χρημάτων του πελάτη. (μονάδες 1) Γ7. Αν ο πελάτης έχει επιλέξει ΑΛΛΑΓΗ ΡΙΝ, θα εμφανίζει το μήνυμα ΔΩΣΤΕ ΠΑΛΙΟ ΡΙΝ, θα διαβάζει το παλιό ΡΙΝ ( θεωρήστε ότι είναι έγκυρη ακέραια τιμή ), θα εμφανίζει το μήνυμα ΔΩΣΤΕ ΝΕΟ ΡΙΝ, θα διαβάζει το νέο ΡΙΝ ( θεωρήστε ότι είναι έγκυρη ακέραια τιμή ), θα εκχωρεί στο παλιό ΡΙΝ το νέο ΡΙΝ και στη συνέχεια θα εμφανίζει το ενημερωμένο PIN. (μονάδες 4) ΘΕΜΑ Δ Ένας νέος καλλιτέχνης ασχολείται ερασιτεχνικά με την κατασκευή ξύλινων χειροποίητων υδρόγειων σφαιρών σε δύο διαφορετικά μεγέθη ( μεγάλη και μικρή ). Σκέφτεται να ασχοληθεί επαγγελματικά με το αντικείμενο προμηθεύοντας καταστήματα με τις υδρόγειους προκειμένου να πουληθούν. Έκανε μία έρευνα και εντόπισε ένα κατάστημα στο κέντρο της Αθήνας το οποίο θα ήθελε να συνεργαστεί μαζί του. Η οικονομική πρόταση που του έκανε ο ιδιοκτήτης του καταστήματος είναι η εξής: Ποσότητα υδρόγειων Προμήθεια καλλιτέχνη σε ανά τεμάχιο Μικρό μέγεθος Μεγάλο μέγεθος 1-10 35 60 11-40 48 85 από 41 και πάνω 55 123 Ο καλλιτέχνης θέλει να υπολογίσει τα έσοδα που θα έχει από την πιθανή συνεργασία και γι αυτό ζήτησε από εσάς να φτιάξετε ένα πρόγραμμα το οποίο: Σελίδα 4 από 5
Δ1. Θα περιέχει τμήμα δήλωσης μεταβλητών. Δ2. Θα διαβάζει την προβλεπόμενη ποσότητα υδρόγειων που θα πουληθεί από τη μικρή κατηγορία και ξεχωριστά από τη μεγάλη κατηγορία μετά την εμφάνιση κατάλληλου μηνύματος. Δ3. Θα υπολογίζει τα έσοδα που θα έχει από την πώληση των υδρόγειων μικρού μεγέθους με κλιμακωτό υπολογισμό. (μονάδες 7) Δ4. Θα υπολογίζει τα έσοδα που θα έχει από την πώληση των υδρόγειων μεγάλου μεγέθους με κλιμακούμενο υπολογισμό. (μονάδες 3) Δ5. Θα υπολογίζει και εμφανίζει τα συνολικά έσοδα που θα έχει από την πώληση των υδρόγειων ανεξαρτήτου μεγέθους. Δ6. Θα υπολογίζει και εμφανίζει τα έξοδα κατασκευής υδρόγειων δεδομένου ότι κάθε υδρόγειος μικρού μεγέθους του κοστίζει περίπου 15 ευρώ, ενώ κάθε υδρόγειος μεγάλου μεγέθους του κοστίζει περίπου 30 ευρώ. Δ7. Θα υπολογίζει και εμφανίζει τα καθαρά κέρδη τα οποία προκύπτουν αν από τα έσοδα αφαιρεθούν τα έξοδα κατασκευής. ΟΔΗΓΙΕΣ (για τους εξεταζομένους) 1. Στο εξώφυλλο να γράψετε το εξεταζόμενο μάθημα. Στο εσώφυλλο πάνω- πάνω να συμπληρώσετε τα ατομικά σας στοιχεία. Στην αρχή των απαντήσεών σας να γράψετε πάνω-πάνω την ημερομηνία και το εξεταζόμενο μάθημα. Να μην αντιγράψετε τα θέματα στο τετράδιο και να μη γράψετε πουθενά στις απαντήσεις σας το όνομά σας. 2. Να γράψετε το ονοματεπώνυμό σας στο πάνω μέρος των φωτοαντιγράφων, αμέσως μόλις σας παραδοθούν. Τυχόν σημειώσεις σας πάνω στα θέματα δεν θα βαθμολογηθούν σε καμία περίπτωση. Κατά την αποχώρησή σας, να παραδώσετε μαζί με το τετράδιο και τα φωτοαντίγραφα. 3. Να απαντήσετε στο τετράδιό σας σε όλα τα θέματα μόνο με μπλε ή μόνο με μαύρο στυλό με μελάνι που δεν σβήνει. 4. Κάθε απάντηση τεκμηριωμένη είναι αποδεκτή. 5. Διάρκεια εξέτασης: τρεις (3) ώρες μετά τη διανομή των φωτοαντιγράφων. 6. Χρόνος δυνατής αποχώρησης: μία (1) ώρα μετά την έναρξη της εξέτασης ΣΑΣ ΕΥΧΟΜΑΣΤΕ ΕΠΙΤΥΧΙΑ ΤΕΛΟΣ ΜΗΝΥΜΑΤΟΣ Σελίδα 5 από 5