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

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

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

  ΓΡΑΨΕ 'ΟΙ ΘΕΣΕΙΣ ΣΤΙΣ ΟΠΟΙΕΣ ΒΡΙΣΚΕΤΑΙ ΤΟ ΟΝΟΜΑ "ΕΥΚΛΕΙΔΗΣ" ΕΙΝΑΙ:'

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

  ! Αν δεν βρέθηκε καθόλου το όνομα
  ΑΝ Βρέθηκε = ΨΕΥΔΗΣ ΤΟΤΕ
    ΓΡΑΨΕ 'ΤΟ ΟΝΟΜΑ "ΕΥΚΛΕΙΔΗΣ" ΔΕΝ ΒΡΕΘΗΚΕ ΣΤΟΝ ΠΙΝΑΚΑ.'
  ΤΕΛΟΣ ΑΝ

ΤΕΛΟΣ ΠΡΟΓΡΑΜΜΑΤΟΣ Σειριακή_Αναζήτηση_Πολλαπλών_Θέσεων

Εξήγηση 🔍

Το πρόγραμμα αυτό βρίσκει όλες τις θέσεις στις οποίες εμφανίζεται το όνομα "Ευκλείδης" στον πίνακα ΟΝ[100], χρησιμοποιώντας μόνο την εντολή ΓΙΑ.

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

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

    • Η εντολή ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 100 διατρέχει όλα τα στοιχεία του πίνακα ΟΝ.
    • Σε κάθε επανάληψη:
      • Αν το στοιχείο ΟΝ[i] είναι ίσο με το Όνομα_Αναζήτησης ("Ευκλείδης"), τότε:
        • Η λογική μεταβλητή Βρέθηκε γίνεται ΑΛΗΘΗΣ για να δηλώσει ότι το όνομα βρέθηκε τουλάχιστον μία φορά.
        • Εμφανίζεται η θέση i όπου βρέθηκε το όνομα.
  3. Έλεγχος Αν το Όνομα Δε Βρέθηκε 📋

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

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

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

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