ΔΙΑΒΑΣΕ ΤΟ
Κάτι δεν κατάλαβες; Επίλεξε το κομμάτι και πάτα «Ρώτα τον Νεύρωνα». Σου το εξηγεί αμέσως.
ΠΡΟΓΡΑΜΜΑ Εύρεση_Δύο_Μεγίστων ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Χ, ΜΑΧ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(ο δεύτερος μεγαλύτερος αριθμός)