Τρίτη 1 Μαρτίου 2011

Θέμα 3ο - Απολυτήριες εξετάσεις ενιαίου λυκείου 2005

Δίνεται πίνακας Α[Ν] ακέραιων και θετικών αριθμών, καθώς
και πίνακας Β[Ν-1] πραγματικών και θετικών αριθμών. Να
γραφεί αλγόριθμος, ο οποίος να ελέγχει αν κάθε  στοιχείο
Β[i] είναι ο μέσος όρος των στοιχείων Α[i] και Α[i+1], δηλαδή
αν B[i] = (A[i]+A[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_Εν2005
        Δεδομένα // Α, Β, Ν //
        Πληθ <-- 0
        Για i από 1 μέχρι Ν-1
             Αν B[i] = (A[i]+A[i+1])/2 τότε
                  Πληθ <-- Πληθ+1
             Τέλος_αν
        Τέλος_επανάληψης
        Αν Πληθ = Ν-1 τότε
             Εμφάνισε 'Ο πίνακας Β είναι ο τρέχων μέσος του Α'
        αλλιώς
             Εμφάνισε 'Ο πίνακας Β δεν είναι ο τρέχων μέσος του Α'
        Τέλος_αν
        Τέλος Θ3_Εν2005

Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου