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