Δίνεται ένας πίνακας Α που περιέχει Ν τυχαίους ακεραίους αριθμούς. Να γραφεί πρόγραμμα το οποίο να διαβάζει έναν αριθμό και να ελέγχει αν ο αριθμός υπάρχει στον πίνακα. Για την αναζήτηση να χρησιμοποιηθεί ο αλγόριθμος της σειριακής αναζήτησης που παρουσιάστηκε στο κεφάλαιο 3.
ΛΥΣΗ
ΠΡΟΓΡΑΜΜΑ Σειριακή
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: i, Α[10], αριθμός
ΛΟΓΙΚΕΣ : βρέθηκε
ΑΡΧΗ
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 10
ΓΡΑΨΕ 'ΔΩΣΕ ΣΤΟΙΧΕΙΟ ', i
ΔΙΑΒΑΣΕ Α[i]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ 'ΔΩΣΕ ΑΡΙΘΜΟ: '
ΔΙΑΒΑΣΕ αριθμός
βρέθηκε <-- ΨΕΥΔΗΣ
i <-- 1
ΟΣΟ (βρέθηκε = ΨΕΥΔΗΣ) ΚΑΙ (i <= 10) ΕΠΑΝΑΛΑΒΕ
ΑΝ (Α[i] = αριθμός) ΤΟΤΕ
βρέθηκε <-- ΑΛΗΘΗΣ
ΑΛΛΙΩΣ
i <-- i + 1
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΑΝ (βρέθηκε = ΑΛΗΘΗΣ) ΤΟΤΕ
ΓΡΑΨΕ 'Το στοιχείο βρέθηκε στον πίνακα'
ΑΛΛΙΩΣ
ΓΡΑΨΕ 'Το στοιχείο δεν βρέθηκε στον πίνακα'
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Πρόσφατα σχόλια