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

  ΓΡΑΨΕ 'ΕΙΣΑΓΕΤΕ ΤΑ ΟΝΟΜΑΤΑ ΓΙΑ ΤΟΝ ΠΙΝΑΚΑ ΟΝ ΜΕ 100 ΑΤΟΜΑ.'

  ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 100
    ΓΡΑΨΕ 'ΔΩΣΕ ΤΟ ΟΝΟΜΑ ', i
    ΔΙΑΒΑΣΕ ΟΝ[i]
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

  ! Σειριακή Αναζήτηση του ονόματος 'Ευκλείδης' με ΟΣΟ
  i <-- 1
  ΟΣΟ i <= 100 ΚΑΙ Βρέθηκε = ΨΕΥΔΗΣ ΕΠΑΝΑΛΑΒΕ
    ΑΝ ΟΝ[i] = Όνομα_Αναζήτησης ΤΟΤΕ
      Βρέθηκε <-- ΑΛΗΘΗΣ
      Θέση <-- i
    ΑΛΛΙΩΣ
      i <-- i + 1
    ΤΕΛΟΣ ΑΝ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

  ! Έλεγχος αποτελέσματος αναζήτησης
  ΑΝ Βρέθηκε = ΑΛΗΘΗΣ ΤΟΤΕ
    ΓΡΑΨΕ 'ΤΟ ΟΝΟΜΑ "ΕΥΚΛΕΙΔΗΣ" ΒΡΕΘΗΚΕ ΣΤΗ ΘΕΣΗ: ', Θέση
  ΑΛΛΙΩΣ
    ΓΡΑΨΕ 'ΤΟ ΟΝΟΜΑ "ΕΥΚΛΕΙΔΗΣ" ΔΕΝ ΒΡΕΘΗΚΕ ΣΤΟΝ ΠΙΝΑΚΑ.'
  ΤΕΛΟΣ ΑΝ

ΤΕΛΟΣ ΠΡΟΓΡΑΜΜΑΤΟΣ Σειριακή_Αναζήτηση_Ονόματος

Εξήγηση 🔍

Το πρόγραμμα αυτό χρησιμοποιεί σειριακή αναζήτηση με την εντολή ΟΣΟ για να εντοπίσει το όνομα "Ευκλείδης" σε έναν πίνακα ΟΝ με 100 ονόματα.

  1. Δήλωση Πίνακα και Εισαγωγή Ονομάτων 🔄

    • Το πρόγραμμα ζητά από τον χρήστη να εισάγει 100 ονόματα και τα αποθηκεύει στον πίνακα ΟΝ.
  2. Σειριακή Αναζήτηση με ΟΣΟ 🔍

    • Αρχικοποιούμε τη μεταβλητή i στη θέση 1, και το Βρέθηκε αρχικοποιείται με ΨΕΥΔΗΣ.
    • Η εντολή ΟΣΟ i <= 100 ΚΑΙ Βρέθηκε = ΨΕΥΔΗΣ ΕΠΑΝΑΛΑΒΕ:
      • Ελέγχει κάθε στοιχείο του πίνακα από την αρχή μέχρι το τέλος ή μέχρι το όνομα να βρεθεί.
      • Αν το στοιχείο ΟΝ[i] είναι ίσο με το Όνομα_Αναζήτησης, τότε:
        • Η μεταβλητή Βρέθηκε γίνεται ΑΛΗΘΗΣ.
        • Η μεταβλητή Θέση παίρνει την τιμή i, δηλώνοντας τη θέση όπου βρέθηκε το όνομα.
      • Αν δεν βρεθεί, αυξάνουμε το i κατά 1.
  3. Έλεγχος και Εμφάνιση Αποτελέσματος Αναζήτησης 📋

    • Αν Βρέθηκε = ΑΛΗΘΗΣ, το πρόγραμμα εμφανίζει τη θέση όπου βρέθηκε το όνομα "Ευκλείδης".
    • Αν Βρέθηκε = ΨΕΥΔΗΣ, το πρόγραμμα εμφανίζει μήνυμα ότι το όνομα δεν βρέθηκε.

Παράδειγμα Εκτέλεσης 📋

  • Αν ο χρήστης εισάγει τα ονόματα Αλέξανδρος, Μαρία, Ευκλείδης, ..., το πρόγραμμα θα εντοπίσει το όνομα "Ευκλείδης" στη θέση 3 και θα εμφανίσει:
    • ΤΟ ΟΝΟΜΑ "ΕΥΚΛΕΙΔΗΣ" ΒΡΕΘΗΚΕ ΣΤΗ ΘΕΣΗ: 3.

Ο Ευκλείδης λειτουργεί μέσω τεχνητής νοημσύνης