
35
ΑΕΠΠ – Εκδόσεις ΜΠΑΧΑΡΑΚΗ
ΟΘΟΝΗ
2 1 1
3 3 6
4 5 9
5 7 6
Δίνεται πίνακας Α[Ν] ακέραιων και θετικών αριθμών, καθώς και πίνακας Β[Ν-
1] πραγματικών και θετικών αριθμών.
Να γραφεί αλγόριθμος, ο οποίος να ελέγχει αν κάθε στοιχείο Β[i] είναι ο
μέσος όρος των στοιχείων Α[i] και Α[i+1], δηλαδή αν Β[i] = (Α[i] + Α[i+1])/2.
Σε περίπτωση που ισχύει, τότε να εμφανίζεται το μήνυμα «Ο πίνακας Β είναι
ο τρέχων μέσος του Α», διαφορετικά να εμφανίζεται το μήνυμα «Ο πίνακας
Β δεν είναι ο τρέχων μέσος του Α».
Για παράδειγμα, έστω ότι τα στοιχεία του πίνακα Α είναι:
1, 3, 5, 10, 15
και ότι τα στοιχεία του πίνακα Β είναι:
2, 4, 7.5, 12.5.
Τότε ο αλγόριθμος θα εμφανίσει το μήνυμα «Ο πίνακας Β είναι ο τρέχων
μέσος του Α», διότι 2 = (1+3)/2, 4=(3+5)/2, 7.5= (5+10)/2, 12.5=(10+15)/2.
(Μονάδες 20
)
Απάντηση:
Αλγόριθμος
Θέμα_3
Δεδομένα
//Α[ Ν ], Β[ Ν-1 ]//
Ι
1
ΜΕΣΟΣ
αληθής
Όσο
Ι <= Ν-1
και
ΜΕΣΟΣ = αληθής
επανάλαβε
Αν
Β[ Ι ]=( Α[ Ι ]+Α[ Ι+1 ] ) / 2
τότε
Ι
Ι+1
Αλλιώς
ΜΕΣΟΣ
ψευδής
Τέλος_αν
Τέλος επανάληψης
Αν
ΜΕΣΟΣ = αληθής
τότε
Εμφάνισε
"Ο πίνακας Β είναι ο τρέχων μέσος του Α"
Αλλιώς
Εμφάνισε
"Ο πίνακας Β δεν είναι ο τρέχων μέσος του Α"
Τέλος_αν
Τέλος
Θέμα_3
ΘΕΜΑ 3
ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ 2005