ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ
Δ΄ ΤΑΞΗΣ ΕΣΠΕΡΙΝΟΥ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ
ΠΕΜΠΤΗ 8 ΙΟΥΛΙΟΥ 2004 - ΑΕΠΠ
ΘΕΜΑ 1ο
Α. 1. Να αναφέρετε
τα κριτήρια που πρέπει να ικανοποιεί κάθε αλγόριθ΅ος.
Μονάδες 5
Λύση |
1. Σελίδα 26,
παράγραφος 2.1 |
2. ∆ίνεται η παρακάτω ακολουθία εντολών:
ΔΙΑΒΑΣΕ Α, Β, Γ
Δ ← Β ^ 2 - 4 * Α * Γ
Ε ← Τ_Ρ (Δ)
ΓΡΑΨΕ Ε
Να αναφέρετε ποιο κριτήριο αλγορίθ΅ου δεν
ικανοποιείται και να δικαιολογήσετε την απάντησή σας.
Ση΅είωση: Τ_Ρ(x) είναι η
συνάρτηση τετραγωνικής ρίζας του πραγ΅ατικού αριθ΅ού x.
Μονάδες 5
Λύση |
Κριτήριο καθοριστικότητας: Κάθε εντολή πρέπει
να καθορίζεται χωρίς αμφιβολία για τον τρόπο εκτέλεσής της. |
3. ∆ίνεται η παρακάτω δομή επανάληψης:
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
Α
← 10
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 3
A ← A - 10
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
MΕΧΡΙΣ_ΟΤΟΥ A = 0
Να αναφέρετε ποιο κριτήριο αλγορίθ΅ου δεν ικανοποιείται
και να δικαιολογήσετε την απάντησή σας.
Μονάδες 5
Λύση |
Κριτήριο περατότητας: Κάθε εσωτερικός βρόχος ΓΙΑ προκαλεί μείωση 30
στην μεταβλητή Α. Η μεταβλητή αυτή σε κάθε εξωτερική επανάληψη θα παίρνει την
τιμή 10 και μειούμενη κατά 30 θα γίνεται -20 που είναι διάφορο του 0, άρα ο
εξωτερικός βρόχος δεν θα τερματιστεί ποτέ |
B.
Δίνεται η παρακάτω δομή επανάληψης:
ΟΣΟ <συνθήκη> ΕΠΑΝΑΛΑΒΕ
Εντολές 1
Εντολές 2
...
Εντολές ν
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
α.
«Οι εντολές που περιέχονται στη δο΅ή επανάληψης
εκτελούνται τουλάχιστον ΅ία (1) φορά». Να γράψετε στο τετράδιό σας αν η
παραπάνω πρόταση είναι σωστή ή λανθασ΅ένη.
Μονάδες 2
β. Να δικαιολογήσετε την απάντησή σας.
Μονάδες 5
Λύση |
Σελίδα 42, παράγραφος
2.4.5 |
2.
Δίνεται η παρακάτω δομή επανάληψης
Α ← 10
Β ← 20
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
Β
← Β + Α
ΓΡΑΨΕ Α, Β
MΕΧΡΙΣ_ΟΤΟΥ Β > 50
α.
«Οι εντολές που περιέχονται στη δο΅ή επανάληψης
εκτελούνται τρεις (3) φορές». Να γράψετε στο τετράδιό σας αν η παραπάνω πρόταση
είναι σωστή ή λανθασ΅ένη.
Μονάδες 2
β. Να δικαιολογήσετε την απάντησή σας.
Μονάδες 5
Λύση |
|||||||||||||||||||||
Πίνακας τιμών
α. Λάθος, 4 φορές |
Γ.
Να περιγράψετε τους τύπους δεδο΅ένων που υποστηρίζει
η ΓΛΩΣΣΑ.
Μονάδες 8
Λύση |
Σελίδα 148,
παράγραφος 7.2 |
∆. Να γράψετε στο τετράδιό σας τον αριθ΅ό
κάθε πρότασης και δίπλα στον αριθ΅ό τη λέξη Σωστό για
τη σωστή πρόταση ή Λάθος για τη λανθασ΅ένη.
Μονάδες 3
1. Οι ΅εταβλητές που χρησι΅οποιούνται
σ ένα πρόγρα΅΅α αντιστοιχίζονται από το ΅εταγλωττιστή σε συγκεκρι΅ένες
θέσεις της ΅νή΅ης του υπολογιστή.
2. Η τι΅ή της ΅εταβλητής
είναι το περιεχό΅ενο της αντίστοιχης θέσης ΅νή΅ης και δεν ΅εταβάλλεται στη
διάρκεια εκτέλεσης του προγρά΅΅ατος.
3. Ο τύπος της ΅εταβλητής αλλάζει κατά την εκτέλεση
του προγρά΅΅ατος.
Λύση |
Σελίδα 151,
παράγραφος 7.4 |
ΘΕΜΑ 2ο
Δίνεται το διάγραμμα
ροής:
1.
Να ΅ετατρέψετε το παραπάνω διάγρα΅΅α
ροής σε πρόγρα΅΅α που να περιλαμβάνει:
Τ΅ή΅α δηλώσεων
Μονάδες 2
Κύριο μέρος.
Μονάδες 8
2. Να γράψετε τον πίνακα τι΅ών των ΅εταβλητών Α, Β και S αν ως αρχικές τι΅ές
δοθούν A = 15 και B = 20.
Μονάδες 10
Λύση |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
ΘΕΜΑ 3ο
Μια εταιρεία δη΅οσκοπήσεων θέτει σ ένα δείγ΅α
2000 πολιτών ένα ερώτη΅α. Για την επεξεργασία των δεδο΅ένων να αναπτύξετε αλγόριθ΅ο
που:
1. να διαβάζει το φύλο του πολίτη (Α=’νδρας, Γ=Γυναίκα) και να ελέγχει την ορθή εισαγωγή Μονάδες 5
2. να διαβάζει την απάντηση στο ερώτη΅α, η οποία ΅πορεί να είναι «ΝΑΙ», «ΟΧΙ», «∆ΕΝ
ΞΕΡΩ» και να ελέγχει την ορθή εισαγωγή Μονάδες
5
3. να υπολογίζει και να ε΅φανίζει το πλήθος των ατό΅ων που απάντησαν «ΝΑΙ» Μονάδες 5
4. στο σύνολο των ατό΅ων που απάντησαν «ΝΑΙ» να
υπολογίζει και να ε΅φανίζει το ποσοστό των ανδρών και
το ποσοστό των γυναικών. Μονάδες 5
Λύση |
Αλγόριθμος Θέμα_3 απάντησαν_ναι ← 0 άνδρες_απάν_ναι ← 0 γυναίκες_απάν_ναι ← 0 Για i από 1 μέχρι 2000 Αρχή_Επανάληψης ! ερώτημα 1 Διάβασε φύλο Μέχρις_Ότου (φύλο = "Α") ή (φύλο = "Γ") Αρχή_Επανάληψης ! ερώτημα 2 Διάβασε απάντηση Μέχρις_Ότου (απάντηση = "ΝΑΙ") ή (απάντηση = "ΟΧΙ") ή (απάντηση = "ΔΕΝ ΞΕΡΩ") Αν (απάντηση = "ΝΑΙ") τότε Αν (φύλο = "Α") τότε άνδρες_απάν_ναι ← άνδρες_απάν_ναι + 1 γυναίκες_απάν_ναι ← γυναίκες_απάν_ναι + 1 Τέλος_Αν Τέλος_Αν Τέλος_Επανάληψης Εμφάνισε απάντησαν_ναι ! ερώτημα 3 ποσοστό_άνδρες_ναι ← 100 * άνδρες_απάν_ναι / απάντησαν_ναι ! ερώτημα 4 ποσοστό_γυναίκες_ναι ← 100 * γυναίκες_απάν_ναι / απάντησαν_ναι Εμφάνισε απάντησαν_ναι, ποσοστό_άνδρες_ναι, ποσοστό_γυναίκες_ναι Τέλος Θέμα_3 |
ΘΕΜΑ 4ο
Σ ένα διαγωνισ΅ό συ΅΅ετέχουν 5000 διαγωνιζό΅ενοι και εξετάζονται σε δύο ΅αθή΅ατα.
Να γράψετε αλγόριθ΅ο που
1. να διαβάζει και να καταχωρίζει σε κατάλληλους πίνακες για κάθε διαγωνιζό΅ενο τον αριθ΅ό ΅ητρώου, το ονο΅ατεπώνυ΅ο και τους
βαθ΅ούς που πήρε στα δύο ΅αθή΅ατα.
Οι αριθ΅οί ΅ητρώου
θεωρούνται ΅οναδικοί. Η βαθ΅ολογική
κλί΅ακα είναι από 0 έως και 100.
Μονάδες 4
2. να ε΅φανίζει κατάσταση επιτυχόντων ΅ε την εξής ΅ορφή:
Αριθ. Μητρώου Ονο΅ατεπώνυ΅ο Μέσος Όρος
Επιτυχών θεωρείται ότι είναι αυτός που έχει ΅έσο όρο βαθ΅ολογίας
΅εγαλύτερο ή ίσο του 60.
Μονάδες 4
3. να διαβάζει έναν αριθ΅ό ΅ητρώου
και
α. σε περίπτωση που ο αριθ΅ός ΅ητρώου
είναι καταχωρισ΅ένος στον πίνακα, να ε΅φανίζεται ο αριθ΅ός ΅ητρώου, το ονο΅ατεπώνυ΅ο, ο ΅έσος όρος βαθ΅ολογίας και η
ένδειξη «ΕΠΙΤΥΧΩΝ» ή «ΑΠΟΤΥΧΩΝ»,
ανάλογα ΅ε τον ΅έσο όρο.
Μονάδες 8
β. σε περίπτωση που ο αριθ΅ός ΅ητρώου
δεν είναι καταχωρισ΅ένος στον πίνακα, να ε΅φανίζεται το ΅ήνυ΅α «Ο αριθ΅ός ΅ητρώου δεν αντιστοιχεί
σε διαγωνιζό΅ενο».
Μονάδες 4
Ση΅είωση: ∆εν
απαιτείται έλεγχος εγκυρότητας καταχώρισης δεδο΅ένων.
Λύση |
Αλγόριθμος Θέμα_4 Για i από 1 μέχρι 5000 Διάβασε ΜΗΤΡΩΟ[i], ΟΝΟΜΑ[i] Τέλος_Επανάληψης Για i από 1 μέχρι 5000 Για j από 1 μέχρι 2 Διάβασε ΒΑΘΜΟΣ[i, j] Τέλος_Επανάληψης Τέλος_Επανάληψης Για i από 1 μέχρι 5000 μέσος_όρος ← (ΒΑΘΜΟΣ[i, 1] + ΒΑΘΜΟΣ[i, 2]) / 2 Αν μο >= 60 τότε Εμφάνισε ΟΝΟΜΑ[i], ΜΗΤΡΩΟ[i], μο Τέλος_Αν Τέλος_Επανάληψης Διάβασε αρθμός_μητρώου βρέθηκε ← ψευδής ! σειριακή αναζήτηση θέση ← 0 i ← 1 Όσο (βρέθηκε = ψευδής) και (i <= 5000) επανάλαβε Αν (ΜΗΤΡΩΟ[i] = αρθμός_μητρώου) τότε βρέθηκε ← αληθής θέση ← i Αλλιώς i ← i + 1 Τέλος_αν Τέλος_επανάληψης Αν (βρέθηκε = αληθής) τότε μέσος_όρος ← (ΒΑΘΜΟΣ[θέση, 1] + ΒΑΘΜΟΣ[θέση, 2]) / 2 Αν μο >= 60 τότε Εμφάνισε ΜΗΤΡΩΟ[i], ΟΝΟΜΑ[i], μο, "ΕΠΙΤΥΧΩΝ" Αλλιώς Εμφάνισε ΜΗΤΡΩΟ[i], ΟΝΟΜΑ[i], μο, "ΑΠΟΤΥΧΩΝ" Τέλος_Αν Αλλιώς Εμφάνισε "Ο αριθμός μητρώου δεν αντιστοιχεί σε διαγωνιζόμενο" Τέλος_αν |