Πέρα από τη σειριακή εκτέλεση των εντολών ( δομή ακολουθίας) και τη δομή επιλογής , ανάλογα με την εφαρμογή μπορεί ο αλγόριθμος να περιέχει μια επαναληπτική διαδικασία .Τι είναι όμως η επαναληπτική διαδικασία;
Είναι η διαδικασία στην οποία επαναλαμβάνονται πεπερασμένες φορές ορισμένα βήματα του αλγορίθμου. Τη χρησιμοποιούμε κάθε φορά που θέλουμε να εκτελεστούν ορισμένα βήματα παραπάνω από μια φορά .
Η διαδικασία της επανάληψης είναι αρκετά συχνή , αφού πολλά προβλήματα μπορούν να λυθούν με επαναληπτικές διαδικασίες .
Παράδειγμα : Οι τράπεζες αποδίδουν τόκους των καταθέσεων ταμιευτηρίου . Ο υπολογισμός των τόκων πρέπει να γίνει για όλους τους καταθέτες . Άρα η πράξη :
τόκος = ποσό * επιτόκιο
πρέπει να εκτελεστεί για όλους τους καταθέτες .
Η επαναληπτική διαδικασία ελέγχεται από μια συνθήκη . Δηλαδή όσο ισχύει η συνθήκη , εκτελείται η επαναληπτική διαδικασία .
Οι επαναληπτικές δομές μπορεί να έχουν διάφορες μορφές και συνήθως εμπεριέχουν και μια συνθήκη
Οι τρεις επαναληπτικές δομές που χρησιμοποιούνται είναι :
- Όσο ….. επανέλαβε ….. Τέλος_επανάληψης
- Για ….. από …. μέχρι …. Τέλος_επανάληψης
- Αρχή_επανάληψης ….. Μέχρις_ότου