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