Κώδικας
ΠΡΟΓΡΑΜΜΑ Εύρεση_Δύο_Μεγαλύτερων
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Σ[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 στοιχεία.
Δήλωση Πίνακα και Εισαγωγή Στοιχείων 🔄
- Ο πίνακας
Σ
δηλώνεται με100
στοιχεία (Σ[100]
). - Η εντολή ΓΙΑ
i ΑΠΟ 1 ΜΕΧΡΙ 100
ζητά από τον χρήστη να εισάγει 100 αριθμούς, έναν για κάθε στοιχείο του πίνακαΣ[i]
.
- Ο πίνακας
Αρχικοποίηση των Δύο Μεγαλύτερων Στοιχείων 🔢
- Αρχικά, συγκρίνουμε τα δύο πρώτα στοιχεία
Σ[1]
καιΣ[2]
για να αποφασίσουμε ποιο θα είναι τοΜΑΧ1
(μεγαλύτερο) και ποιο τοΜΑΧ2
(δεύτερο μεγαλύτερο).
- Αρχικά, συγκρίνουμε τα δύο πρώτα στοιχεία
Εύρεση των Δύο Μεγαλύτερων Στοιχείων 🔍
- Η εντολή ΓΙΑ
i ΑΠΟ 3 ΜΕΧΡΙ 100
ελέγχει τα υπόλοιπα στοιχεία του πίνακα (απόΣ[3]
έωςΣ[100]
):- Αν το στοιχείο
Σ[i]
είναι μεγαλύτερο από τοΜΑΧ1
, τότε:- Το
ΜΑΧ2
ενημερώνεται με την παλιά τιμή τουΜΑΧ1
. - Το
ΜΑΧ1
ενημερώνεται με την τιμή τουΣ[i]
.
- Το
- Αν το στοιχείο
Σ[i]
είναι μικρότερο από τοΜΑΧ1
αλλά μεγαλύτερο από τοΜΑΧ2
, τότε τοΜΑΧ2
ενημερώνεται με την τιμή τουΣ[i]
.
- Αν το στοιχείο
- Η εντολή ΓΙΑ
Εμφάνιση των Δύο Μεγαλύτερων Στοιχείων 📋
- Μετά την ολοκλήρωση της επανάληψης, το πρόγραμμα εμφανίζει:
- τον μεγαλύτερο αριθμό (
ΜΑΧ1
) - τον δεύτερο μεγαλύτερο αριθμό (
ΜΑΧ2
).
- τον μεγαλύτερο αριθμό (
- Μετά την ολοκλήρωση της επανάληψης, το πρόγραμμα εμφανίζει:
Παράδειγμα Εκτέλεσης 📋
- Αν τα στοιχεία που δίνει ο χρήστης είναι:
3, 8, 5, 12, 10, ...
, το πρόγραμμα θα υπολογίσει ότι:ΜΑΧ1 = 12
(ο μεγαλύτερος αριθμός)ΜΑΧ2 = 10
(ο δεύτερος μεγαλύτερος αριθμός)
Ο Ευκλείδης λειτουργεί μέσω τεχνητής νοημσύνης