Λογότυπο ήδη-έτερον
ΠΡΟΓΡΑΜΜΑ Εύρεση_Δύο_Μεγαλύτερων
ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ: Σ[100], ΜΑΧ1, ΜΑΧ2, i
ΑΡΧΗ
  ΓΡΑΨΕ 'ΕΙΣΑΓΕΤΕ ΤΑ ΣΤΟΙΧΕΙΑ ΤΟΥ ΠΙΝΑΚΑ Σ ΜΕ 100 ΑΡΙΘΜΟΥΣ.'

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

  ! Αρχικοποίηση των δύο μεγαλύτερων στοιχείων
  ΑΝ Σ[1] > Σ[2] ΤΟΤΕ
    ΜΑΧ1 <-- Σ[1]
    ΜΑΧ2 <-- Σ[2]
  ΑΛΛΙΩΣ
    ΜΑΧ1 <-- Σ[2]
    ΜΑΧ2 <-- Σ[1]
  ΤΕΛΟΣ_ΑΝ

  ! Εύρεση των δύο μεγαλύτερων στοιχείων
  ΓΙΑ i ΑΠΟ 3 ΜΕΧΡΙ 100
    ΑΝ Σ[i] > ΜΑΧ1 ΤΟΤΕ
      ΜΑΧ2 <-- ΜΑΧ1   ! Το παλιό ΜΑΧ1 γίνεται ΜΑΧ2
      ΜΑΧ1 <-- Σ[i]   ! Το νέο ΜΑΧ1 είναι το τρέχον στοιχείο
    ΑΛΛΙΩΣ_ΑΝ Σ[i] > ΜΑΧ2 ΤΟΤΕ
      ΜΑΧ2 <-- Σ[i]   ! Το νέο ΜΑΧ2 είναι το τρέχον στοιχείο
    ΤΕΛΟΣ_ΑΝ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

  ΓΡΑΨΕ 'Ο ΜΕΓΑΛΥΤΕΡΟΣ ΑΡΙΘΜΟΣ ΕΙΝΑΙ: ', ΜΑΧ1
  ΓΡΑΨΕ 'Ο ΔΕΥΤΕΡΟΣ ΜΕΓΑΛΥΤΕΡΟΣ ΑΡΙΘΜΟΣ ΕΙΝΑΙ: ', ΜΑΧ2
ΤΕΛΟΣ ΠΡΟΓΡΑΜΜΑΤΟΣ Εύρεση_Δύο_Μεγαλύτερων

Εξήγηση 🔍

Το πρόγραμμα αυτό βρίσκει τα δύο μεγαλύτερα στοιχεία (ΜΑΧ1 και ΜΑΧ2) σε έναν μονοδιάστατο πίνακα Σ με 100 στοιχεία.

  1. Δήλωση Πίνακα και Εισαγωγή Στοιχείων 🔄

    • Ο πίνακας Σ δηλώνεται με 100 στοιχεία (Σ[100]).
    • Η εντολή ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 100 ζητά από τον χρήστη να εισάγει 100 αριθμούς, έναν για κάθε στοιχείο του πίνακα Σ[i].
  2. Αρχικοποίηση των Δύο Μεγαλύτερων Στοιχείων 🔢

    • Αρχικά, συγκρίνουμε τα δύο πρώτα στοιχεία Σ[1] και Σ[2] για να αποφασίσουμε ποιο θα είναι το ΜΑΧ1 (μεγαλύτερο) και ποιο το ΜΑΧ2 (δεύτερο μεγαλύτερο).
  3. Εύρεση των Δύο Μεγαλύτερων Στοιχείων 🔍

    • Η εντολή ΓΙΑ i ΑΠΟ 3 ΜΕΧΡΙ 100 ελέγχει τα υπόλοιπα στοιχεία του πίνακα (από Σ[3] έως Σ[100]):
      • Αν το στοιχείο Σ[i] είναι μεγαλύτερο από το ΜΑΧ1, τότε:
        • Το ΜΑΧ2 ενημερώνεται με την παλιά τιμή του ΜΑΧ1.
        • Το ΜΑΧ1 ενημερώνεται με την τιμή του Σ[i].
      • Αν το στοιχείο Σ[i] είναι μικρότερο από το ΜΑΧ1 αλλά μεγαλύτερο από το ΜΑΧ2, τότε το ΜΑΧ2 ενημερώνεται με την τιμή του Σ[i].
  4. Εμφάνιση των Δύο Μεγαλύτερων Στοιχείων 📋

    • Μετά την ολοκλήρωση της επανάληψης, το πρόγραμμα εμφανίζει:
      • τον μεγαλύτερο αριθμό (ΜΑΧ1)
      • τον δεύτερο μεγαλύτερο αριθμό (ΜΑΧ2).

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

  • Αν τα στοιχεία που δίνει ο χρήστης είναι: 3, 8, 5, 12, 10, ..., το πρόγραμμα θα υπολογίσει ότι:
    • ΜΑΧ1 = 12 (ο μεγαλύτερος αριθμός)
    • ΜΑΧ2 = 10 (ο δεύτερος μεγαλύτερος αριθμός)

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