Pame Oikonomika← ΑΕΠΠ
Δομές επανάληψης
Όσο, Μέχρις_ότου, Για — πότε χρησιμοποιείς το καθένα.
Θεωρία
- Όσο...επανάλαβε: ελέγχει τη συνθήκη πριν, μπορεί να εκτελεστεί 0 φορές.
- Αρχή_επανάληψης...Μέχρις_ότου: ελέγχει στο τέλος, εκτελείται τουλάχιστον μία φορά.
- Για...από...μέχρι...με_βήμα: όταν ξέρεις από πριν το πλήθος των επαναλήψεων.
Λυμένες ασκήσεις
1. Πόσες φορές εκτελείται: Για i από 10 μέχρι 1 με_βήμα -3;
i = 10, 7, 4, 1 → 4 φορές. Μετά το i γίνεται -2 και ο βρόχος σταματά.
2. Γράψε τμήμα που διαβάζει αριθμούς μέχρι να δοθεί 0 και βρίσκει το άθροισμα.
S ← 0 Διάβασε x Όσο x <> 0 επανάλαβε S ← S + x Διάβασε x Τέλος_επανάληψης Γράψε S
Συχνά λάθη
- Ξεχνάς το δεύτερο «Διάβασε» μέσα στο Όσο → ατέρμων βρόχος.
- Στο Μέχρις_ότου γράφεις τη συνθήκη συνέχισης αντί για τη συνθήκη τερματισμού.
SOS σημεία
- Μετατροπή Για ↔ Όσο ↔ Μέχρις_ότου: πέφτει σχεδόν κάθε χρόνο.
- Τιμή του μετρητή μετά το τέλος του Για.