Γεωργαλλίδης Δημήτρης Καθηγητής Πληροφορικής 1Ο Λύκειο Ρόδου ΑΕΠΠ 2ο Κεφάλαιο Γεωργαλλίδης Δημήτρης Καθηγητής Πληροφορικής
ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ Όσο …επανάλαβε Αρχή Επανάληψης …Μέχρις_ότου … Για … από …. μέχρι……. Σύνδεση με το 1.6 πρόβλημα και υπολογιστής
1. Όσο…. Όσο <συνθήκη> επανάλαβε εντολή 1 εντολή 2 εντολή 3 …… Τέλος_επανάληψης Να ξεκινήσουμε με ένα παράδειγμα, π.χ. Διοργάνωση ενός ταξιδιού ή υπολογισμός των μορίων εισαγωγής (Παν. Εξετάσεις)
Να γραφτεί αλγόριθμος που Παράδειγμα Όσο Να γραφτεί αλγόριθμος που να εμφανίζει τους αριθμούς 1 έως 100
Να γραφτεί αλγόριθμος που να εμφανίζει τους αριθμούς 1 έως 100 Παράδειγμα Όσο Να γραφτεί αλγόριθμος που να εμφανίζει τους αριθμούς 1 έως 100 Αλγόριθμος αριθμοί Χ ← 1 Όσο Χ<=100 επανάλαβε Εμφάνισε Χ Χ ← Χ+1 Τέλος_επανάληψης Τέλος αριθμοί ΑΡΧΗ Χ ← 1 Χ ← Χ+1 Εμφάνισε Χ Χ<=100 ΝΑΙ ΟΧΙ ΤΕΛΟΣ
ΠΑΡΑΛΛΑΓΕΣ Να γραφτεί αλγόριθμος που να εμφανίζει τους αριθμούς 100 έως 1 Να γραφτεί αλγόριθμος που να εμφανίζει τους άρτιους αριθμούς 2 έως 100
Παράδειγμα Όσο Ποια θα είναι η τελευταία τιμή της μεταβλητής Χ; Τι θα γινόταν αν: Παραλείπαμε την Χ ← 1 Βάζαμε τη συνθήκη Χ<100 Χρησιμοποιούσαμε την Χ ← Χ+2 αντί της Χ ← Χ+1 Αλλάζαμε τη σειρά εκτέλεσης των εντολών του βρόχου;
Παράδειγμα Όσο με χρήση μετρητή Να γραφτεί αλγόριθμος που να διαβάζει 10 αριθμούς και να τους εμφανίζει Να γραφτεί αλγόριθμος που να διαβάζει 10 αριθμούς και να εμφανίζει μόνο όσους είναι μεγαλύτεροι του μηδέν.
Παράδειγμα Όσο με χρήση μετρητή Να γραφτεί αλγόριθμος που να διαβάζει 10 αριθμούς και να τους εμφανίζει Αλγόριθμος αριθμοί i ← 1 Όσο i<=10 επανάλαβε Διάβασε Χ Εμφάνισε Χ i ← i + 1 Τέλος_επανάληψης Τέλος αριθμοί
Παράδειγμα Όσο με χρήση «τιμή φρουρός» Παράδειγμα Όσο με χρήση «τιμή φρουρός» Να γραφτεί αλγόριθμος ο οποίος να διαβάζει τους αριθμούς που πληκτρολογεί ένας χρήστης και να υπολογίζει: Το πλήθος τους (μετρητής) Το άθροισμά τους. (αθροιστής) Η εισαγωγή των αριθμών θα σταματάει αν ο χρήστης εισάγει το 0.
Άσκηση Όσο Αλγόριθμος παράδειγμα_όσο Διάβασε Χ πλήθος ← 0 άθροισμα ← 0 Όσο Χ<>0 επανάλαβε πλήθος ← πλήθος + 1 άθροισμα ← άθροισμα + Χ Τέλος_επανάληψης Εμφάνισε πλήθος, άθροισμα Τέλος παράδειγμα_όσο
Άσκηση Όσο Δοκιμάστε τον αλγόριθμο: Παραλείποντας την άθροισμα ← 0 Παραλείποντας τη Διάβασε Χ Βάζοντας την Εμφάνισε άθροισμα μέσα στην επανάληψη Αλλάζοντας τη σειρά εκτέλεσης των εντολών του βρόχου. Τι παρατηρείτε σε κάθε περίπτωση;
Για το σπίτι: Καλό Διάβασμα!!! Τετράδιο Μαθητή 7, 8, 9 ,10, σελ. 62, 63 Καλό Διάβασμα!!!