Professional Documents
Culture Documents
3. Teliko - 2008 - 2009 - αντιστροφη μετρηση - mpasket - θεωρία 2022 στοιβα και ουρα
3. Teliko - 2008 - 2009 - αντιστροφη μετρηση - mpasket - θεωρία 2022 στοιβα και ουρα
ΘΕΜΑ 1 ο
Α. Σωστό-Λάθος ( Μον ά δε ς 5)
1. Η αναφορά σε ένα στοιχείο ενός δισδιάστατου πίνακα γίνεται με τη χρήση δύο
δεικτών οι οποίοι είναι υποχρεωτικά ακέραιοι αριθμοί.
2. Στην δομή πολλαπλής επιλογής όσες συνθήκες είναι αληθής εκτελούνται οι
εντολές τους
3. Η συνάρτηση εκτελεί οποιαδήποτε λειτουργία κάνει ένα κυρίως
πρόγραμμα
4. Η δημιουργία του εκτελέσιμου προγράμματος γίνεται μόνο όταν το
πηγαίο πρόγραμμα δεν περιέχει συντακτικά λάθη.
5. Η σειριακή αναζήτηση είναι ο πι ο γρήγορος αλγόριθμος
αναζήτησης.
Β. Δίνεται δισδιάστατος πίνακας Π με 8 γραμμές και 12 στήλες, στον
οποίο σημειώνονται δύο στοιχεία του, το Π [ i1, j1 ] και το Π [ i2, j2 ]
όπως φαίνονται στο παρακάτω σχήμα.
Να γράψετε τμήμα αλγορίθμου που με δεδομένο τον πίνακα Π και
τις συντεταγμένες i1,j1, i2, j2 , να εμφανίζει όλα τα στοιχεία που
βρίσκονται στη σκιασμένη περιοχή του σχήματος, δηλαδή από το
στοιχείο Π[i1, j1] έως και το Π[i2, j2].
Παρατηρήσεις:
Α. Θεωρήσετε δεδομένα τα παρακάτω:
1. Οι τιμές για τα i1 κ αι i2 είναι θετικοί μικρότεροι ή ίσοι του 8 και
για τα j1και j2 θετικοί μικρότεροι ή ίσοι του 12.
2. Το i1 είναι μικρότερο ή ίσο του i2.
3. Σε περίπτωση που το i1 είναι ίσο με το i2, το j2 είναι μεγαλύτερο
του j1.
Β. Η εμφάνιση των στοιχείων μπορεί να γίν ει με οποιαδήποτε σειρά.
(Μονάδες 5)
Θέμα 3 ο
Κατά την εκτόξευση ενός διαστημοπλοίου χρειάζεται να πραγματοποιηθεί
αντίστροφη μέτρηση μέχρι που η ένδειξη του μετρητή χ ρόνου έχει τη μορφή
00:00:00.
Α. Να κατασκευαστεί πρόγραμμα σε ΓΛΩΣΣΑ το οποίο :
i) θα διαβάζει μια ΦΟΡΆ την ώρα έναρξης της αντίστροφης μέτρησης, τα λεπτά
και τα δευτερόλεπτα ελέγχοντας την εγκυρότητα τιμών έτσι ώστε η τιμή για τις
ώρες είναι ένας ακέ ραιος θετικός αριθμός από 0 -23 και οι τιμές για τα λεπτά και
δευτερόλεπτα ακέραιοι θετικοί από 0 -59. (Μονάδες 4)
ii) στη συνέχεια θα καλεί επαναληπτικά Διαδικασία για τον υπολογισμό της
τρέχουσας ώρας όπως περιγράφεται παρακάτω στο ερώτημα Β.
(Μονάδες 5)
iii) θα εμφανίζει το χρόνο που απομένει ανά δευτερόλεπτο, συνεχόμενα και κατά
φθίνουσα σειρά μέχρι την ένδειξη 00:00:00 που θα προκαλέσει την εκτόξευση.
(Μονάδες 2). Στα τελευταία 15 δευτερόλεπτα να καλείται η συνάρτηση ήχος, η
οποία δέχεται σαν παράμετρο το πόσα δευτερόλεπτα απομένουν και επιστρέφει
χαρακτηριστικό ήχο "ΜΠΙΠ" σε μεταβλητή χαρακτήρα
B. Nα γραφεί Διαδικασία που θα δέχεται σαν είσοδο την ώρα, τα λεπτά και τα
δευτερόλεπτα (3 ΜΕΤΑΒΛΗΤΈΣ) και υπολογίζει και επιστρέφει το χρόνο σε μορφή
ώρες, λεπτά, δευτερόλεπτα μειωμένο κατά ένα δευτερόλεπτο. Τον αλλαγμένο
χρόνο τον επιστρέφει στις ίδιες παραμέτρους που δέχτηκε.
Για παράδειγμα
i) Είσοδος: 12 (ώρες) 25 (λεπτά) 45 (δευτερόλεπτα) Έξοδος: 12:25:44
ii) Είσοδος: 1 (ώρα) 0 (λεπτά) 0 (δευτερόλεπτα) Έξοδος: 0:59:59
(Μονάδες 9)
ΘΕΜΑ 4 ο
Στο πρωτάθλημα μπάσκετ της Α1 κατηγορίας ανδρών μια ομάδα συμμετέχει με
20 παίκτες δίνοντας συνολικά 40 αγώνες.
Να γραφεί αλγόριθμος ο οποίος :