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