Αρχική ΑΕΠΠ - Δομές Δεδομένων Λειτουργικά Συστήματα Δίκτυα Υπολογιστών ΙΙ Βάσεις Δεδομένων Παιδαγωγικά - Διδακτική
Μεταβλητή - Έκφραση Δομή Ακολουθίας Δομή Επιλογής Δομή Επανάληψης
Μονοδιάστατοι Δισδιάστατοι Πολυδιάστατοι Αναζήτηση Ταξινόμηση Στοίβα Ουρά
Συναρτήσεις Διαδικασίες Σχετικά με τις παράμετρους
Η δομή επανάληψης επιτρέπει την εκτέλεση των εντολών, που βρίσκονται μέσα στο βρόχο της επανάληψης, περισσότερες από μία φορά. Οι επαναλήψεις ελέγχονται πάντα από συνθήκη η οποία και καθορίζει την έξοδο από το βρόχο.
Λειτουργία
Οι εντολές του βρόχου εκτελούνται για όλες τις τιμές της μεταβλητής από την αρχική τιμή μέχρι την τελική τιμή, μεταβαλλόμενες με την τιμή του βήματος. Αν το βήματα εί-ναι ίσο με 1, τότε παραλείπεται.
Όταν αναφερόμαστε σε μονό βρόχο, εννοούμε ότι έχουμε έναν βρόχο ΓΙΑ
του οποίου καμία από τις εντολές του δεν είναι βρόχος.
Όλες οι παρακάτω ενότητες διαχειρίζονται μονό βρόχο.
Το διάγραμμα ροής είναι ίδιο με της δομής επανάληψης ΟΣΟ
. Αυτό σημαίνει ότι για να φτιάξουμε το διάγραμμα πρέπει
ΓΙΑ
σε δομή επανάληψης ΟΣΟ
ΟΣΟ
Ακολουθούν χαρακτηριστικές περιπτώσεις ασκήσεων εξοικείωσης με τον βρόχο ΓΙΑ
.
Πόσες φορές θα εκτελεστούν οι επαναληπτικές δομές στα παρακάτω τμήματα αλγορίθμων;
Για i από 1 μέχρι 3
Εκτύπωσε "*"
Τέλος_Επανάληψης
Το i θα πάρει τις τιμές: 1, 2, 3. Άρα 3 επαναλήψεις
Για i από 1 μέχρι 3 με_βήμα 0.5
Εκτύπωσε "*"
Τέλος_Επανάληψης Το i θα πάρει τις τιμές: 1, 1.5, 2, 2.5, 3. Άρα 5 επαναλήψεις Για i από 3 μέχρι 1 με_βήμα -1
Εκτύπωσε "*"
Τέλος_Επανάληψης Το i θα πάρει τις τιμές: 3, 2, 1. Άρα 3 επαναλήψεις Για i από 3 μέχρι 1 με_βήμα -0.5
Εκτύπωσε "*"
Τέλος_Επανάληψης Το i θα πάρει τις τιμές: 3, 2.5, 2, 1.5, 1. Άρα 5 επαναλήψεις Για i από -3 μέχρι -1
Εκτύπωσε "*"
Τέλος_Επανάληψης
Το i θα πάρει τις τιμές: -3, -2, -1. Άρα 3 επαναλήψεις
Για i από -1 μέχρι -3 με_βήμα -0.5
Εκτύπωσε "*"
Τέλος_Επανάληψης Το i θα πάρει τις τιμές: -1, -1.5, -2, -2.5, -3. Άρα 5 επαναλήψεις Για i από 1 μέχρι 3 με_βήμα -1
Εκτύπωσε "*"
Τέλος_Επανάληψης Το i ξεκινάει από το 1 και μειώνεται σε κάθε βήμα κατά 1. Με αυτό τον τρόπο δε θα φτάσει ποτέ στο 3. Άρα ο αλγόριθμος αυτός θα εκτελείται επ’ άπειρο.
Copyright 2008 - Άρης Φεργάδης