Professional Documents
Culture Documents
ΔΙΑΓΩΝΙΣΜΑ 2ο
ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ, ΕΠΙΛΟΓΗΣ, ΕΠΑΝΑΛΗΨΗΣ
Γ’ ΟΙΚΟΝΟΜΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ
Γ΄ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ
ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ:
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ
ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΞΙ (6)
ΘΕΜΑ Α
A1. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις
παρακάτω προτάσεις 1-5 και δίπλα τη λέξη ΣΩΣΤΟ , αν η πρόταση
είναι σωστή, ή τη λέξη ΛΑΘΟΣ , αν η πρόταση είναι λανθασμένη.
1. Το VAR_S 3 είναι έγκυρο όνομα σταθεράς.
2. Σε μια εντολή εκχώρησης του αποτελέσματος μιας έκφρασης σε
μια μεταβλητή, η μεταβλητή και η έκφραση πρέπει να είναι
του ίδιου τύπου.
3. Στη δομή ενός προγράμματος το τμήμα δήλωσης των σταθερών
ακολουθεί το τμήμα δήλωσης των μεταβλητών.
4. Όταν το πλήθος των επαναλήψεων είναι γνωστό δε μπορεί να
χρησιμοποιηθεί η δομή επανάληψης ΟΣΟ ΕΠΑΝΑΛΑΒΕ.
5. Όταν ένας βρόχος είναι εμφωλευμένος σε άλλο, ο βρόχος που
ξεκινάει τελευταίος πρέπει να ολοκληρώνεται πρώτος .
(Μονάδες 5)
λλ+1
λλ-2
λλ+3
Ι ΙΙ
ΑΝ X>Y ΚΑΙ Y<>1 ΤΟΤΕ ΑΝ ......... ΤΟΤΕ
Z X/(Y-1) ΑΝ ......... ΤΟΤΕ
ΓΡΑΨΕ Z .........
ΑΛΛΙΩΣ_ΑΝ X>Y ΚΑΙ Y=1 ΤΟΤΕ ΑΛΛΙΩΣ
Z Y/X .........
ΓΡΑΨΕ Z ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΑΝ .........
ΤΕΛΟΣ_ΑΝ
Α4. Να δώσετε την μία και μοναδική (1) εντολή εκχώρησης ή εντολή
εξόδου σε ΓΛΩΣΣΑ που υλοποιεί κάθε μια από τις παρακάτω
λειτουργίες, π.χ. τη λειτουργία «εκχώρησε την τιμή 4 στην
μεταβλητή α» υλοποιεί η εντολή α 4.
στη μεταβλητή Y .
ΠΡΟΓΡΑΜΜΑ Ψηφία
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: x
ΔΙΑΒΑΣΕ x
ΑΝ x >= 0 ΚΑΙ x < 10 ΤΟΤΕ
ΓΡΑΨΕ ΄Μονοψήφιος΄
ΑΛΛΙΩΣ_ΑΝ x < 100 ΤΟΤΕ
ΓΡΑΨΕ ΄Διψήφιος΄
ΑΛΛΙΩΣ_ΑΝ x < 1000 ΤΟΤΕ
ΓΡΑΨΕ ΄Τριψήφιος΄
ΑΛΛΙΩΣ
ΓΡΑΨΕ ΄Λάθος Δεδομένα΄
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
ΘΕΜΑ Β
Ι
Αν Α≥5 τότε
Αν Β<7 τότε
Α←Α+1
αλλιώς
Α←Α-1
Τέλος_αν
αλλιώς
Α←Α-1
Τέλος_αν
Εμφάνισε Α
1. ((Α_Τ(x) – ΗΜ(θ))/(Τ_Ρ((x^2)+5)))
2. (2*x+((3*(x+1))/(y^2+1))-E(x))
(Μονάδες 4)
Β3. Μεταφέρετε στο τετράδιό σας τη σωστή αντιστοίχιση:
A <-- 10
ΟΣΟ A <> 0 ΕΠΑΝΑΛΑΒΕ δ 10
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 5
2 A <-- A-1 ε Καμία
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ A
στ Άπειρες
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
(Μονάδες 4)
Β4. Εξετάστε αν τα παρακάτω τμήματα κώδικα Ι, ΙΙ και ΙΙΙ είναι
αλγόριθμοι. Σε κάθε περίπτωση δικαιολογήστε την απάντησή σας.
Ι ΙΙ ΙΙΙ
ΘΕΜΑ Γ
Να γίνει αλγόριθμος, ο οποίος να διαβάζει από το πληκτρολόγιο 50
ακέραιους αριθμούς. Να γίνεται έλεγχος εγκυρότητας ώστε ο κάθε
ακέραιος αριθμός να είναι θετικός. Ο αλγόριθμος να υλοποιεί τις
παρακάτω λειτουργίες:
α) να υπολογίζει και να εμφανίζει το άθροισμα των ψηφίων του κάθε
αριθμού,
β) να υπολογίζει και να εμφανίζει πόσες φορές εμφανίζεται συνολικά
το ψηφίο 1 καθώς και το ποσοστό εμφάνισής του επί του συνόλου των
εμφανιζόμενων ψηφίων,
γ) να υπολογίζει και να εμφανίζει πόσες φορές εμφανίζεται συνολικά
το δίψηφο 12 (δηλαδή συνεχόμενα τα ψηφία 1 και 2),
δ) να ελέγχει με χρήση της λογικής μεταβλητής ΚΑΡΚΙΝΙΚΟΣ αν
υπήρξε, μεταξύ των 50 θετικών ακεραίων, τουλάχιστο ένας τριψήφιος
καρκινικός αριθμός (καρκινικός ή παλινδρομικός ονομάζεται ο
αριθμός που εκφέρεται όμοια από την αρχή προς το τέλος και
αντίστροφα, π.χ. 1001 ή 83138).
(Μονάδες 25)
ΘΕΜΑ Δ
Μια εταιρεία κινητής τηλεφωνίας ακολουθεί ανά μήνα την πολιτική
χρέωσης, που φαίνεται στον παρακάτω πίνακα: