ΔΙΑΒΑΣΕ ΤΟ
Κάτι δεν κατάλαβες; Επίλεξε το κομμάτι και πάτα «Ρώτα τον Νεύρωνα». Σου το εξηγεί αμέσως.
🔄 Εντολή ΟΣΟ...ΕΠΑΝΑΛΑΒΕ
Η γενικότερη δομή επανάληψης στη ΓΛΩΣΣΑ υλοποιείται με την εντολή ΟΣΟ...ΕΠΑΝΑΛΑΒΕ. Η συνθήκη ελέγχεται στην αρχή κάθε επανάληψης, και ο βρόχος συνεχίζεται όσο η συνθήκη παραμένει αληθής.
📝 Σύνταξη
ΟΣΟ συνθήκη ΕΠΑΝΑΛΑΒΕ εντολή-1 εντολή-2 ... ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
📊 Παράδειγμα
Άθροισμα ← 0 ΟΣΟ Άθροισμα < 1000 ΕΠΑΝΑΛΑΒΕ ΔΙΑΒΑΣΕ Α Άθροισμα ← Άθροισμα + Α ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
🛠️ Λειτουργία
- Έλεγχος στην αρχή: Η συνθήκη ελέγχεται πριν την εκτέλεση των εντολών. Αν η συνθήκη είναι αληθής, εκτελούνται οι εντολές, και η διαδικασία επαναλαμβάνεται.
- Αλλαγή μεταβλητής: Σε κάθε επανάληψη, η μεταβλητή που ελέγχει η συνθήκη πρέπει να αλλάζει. Αν δεν αλλάζει, ο βρόχος θα εκτελείται για πάντα ατέρμων βρόχος.
Προσοχή
Μέσα στον βρόχο πρέπει να υπάρχει τουλάχιστον μία εντολή που να μεταβάλλει την μεταβλητή της συνθήκης.
📝 Πρόγραμμα Υπολογισμού Αθροίσματος και Μέσου Όρου
Πρόγραμμα που διαβάζει αριθμούς και υπολογίζει το άθροισμα και το μέσο όρο τους, σταματώντας όταν δοθεί η τιμή 0:
ΠΡΟΓΡΑΜΜΑ Άθροισμα ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Χ, Άθροισμα, Πλήθος ΠΡΑΓΜΑΤΙΚΕΣ: ΜΟ ΑΡΧΗ Πλήθος ← 0 Άθροισμα ← 0 ΓΡΑΨΕ 'Δώσε Αριθμό' ΔΙΑΒΑΣΕ Χ ΟΣΟ Χ > 0 ΕΠΑΝΑΛΑΒΕ Άθροισμα ← Άθροισμα + Χ Πλήθος ← Πλήθος + 1 ΓΡΑΨΕ 'Δώσε Αριθμό' ΔΙΑΒΑΣΕ Χ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΑΝ Πλήθος > 0 ΤΟΤΕ ΜΟ ← Άθροισμα / Πλήθος ΓΡΑΨΕ 'Το Άθροισμα είναι: ', Άθροισμα ΓΡΑΨΕ 'Ο Μέσος όρος είναι: ', ΜΟ ΑΛΛΙΩΣ ΓΡΑΨΕ 'Δεν δόθηκαν στοιχεία' ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
📝 Παρατηρήσεις
- Η τιμή 0 χρησιμοποιείται συχνά ως τιμή φρουρός για τον τερματισμό της επανάληψης, όπως στο παράδειγμα αυτό. Πρόκειται για μια συμβατική τιμή που υποδεικνύει το τέλος της εισαγωγής.