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