Δομή Επανάληψης 🔁
Η διαδικασία της επανάληψης είναι ιδιαίτερα χρήσιμη όταν έχουμε προβλήματα που απαιτούν να επαναλαμβάνουμε ένα σύνολο ενεργειών. Χρησιμοποιείται για την εκτέλεση εντολών που πρέπει να εφαρμοστούν πολλές φορές, όπως στον υπολογισμό τόκων σε τραπεζικούς λογαριασμούς, όπου η ίδια διαδικασία εφαρμόζεται σε όλους τους λογαριασμούς.
Παράδειγμα 7: Εκτύπωση Διαδοχικών Αριθμών από 1 έως 100 🔢
Στόχος είναι η εκτύπωση όλων των αριθμών από το 1 μέχρι το 100 με τη χρήση επαναληπτικής εντολής.
Αλγόριθμος Παράδειγμα_7 Για i από 1 μέχρι 100 Εκτύπωσε i Τέλος_επανάληψης Τέλος Παράδειγμα_7
Παράδειγμα 8: Επανάληψη μέχρι να Δοθεί Αρνητικός Αριθμός 🔄
Σε αυτό το παράδειγμα, ο αλγόριθμος διαβάζει αριθμούς και εκτυπώνει κάθε αριθμό μέχρι να δοθεί ένας αρνητικός αριθμός, όπου η επανάληψη σταματά.
Αλγόριθμος Παράδειγμα_8 Διάβασε x Όσο x >= 0 επανάλαβε Διάβασε x Εκτύπωσε x Τέλος_επανάληψης Τέλος Παράδειγμα_8
Η παραπάνω επανάληψη θα μπορούσε να μην πραγματοποιηθεί καμία φορά, αν από την αρχή στη μεταβλητή x εκχωρηθεί μη-θετικός αριθμός.
Παράδειγμα 9: Εκτύπωση Θετικών Αριθμών με Εντολή Αρχή_επανάληψης, Μέχρις_ότου ➕
Ο αλγόριθμος εκτυπώνει θετικούς αριθμούς μέχρι να εισαχθεί ένας αρνητικός αριθμός από τον χρήστη.
Αλγόριθμος Παράδειγμα_9 Αρχή_επανάληψης Διάβασε x Εμφάνισε x Μέχρις_ότου x < 0 Τέλος Παράδειγμα_9
Ας σημειωθεί ότι, στο παράδειγμα αυτό ο βρόχος επανάληψης θα εκτελεσθεί οπωσδήποτε τουλάχιστον μία φορά ακόμα και αν η αρχική τιμή της μεταβλητής χ είναι αρνητική. Κάτι τέτοιο όμως δε θα συνέβαινε αν χρησιμοποιούσαμε την εντολή Όσο...επανάλαβε.
Παράδειγμα 10: Υπολογισμός Αθροίσματος Αριθμών από 1 έως 100 ➗➕
Ο αλγόριθμος υπολογίζει το άθροισμα των αριθμών από το 1 έως το 100.
Αλγόριθμος Παράδειγμα_10 Sum ← 0 Για i από 1 μέχρι 100 Sum ← Sum + i Τέλος_επανάληψης Εκτύπωσε Sum Τέλος Παράδειγμα_10
Παράδειγμα 11: Υπολογισμός Αθροίσματος Άρτιων Αριθμών ➗✖️
Αυτός ο αλγόριθμος υπολογίζει το άθροισμα των άρτιων αριθμών από το 1 έως το 100, χρησιμοποιώντας τη λειτουργία βήματος.
Αλγόριθμος Παράδειγμα_11 άθροισμα ← 0 Για i από 2 μέχρι 100 με_βήμα 2 άθροισμα ← άθροισμα + i Τέλος_επανάληψης Εκτύπωσε άθροισμα Τέλος Παράδειγμα_11
Με τη χρήση των δομών επανάληψης, μπορούμε να επαναλάβουμε ενέργειες πολλές φορές, προσφέροντας αποδοτικότητα και ευκολία στην επίλυση προβλημάτων που απαιτούν επαναλαμβανόμενες ενέργειες.