Η εντολή ΜΕΧΡΙΣ_ΟΤΟΥ
Η εντολή αυτή όπως και η ΟΣΟ έχει μία συνθήκη μόνο που
- ο έλεγχος της γίνεται αφού πρώτα εκτελέσει τις εντολές που έχει (άρα οι επαναλήψεις θα είναι από μία και πάνω).
- Για να σταματήσει την επανάληψη θα πρέπει η συνθήκη να γίνει Ψευδής.
Πατήστε στο κουμπί για να δείτε την σύνταξη (γενική μορφή) και το αντίστοιχο λογικό διάγραμμα της εντολής ΜΕΧΡΙΣ_ΟΤΟΥ:
Άσκηση
Να γραφτεί τμήμα προγράμματος που διαβάζει βαθμούς και τους εμφανίζει μέχρι να του δοθεί ο αριθμός -1. Θεωρήστε ότι θα διαβάσει τουλάχιστον ένα βαθμό.
ΔΙΑΒΑΣΕ βαθμός
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ βαθμός
ΔΙΑΒΑΣΕ βαθμός
ΜΕΧΡΙΣ_ΟΤΟΥ βαθμός=-1
Ερωτήσεις ανάπτυξης απο Πανελλαδικές εξετάσεις
- (Β2003-Θ1Β) Οι εντολές που περιέχονται μέσα σε μια δομή επανάληψης της μορφής:
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ Εντολή_1 Εντολή_2 ... Εντολή_n ΜΕΧΡΙΣ_ΟΤΟΥ <συνθήκη>
εκτελούνται τουλάχιστον μία φορά.- Είναι σωστή ή λανθασμένη η παραπάνω πρόταση;
- Να δικαιολογήσετε την απάντησή σας.
- (ΕΒ2008-Θ1Α2) Για την εντολή ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ … ΜΕΧΡΙΣ_ΟΤΟΥ να γράψετε τη σύνταξή της και να περιγράψετε τη λειτουργία της.
- (2019-Α4, Β2019-Α4) Να σχεδιάσετε τα διαγράμματα ροής για τις παρακάτω εντολές επανάληψης:
α)
ΟΣΟ συνθήκη ΕΠΑΝΑΛΑΒΕ εντολές ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
β)ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ εντολές ΜΕΧΡΙΣ_ΟΤΟΥ συνθήκη
- Δίνεται το παρακάτω τμήμα προγράμματος:
X ← K ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ X ← X + 2 ΓΡΑΨΕ X ΜΕΧΡΙΣ_ΟΤΟΥ X >= M
Τι θα εμφανίσει για κάθε μία από τις παρακάτω περιπτώσεις:α) K = 4, M = 9 β) K = 5, M = 0 γ) K = -1, M = 3 (2019-A3, B2019-A3) - (B2010-B) Δίνεται το παρακάτω τμήμα αλγορίθμου στο οποίο έχουν αριθμηθεί οι γραμμές:
1 ΔΙΑΒΑΣΕ Χ 2 ΔΙΑΒΑΣΕ Υ 3 ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ 4 ΑΝ Χ>Υ ΤΟΤΕ 5 Χ ← Χ DIV 2 6 ΑΛΛΙΩΣ 7 Υ ← Υ DIV 2 8 ΤΕΛΟΣ_ΑΝ 9 Ε ← Χ*Υ 10 ΜΕΧΡΙΣ_ΟΤΟΥ Ε<=2
Επίσης δίνεται υπόδειγμα πίνακα με συμπληρωμένες τις αρχικές τιμές των μεταβλητών Χ, Υ:αριθμός γραμμής X Y E 1 17 2 5 … … … … - χ