επανάληψη
Γιατί χρειάζομαι την επανάληψη; Η διαδικασία της επανάληψης είναι ιδιαίτερα συχνή, αφού πλήθος προβλημάτων μπορούν να επιλυθούν με κατάλληλες επαναληπτικές διαδικασίες. Η λογική των επαναληπτικών διαδικασιών εφαρμόζεται στις περιπτώσεις, όπου μία ακολουθία εντολών πρέπει να εφαρμοσθεί σε ένα σύνολο περιπτώσεων, που έχουν κάτι κοινό.
Πως ορίζεται η επανάληψη Όσο συνθήκη επανάλαβε εντολές Τέλος_επανάληψης συνθήκη αληθής εντολές (πράξεις) Πως δουλεύει: Όσο η συνθήκη είναι αληθής εκτελούνται οι εντολές Αν η συνθήκη γίνει ψευδής η επανάληψη σταματά ψευδής
τι πρέπει να προσέχουμε Η συνθήκη βρίσκεται στην αρχή της επανάληψης Αν θέλουμε να μπούμε στην επανάληψη πρέπει η συνθήκη να είναι αληθής Αν η συνθήκη από την αρχή είναι ψευδής οι εντολές μέσα στην επανάληψη δε θα εκτελεστούν ποτέ Κάποια στιγμή πρέπει η συνθήκη να γίνει ψευδής, ώστε να σταματήσει η επανάληψη, αλλιώς ο αλγόριθμος δε θα πληρεί το κριτήριο της περατότητας (ατέρμων βρόχος)
Μην ξεχάσετε να αυξήσετε το μετρητή κατά 1 μέσα στην επανάληψη Παράδειγμα 1: Να γραφεί αλγόριθμος που να εμφανίζει τους αριθμούς από 1 έως 100. Αλγόριθμος παράδειγμα_1 i 1 Όσο i <=100 επανάλαβε Εμφάνισε i i i + 1 Τέλος_επανάληψης Τέλος παράδειγμα_1 Μην ξεχάσετε να αυξήσετε το μετρητή κατά 1 μέσα στην επανάληψη
Παράδειγμα 2: Να γραφεί αλγόριθμος που να διαβάζει ένα άγνωστο πλήθος θετικών αριθμών και να εμφανίζει τον κάθε αριθμό. Μόλις δοθεί αριθμός όχι θετικός ο αλγόριθμος να σταματά Αλγόριθμος παράδειγμα_2 Διάβασε x Όσο x > 0 επανάλαβε Εμφάνισε x Τέλος_επανάληψης Τέλος παράδειγμα_2
Μην ξεχάσετε να εμφανίσετε το άθροισμα Παράδειγμα 3: Να βρεθεί και να εκτυπωθεί το άθροισμα των 100 ακεραίων από το 1 μέχρι το 100. Αλγόριθμος παράδειγμα_3 sum 0 i 1 Όσο i <= 100 επανάλαβε sum sum+ i i i + 1 Τέλος_επανάληψης Εμφάνισε sum Τέλος παράδειγμα_3 Μην ξεχάσετε να εμφανίσετε το άθροισμα
Δεν πρέπει να λείπει μέσα από την επανάληψη η αύξηση του μετρητή Μερικά συχνά λάθη…………….1ο Αλγόριθμος παράδειγμα_3 sum 0 i 0 Όσο i <= 100 επανάλαβε sum sum+ i Τέλος_επανάληψης Εμφάνισε sum Τέλος παράδειγμα_3 Δεν πρέπει να λείπει μέσα από την επανάληψη η αύξηση του μετρητή i i + 1 i i + 1
Η εμφάνιση του αθροίσματος πρέπει να βρίσκεται έξω από την επανάληψη Μερικά συχνά λάθη…………….2ο Αλγόριθμος παράδειγμα_3 sum 0 i 0 Όσο i <= 100 επανάλαβε sum sum+ i i i+ 1 Τέλος_επανάληψης Τέλος παράδειγμα_3 Η εμφάνιση του αθροίσματος πρέπει να βρίσκεται έξω από την επανάληψη Εμφάνισε sum
Μην ξεχάσετε να δώσετε αρχική τιμή στο μετρητή Μερικά συχνά λάθη…………….3ο Αλγόριθμος παράδειγμα_3 sum 0 Όσο i <= 100 επανάλαβε sum sum+ i i i + 1 Τέλος_επανάληψης Εμφάνισε sum Τέλος παράδειγμα_3 Μην ξεχάσετε να δώσετε αρχική τιμή στο μετρητή i 1
Περιττό να πω ότι… κουράστηκα Υπάρχουν και άλλες εντολές επανάληψης… αλλά μη βιάζεστε… θα τις πούμε στο επόμενο μάθημα Περιττό να πω ότι… κουράστηκα