ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Εξετάσεις Προσομοίωσης 24/04/2019 ΘΕΜΑ Α Α1. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-4 και δίπλα τη λέξη ΣΩΣΤΟ, αν η πρόταση είναι σωστή, ή τη λέξη ΛΑΘΟΣ, αν η πρόταση είναι λανθασμένη. 1. Πίνακας είναι ένα σύνολο αντικειμένων ίδιου τύπου τα οποία αναφέρονται με κοινό όνομα και η αναφορά στα στοιχεία του γίνεται με το όνομα του πίνακα ακολουθούμενο από ένα δείκτη. 2. Οι πίνακες περιορίζουν τις δυνατότητες ενός προγράμματος. 3. Όταν σε μία έκφραση βρεθούν αριθμητικοί και λογικοί τελεστές, προτεραιότητα έχουν οι λογικοί. 4. Η έκφραση ((Χ>4) και ( Α >Β)) είναι Ψευδής για Χ=5 και Β = Κάπα. 5. Οι εντολές που βρίσκονται μέσα σε μία εντολή Για θα εκτελεστούν τουλάχιστον μία φορά Α2. 1. Να αναφέρεται τις ιδιότητες που πρέπει να διακρίνουν τα υποπρογράμματα. 2. Η ΓΛΩΣΣΑ υποστηρίζει τρεις εντολές επανάληψης. Να τις αναφέρεται επιγραμματικά. Α3. Ένα κατάστημα αποφάσισε για τις ημέρες των εορτών να στρογγυλοποιεί προς τα κάτω στο ψηφίο των δεκάδων το ποσό που πρέπει να πληρώσει ο καταναλωτής. Για παράδειγμα αν ο λογαριασμός είναι 457, ο καταναλωτής θα πληρώσει 450. Να συμπληρώσετε την παρακάτω εντολή εκχώρησης ώστε να εκτελεί αυτήν την λειτουργία. Θεωρήστε ότι το ποσό είναι ακέραιο. Ποσό.
Α4. Το παρακάτω τμήμα αλγορίθμου γράφτηκε για να διαβάζει έναν ακέραιο αριθμό και εμφανίζει τους διαιρέτες του. 1. Διάβασε α 2. Για μ Από 1 Μέχρι α 3. Αν α/μ=0 Τότε 4. Εμφάνισε μ 5. 6. a. Ο αλγόριθμος έχει ένα λάθος και δε λειτουργεί σωστά. Να τροποποιήσετε την εντολή που βρίσκεται το λάθος, ώστε να λειτουργεί σωστά. b. Να προσθέσετε τις κατάλληλες εντολές στον αλγόριθμο έτσι ώστε να εμφανίζει το μήνυμα Πρώτος Αριθμός σε περίπτωση που ο αριθμός που διαβάστηκε είναι πρώτος. Πρώτος αριθμός ονομάζεται ένας ακέραιος ο οποίος διαιρείται μόνο με τον εαυτό του και τη μονάδα. Μονάδες 6 Α5. Δίνονται τα παρακάτω τμήματα αλγορίθμου. Να τα ξαναγράψετε στο τετράδιο σας, χρησιμοποιώντας μόνο μία δομή επανάληψης Για Από Μέχρι. 1. Για i Από 1 Μέχρι 10 Για j Από 1 Μέχρι 20 Αν j = 20 Τότε Γράψε Α[ i, j ] 2. Για i Από 1 Μέχρι 100 Για j Από 1 Μέχρι 100 Αν i = j Τότε Γράψε Α[ i, j ]
ΘΕΜΑ Β Β1. Δίνεται το ακόλουθο τμήμα αλγορίθμου. Αλγόριθμος Β1 Μ 0 Για χ Από 1 Μέχρι 5 Αρχή_Επανάληψης Διάβασε Β Μέχρις_ότου Β>0 Αν Β>=Μ Τότε Μ Β Γράψε Μ Τέλος Β1 1. Να μετατρέψετε τον παρακάτω αλγόριθμο σε διάγραμμα ροής. Μονάδες 7 2. Να γράψετε στο τετράδιο σας τι θα εμφανιστεί αν δοθούν διαδοχικά οι τιμές: 25, -2, 17, -35, 12, 25, -4, -47, 0, -2, 5, 41, -8 (Σημείωση: Μπορεί να μην διαβαστούν όλες οι τιμές) B3. Δίνεται το παρακάτω τμήμα αλγορίθμου το οποίο ταξινομεί κάθε στήλη του πίνακα Π[20,10] σε αύξουσα σειρά. Να συμπληρώσετε τα κενά έτσι ώστε να επιτελείται η παραπάνω λειτουργία. Για k Από 1 Μέχρι Για i Από 2 Μέχρι 10 Για j Από 10 Μέχρι i Με Βήμα 1 Αν Π[j 1,.. ] > Π [j, ] Τότε Αντιμετέθεσε Π[..], Π[ ]
ΘΕΜΑ Γ Στο μηχανογραφικό δελτίο υπάρχουν 455 εκπαιδευτικά ιδρύματα, κάθε ένα από τα οποία δέχεται διαφορετικό αριθμό φοιτητών. Κατά την ανακοίνωση των αποτελεσμάτων το υπουργείο εμφανίζει τη βάση κάθε τμήματος, που ισούται με τα μόρια του τελευταίου εισακτέου. Εμφανίζονται επίσης και τα μόρια του πρώτου εισακτέου σε κάθε τμήμα. Να γίνει πρόγραμμα που: 1. Να περιέχει τμήμα δηλώσεων μεταβλητών. Μονάδες 2 2. Για κάθε εκπαιδευτικό ίδρυμα: a. Να διαβάζει το όνομα του και να το αποθηκεύει σε πίνακα. b. Να καλεί τη διαδικασία ΒΑΣΗ (που περιγράφεται στο ερώτημα Γ5) και να αποθηκεύει τα δεδομένα που επιστρέφει σε αντίστοιχους πίνακες. 3. Να εμφανίζει το όνομα της σχολής που επέλεξε ο υποψήφιος με τα περισσότερα μόρια. Θεωρήστε ότι είναι μοναδικός. 4. Να εμφανίζει τον συνολικό αριθμό των εισακτέων όλων των τμημάτων. 5. Να κατασκευάσετε τη διαδικασία ΒΑΣΗ η οποία: a. Θα διαβάζει τα μόρια των εισακτέων του συγκεκριμένου ιδρύματος σε τυχαία σειρά, μέχρι να δοθεί η τιμή 0. b. Θα υπολογίζει και θα επιστρέφει στο κύριο πρόγραμμα i. το πλήθος των εισακτέων του τμήματος ii. τα περισσότερα μόρια που συγκέντρωσε κάποιος στο συγκεκριμένο τμήμα. iii. τα λιγότερα μόρια που συγκέντρωσε κάποιος στο συγκεκριμένο τμήμα. Μονάδες 7 ΘΕΜΑ Δ Σε ένα χρηματιστήριο συναλλάγματος πωλούνται 24 ξένα νομίσματα και καταγράφονται οι ισοτιμίες του καθενός στη διάρκεια μία εβδομάδας. Να κάνετε αλγόριθμο που: 1. Να διαβάζει το όνομα κάθε νομίσματος και να το αποθηκεύει στον πίνακα Νομ[24]. Στη συνέχεια για κάθε νόμισμα να διαβάζει την ισοτιμία του σε ευρώ για κάθε μέρα μία εβδομάδας, ελέγχοντας ότι είναι μεγαλύτερη του 0, και να την αποθηκεύει στον πίνακα Ισ[24,7].
2. Για κάθε νόμισμα να υπολογίζει και να εμφανίζει τη μέση τιμή της ισοτιμίας της εβδομάδας. 3. Να εμφανίζει τα νομίσματα ξεκινώντας από αυτό με τη μεγαλύτερη μέση τιμή, μέχρι αυτό με τη μικρότερη. Μονάδες 5 4. Να εμφανίζει τα νομίσματα που είχαν σταθερή ισοτιμία όλη την εβδομάδα. Σε περίπτωση που δε βρεθούν να εμφανίζει αντίστοιχο μήνυμα. Μονάδες 5 5. Να εμφανίζει πόσα νομίσματα είχαν αύξηση της ισοτιμίας τους την εβδομάδα αυτή.