Αλγοριθμική Δομή Επανάληψης

Σχετικά έγγραφα
Επαναληπτικές Διαδικασίες

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

Δομές Επανάληψης. Όσο μέχρις ότου για. 22/11/08 Ανάπτυξη εφαρμογών 1

ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 05/03/2012 ΑΠΑΝΤΗΣΕΙΣ. ΘΕΜΑ Α Α1. Α2. 1. ΣΩΣΤΟ 1 στ 2. ΛΑΘΟΣ 2 δ 3. ΣΩΣΤΟ 3 ε 4. ΛΑΘΟΣ 4 β 5. ΣΩΣΤΟ 5 γ

2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΕΠΠ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ / Γ3 Γ4 ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΝΟΕΜΒΡΙΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : ΕΞΙ (6)

Δομές Ακολουθίας- Επιλογής - Επανάληψης. Δομημένος Προγραμματισμός

ΘΕΜΑΤΑ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ ΗΜΕΡΟΜΗΝΙΑ: 1/12/2013

Η Δομή Επανάληψης. Εισαγωγή στην δομή επανάληψης Χρονική διάρκεια: 3 διδακτικές ώρες

Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Ημερομηνία: Σάββατο 5 Ιανουαρίου 2019 Διάρκεια Εξέτασης: 3 ώρες ΕΚΦΩΝΗΣΕΙΣ

Παλλατίδειο ΓΕΛ Σιδηροκάστρου

ΑΕΠΠ 4o Επαναληπτικό Διαγώνισμα

Ημερομηνία: Τρίτη 27 Δεκεμβρίου 2016 Διάρκεια Εξέτασης: 3 ώρες ΕΚΦΩΝΗΣΕΙΣ

Διάγραμμα Ροής. Σελίδα 1 από 10

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. Για i από 1 μέχρι Μ Εμφάνισε A[4,i] Τέλος_επανάληψης. (μονάδες 6) ΤΕΛΟΣ 1ης ΑΠΟ 7 ΣΕΛΙΔΕΣ

ΑΕΠΠ 2o Επαναληπτικό Διαγώνισμα

ΓΕΝΙΚΟ ΛΥΚΕΙΟ ΚΑΡΠΕΝΗΣΙΟΥ ΔΙΩΡΟ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΤΗΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ 19/12/2008. Τμήμα ΓΤ1 Όνομα:...

Σε καθεμιά από τις παρακάτω περιπτώσεις, να μετατρέψετε τη δομή επανάληψης ΟΣΟ στην δομή ΑΠΑΝΤΗΣΗ ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΜΕΧΡΙΣ_ΟΤΟΥ Α<-54

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. i. Η συνθήκη α > β ή α <= β α) είναι πάντα Αληθής β) είναι πάντα Ψευδής γ) δεν υπολογίζεται δ) τίποτα από τα προηγούμενα

ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ/Γ ΟΙΚΟΝΟΜΙΚΩΝ & ΠΛΗΡΟΦΟΡΙΚΗΣ-ΘΕΡΙΝΑ ΗΜΕΡΟΜΗΝΙΑ: 17/09/2017 ΕΠΙΜΕΛΕΙΑ ΔΙΑΓΩΝΙΣΜΑΤΟΣ: ΚΑΤΡΑΚΗ Α.-ΣΙΟΤΡΟΠΟΣ Π.-ΛΙΟΔΑΚΗΣ Ε.

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Διάρκεια 3 ώρες. Όνομα... Επώνυμο... Βαθμός...

Παράδειγμα 2. Λύση & Επεξηγήσεις. Τέλος_επανάληψης Εμφάνισε "Ναι" Τέλος Α2

ΑΣΚΗΣΕΙΣ ΚΕΦΑΛΑΙΑ 2 ΚΑΙ 8

ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 05/03/2012

3. Να γραφεί πρόγραμμα που θα διαβάζει 100 ακεραίους αριθμούς από το πληκτρολόγιο και θα υπολογίζει το άθροισμά τους.

2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο Να περιγραφεί η δομή επανάληψης Αρχή_επανάληψης Μέχρις_ότου

A. Να αναφέρετε επιγραμματικά τους λόγους για τους οποίους ανατίθεται σε έναν υπολογιστή η επίλυση ενός προβλήματος.

Ανάπτυξη εφαρμογών Σχετικά με την εντολή επανάληψης «Για από μέχρι με_βήμα»

4.4 Μετατροπή από μία μορφή δομής επανάληψης σε μία άλλη.

Κεφαλαιο 2.2 ΑΝΑΚΕΦΑΛΑΙΩΤΙΚΕΣ ΑΛΓΟΡΙΘΜΟΙ

Να γραφεί αλγόριθμος που θα υπολογίζει το ν! (ν παραγοντικό) Ν!=1 * 2 *3 *.. * Ν

1. Πότε χρησιμοποιούμε την δομή επανάληψης; Ποιες είναι οι διάφορες εντολές (μορφές) της;

2. Στον παραπάνω πίνακα προσθέτουμε (εφόσον χρειάζεται) μια ακόμη στήλη που την ονομάζουμε έξοδο και στην οποία γράφουμε ότι εμφανίζεται.

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

Β ΛΥΚΕΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ

Γ ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΔΙΑΓΩΝΙΣΜΑ ΣΤΟ ΜΑΘΗΜΑ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ 15 / 01 / 2012

ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ ΤΡΙΤΗ 3 ΙΟΥΝΙΟΥ ΑΕΠΠ

Να γράψετε τα αποτελέσματα αυτού του αλγόριθμου για Χ=13, Χ=9 και Χ=22. Και στις 3 περιπτώσεις το αποτέλεσμα του αλγορίθμου είναι 1

ΘΕΜΑ Α ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. i. Η συνθήκη α > β ή α <= β α) είναι πάντα Αληθής β) είναι πάντα Ψευδής γ) δεν υπολογίζεται δ) τίποτα από τα προηγούμενα

Τρίτη, 1 Ιουνίου 2004 ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ Γ ΛΥΚΕΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ

ΑΠΑΝΤΗΣΕΙΣ. ΘΕΜΑ Α Α1. 1. ΣΩΣΤΟ 2. ΛΑΘΟΣ 3. ΛΑΘΟΣ 4. ΣΩΣΤΟ 5. ΣΩΣΤΟ (2 μονάδες για κάθε ερώτημα)

ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

Φάσμα προπαρασκευή για Α.Ε.Ι. & Τ.Ε.Ι.

ΓΕΝΙΚΟ ΛΥΚΕΙΟ ΜΟΙΡΩΝ Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Ασκήσεις με Λύση - Δομή Επανάληψης

ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 18/02/2013 ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑ Α

ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑ Α Α1. 1 ΣΩΣΤΟ 2 ΛΑΘΟΣ 3 ΛΑΘΟΣ 4 ΛΑΘΟΣ 5 - ΣΩΣΤΟ Α5. Α3.

Φύλλο εργασίας 4 ο Δομή επανάληψης Εισαγωγή στις Αρχές της Επιστήμης Η/Υ.

i 1 Όσο i <> 100 επανάλαβε i i + 2 Γράψε A[i] Τέλος_επανάληψης


ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΜΑΡΤΙΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 6 (ΕΞΙ)

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Θέμα Α

Παρατηρήσεις για την δομή Όσο..επανάλαβε( ΣΟΣ)

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2. Α1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων πληροφορικής

ΤΡΙΩΡΗ ΓΡΑΠΤΗ ΔΟΚΙΜΑΣΙΑ

ΘΕΜΑ Β Β1. Να συμπληρώσετε τις παρακάτω προτάσεις χρησιμοποιώντας τις λέξεις Θεωρητική ή Εφαρμοσμένη:

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

Επιλογή και επανάληψη. Λογική έκφραση ή συνθήκη

Στήλη Β Προτάσεις. 1. Όσο συνθήκη επανάλαβε εντολές Τέλος_επανάληψης 2. Αρχή_επανάληψης εντολές Μέχρις_ότου συνθήκη

1. Όλα τα προβλήματα μπορούν να λυθούν με τη βοήθεια HY. 2. Ο υπολογισμός του εμβαδού τετραγώνου είναι πρόβλημα άλυτο.

ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑΤΩΝ. ΘΕΜΑ Α Α1. 1. Λάθος 2 Λάθος 3. Σωστό 4. Λάθος 5. Σωστό Α2. ΧΑΡΑΚΤΗΡΕΣ ΑΛΗΘΗΣ ΠΡΑΓΜΑΤΙΚΕΣ ΑΚΕΡΑΙΕΣ 4

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΕ ΓΛΩΣΣΟΜΑΘΕΙΑ

Θέματα ΑΕΠΠ Πανελλήνιες Εξετάσεις 2007

ΚΕΦΑΛΑΙΟ 2 Παράδειγμα 3 Παράδειγμα 5 Παράδειγμα 6 ΔΤ3 ΔΤ4 151

Θέματα ΑΕΠΠ Πανελλήνιες Εξετάσεις 2006

ττιαογή και επανάληψη

Β ΛΥΚΕΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ ΜΑΪΟΣ 2018

ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / ΘΕΡΙΝΑ ΣΕΙΡΑ: 1 η ΗΜΕΡΟΜΗΝΙΑ: ΘΕΜΑ Α

Γεώργιος Δ. Παλτεζανάκης

ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΑΝΑΠΤΥΞΗΣ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

2ο ΓΕΛ ΑΓ.ΔΗΜΗΤΡΙΟΥ ΑΕΠΠ ΘΕΟΔΟΣΙΟΥ ΔΙΟΝ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ

ÏÌÉÊÑÏÍ ÖÑÏÍÔÉÓÔÇÑÉÏ ÊÏÑÄÅËÉÏ

ΑΣΚΗΣΕΙΣ ΘΕΩΡΙΑΣ. ΘΕΜΑ 1 Δίνεται το παρακάτω τμήμα δηλώσεων ενός προγράμματος σε «ΓΛΩΣΣΑ»: ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: Π[10] ΛΟΓΙΚΕΣ: ΒΡΕΘΗΚΕ ΑΚΕΡΑΙΕΣ: i

ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ ΤΗΣ Γ' ΛΥΚΕΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ

ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ομή Επανάληψης

ΔΙΑΓΩΝΙΣΜΑ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

Α1. Να χαρακτηρίσετε καθεμία από τις παρακάτω προτάσεις με τη λέξη Σωστή ή με τη λέξη Λάθος.

ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΤΕΤΑΡΤΗ 29 ΜΑΪΟΥ 2013 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ.

2. Να αντιστοιχίσετε κάθε εδομένο της Στήλης Α με το σωστό Τύπο εδομένου της Στήλης Β.

Γ ΛΥΚΕΙΟΥ ΘΕΤ. ΚΑΤΕΥΘ. ΑΕΠΠ

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΤΑΞΗ

ΘΕΜΑ Α ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ

ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΣΤΗΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

Εισαγωγή στις Αρχές της Επιστήμης των Υπολογιστών

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Δ ΕΣΠΕΡΙΝΩΝ

Ενδεικτικές ΘΕΜΑ Α Α1. 1. Λάθος 2. Λάθος 3. Λάθος 4. Λάθος 5. Σωστό 6. Σωστό. Φροντιστηριακό β. Σχολικό Α3. βήματος ii) Ν 1000 i 1 ΌΣΟ i <=

ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / ΘΕΡΙΝΑ ΣΕΙΡΑ: 1 η ΗΜΕΡΟΜΗΝΙΑ: 08 / 02 / 2015 ΕΠΙΜΕΛΕΙΑ ΔΙΑΓΩΝΙΣΜΑΤΟΣ: Ι. ΜΙΧΑΛΕΑΚΟΣ - Α. ΚΑΤΡΑΚΗ - Π. ΣΙΟΤΡΟΠΟΣ ΑΠΑΝΤΗΣΕΙΣ

Γ ΤΑΞΗ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / Γ ΟΙΚ & ΠΛΗΡ (ΘΕΡΙΝΑ) ΗΜΕΡΟΜΗΝΙΑ: ΕΠΙΜΕΛΕΙΑ ΔΙΑΓΩΝΙΣΜΑΤΟΣ: ΓΙΑΝΝΗΣ ΜΙΧΑΛΕΑΚΟΣ- ΑΝΝΑ ΚΑΤΡΑΚΗ ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑ Α

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ

Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον. τελική επανάληψη /4/2015 1

ΠΡΟΣ: Τηλέφωνο: Ινστιτούτο Εκπαιδευτικής Πολιτικής ΚΟΙΝ.:

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ

ΘΕΜΑ Α. Λύση: 1. Σωστό, 2. Σωστό, 3. Λάθος, 4. Λάθος, 5. Λάθος

Διαγώνισμα. Ανάπτυξης Εφαρμογών. Προγραμματιστικό Περιβάλλον. 1. Να μετατραπεί σε ισοδύναμο με αποκλειστική χρήση της δομής ΟΣΟ... ΕΠΑΝΑΛΑΒΕ.

ΔΙΑΓΩΝΙΣΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ:- Γ ΛΥΚΕΙΟΥ ΤΜΗΜΑΤΑ: ΓΟ4 ΓΟ7 (ΖΩΓΡΑΦΟΥ) ΓΟ5 ΓΟ6 (ΧΟΛΑΡΓΟΣ) HM/NIA: 15/1/2017

Transcript:

Ημερίδα : «Διδακτικές προσεγγίσεις στα μαθήματα Ανάπτυξη εφαρμογών και Προγραμματιμός» Αλγοριθμική Δομή Επανάληψης Γεώργιος Χρ. Μακρής

Διδακτικοί στόχοι στις δομές επανάληψης Να μπορούν να ξεχωρίζουν οι μαθητές πότε πρέπει να χρησιμοποιήσουν δομές επανάληψης Ποιες δομές επανάληψης έχουμε και ποια τα χαρακτηριστικά τους; Να είναι σε θέση οι μαθητές να επιλέγουν την κατάλληλη δομή επανάληψης για την λύση ενός προβλήματος. Να μπορούν οι μαθητές να χρησιμοποιούν εναλλακτικά τις δομές επανάληψης. Να μπορούν οι μαθητές να μετατρέπουν μία δομή επανάληψης σε μία άλλη εφόσον αυτό είναι εφικτό 2

Πότε χρησιμοποιούνται οι δομές επανάληψης ; Χρησιμοποιούνται όταν μια ακολουθία εντολών πρέπει να εκτελεστεί σε ένα σύνολο περιπτώσεων που έχουν κάτι κοινό. (παρ. 2.4.5 σχολικό βιβλίο) 3

Πότε χρησιμοποιούνται οι δομές επανάληψης ; Ενδεικτικά παραδείγματα : Να βρεθεί ο ΜΟ 14 βαθμών. Να βρεθεί το πλήθος των βαθμών που είναι μεγαλύτεροι από το 19. Να βρεθεί ο μεγαλύτερος και μικρότερος βαθμός μεταξύ 14 βαθμών. Ναβρεθούνπόσαφωνήενταέχουνδιαβαστείμέχρινα διαβαστεί μία τελεία.. Ναβρεθούνπόσαάτομαμπορούνναχωρέσουνσεέναν ανελκυστήρα όταν γνωρίζουμε ότι χωρά μέχρι 475 κιλά. Να βρεθεί σε πόσα χρόνια ένας σταλακτίτης θα ακουμπήσει το έδαφος εάν γνωρίζουμε ότι απέχει από αυτό 3 μέτρα και έχει μέγεθος 104 εκ. και μεγαλώνει κάθε 10 χρόνια 0.5 εκ. 4

Όσο Τέλος_Επανάληψης Όσο <συνθήκη> επανάλαβε Εντολές Οι εντολές εκτελούνται όσο η συνθήκη είναι αληθής. Υπάρχει περίπτωση να μην εκτελεστούν ποτέ!!! Τέλος_επανάληψης Χρησιμοποιείται όταν επιθυμούμε να εκτελέσουμε κατ επανάληψη ένα μπλοκ εντολών, όσο ισχύει μια συνθήκη. 5

Όσο Τέλος_Επανάληψης Οι εντολές εκτελούνται όσο η συνθήκη είναι αληθής. Υπάρχει περίπτωση να μην εκτελεστούν ποτέ!!! 6

Όσο Τέλος_Επανάληψης ψευδής αληθής 7

Αρχή_επανάληψης Αρχή_επανάληψης Εντολές Οι εντολές εκτελούνται όσο η συνθήκη είναι ψευδής. Εκτελούνται τουλάχιστον μία φορά. Μέχρις_ότου <συνθήκη> Χρησιμοποιείται όταν επιθυμούμε να εκτελέσουμε κατ επανάληψη ένα μπλοκ εντολών, μέχρις ότου ισχύσει μια συνθήκη. 8

Αρχή_επανάληψης Οι εντολές εκτελούνται όσο η συνθήκη είναι ψευδής. Εκτελούνται τουλάχιστον μία φορά. 9

Αρχή_επανάληψης αληθής όχι(σ1) ψευδής ψευδής αληθής 10

Για. Για μεταβλητή από ΑΤ μέχρι ΤΤ με_βήμα Β Εντολές Τέλος_επανάληψης Οι εντολές εκτελούνται για κάθε τιμή της μεταβλητής από ΑΤ μέχριττμεβήμαβ. Υπάρχει περίπτωση να μην εκτελεστούν ποτέ!!! Χρησιμοποιείται όταν επιθυμούμε να εκτελέσουμε ένα μπλοκ εντολών, για συγκεκριμένο πλήθος επαναλήψεων. 11

Για. 12

Μετατροπή της Για σε όσο Για μεταβλητή από ΑΤ μέχρι ΤΤ με_βήμα Β Εντολές Τέλος_επανάληψης i AT Αν Β 0 τότε Όσο i TT επανέλαβε Εντολές i i + B τέλος_επανάληψης αλλιώς Όσο i TT επανέλαβε Εντολές i i + B τέλος_επανάληψης τέλος_αν 13

Μετατροπή της όσο σε Αρχή_απανάληψης Όσο <συνθήκη> επανέλαβε Εντολές τέλος_επανάληψης αν <συνθήκη> τότε Αρχή_επανάληψης Εντολές μέχρις_ότου όχι(<συνθήκη>) τέλος_αν 14

Μετατροπή της Αρχή_απανάληψης σε όσο Αρχή_επανάληψης Εντολές μέχρις_ότου <συνθήκη> Εντολές Όσο όχι(<συνθήκη>) επανέλαβε Εντολές τέλος_επανάληψης 15

Κατηγοριοποίηση ασκήσεων Συνθήκη ελέγχου τερματισμού Συγκεκριμένο πλήθος αριθμών / στοιχείων Οι αριθμοί / στοιχεία Α Αριθμοί σε διάστημα [Α,Β] Άθροισμα των αριθμών Α Μόλις το άθροισμα ξεπεράσει το Α Αριθμοί / στοιχεία με συγκεκριμένη ιδιότητα Συνδυασμός των παραπάνω (π.χ. άθροισμα Α και πλήθος αριθμών το πολύ Ν) 16

Έλεγχος τιμών (Περίπτωση 1 η ) Να διαβαστεί ένας αριθμός στο διάστημα [Α,Β] Διάβασε x Όσο x<α ήx>b επανέλαβε Εμφάνισε Μεταξύ [Α,Β]: Διάβασε x τέλος_επανάληψης Αρχή_επανάληψης Εμφάνισε Μεταξύ [Α,Β]: Διάβασε x μέχρις_ότου x>=α καιx<=b Η χρήση της αρχής_επανάληψης είναι προτιμότερη γιατί ούτωςηάλλωςπρέπειναεκτελεστείμίαφοράηεντολή διάβασε και η συνθήκη ελέγχου ανταποκρίνεται στο ζητούμενο της άσκησης (δεν είναι αντίθετη από αυτό) 17

Έλεγχος τιμών (Περίπτωση 2 η ) Να διαβαστεί ένας αριθμός με τιμές x1,x2,,xn Διάβασε x Όσο x x1 και x x2 και επανέλαβε Εμφάνισε Μη αποδεκτή τιμή Διάβασε x τέλος_επανάληψης Αρχή_επανάληψης Εμφάνισε Δώσε τιμή: Διάβασε x μέχρις_ότου x=x1 ή x=x2 ή Η χρήση της αρχής_επανάληψης είναι προτιμότερη γιατί ούτωςηάλλωςπρέπειναεκτελεστείμίαφοράηεντολή διάβασε και η συνθήκη ελέγχου ανταποκρίνεται στο ζητούμενο της άσκησης (δεν είναι αντίθετη από αυτό) 18

Παράδειγμα Εκφώνηση : Κάποιος διαθέτει 300 και πηγαίνει σε ένα κατάστημα να αγοράσει διάφορα είδη. Θα σταματήσει να αγοράζει μόλις πάρει στα χέρια του κάποιο είδος του οποίου η τιμή του είναι τέτοια που δεν του φτάνουν τα χρήματα που του απομένουν να το αγοράσει. Να υπολογιστούν : Α) το πλήθος των προϊόντων που αγόρασε. Β) πόσα χρήματα του περίσσεψαν. 19

Παράδειγμα Σκέψεις : Η άσκηση λύνεται με δομή επανάληψης γιατί πρέπει συνεχώς να διαβάζουμε την τιμή του προϊόντος και να ελέγχουμε το σύνολο των αγορών με το διαθέσιμο ποσό μας. Υπάρχει περίπτωση να μην αγοράσει ούτε ένα προϊόν εάν η τιμή που θα στοιχίσει το πρώτο είναι μεγαλύτερη από τα 300. Η άσκηση δεν μπορεί να λυθεί με την Για γιατί δεν γνωρίζουμε πόσες επαναλήψεις πρόκειται να γίνουν. Η συνθήκη τερματισμού είναι το άθροισμα των τιμών των προϊόντων πρέπει να παραμείνει 300 και μόλις πάει να το ξεπεράσει να σταματήσει. 20

Παράδειγμα Λύση 1 η : Σύνολο 0 Πλήθος 0 Αρχή_επανάληψης Διάβασε τιμή Πλήθος Πλήθος +1 Σύνολο Σύνολο + τιμή Μέχρις_ότου Σύνολο>300 Πλήθος Πλήθος -1 Σύνολο Σύνολο τιμή Υπόλοιπο 300 Σύνολο Εμφάνισε Πλήθος Εμφάνισε Υπόλοιπο 21

Παράδειγμα Λύση 2 η : Σύνολο 0 Πλήθος 0 Διάβασε τιμή Όσο (Σύνολο + τιμή) <= 300 επανέλαβε Πλήθος Πλήθος +1 Σύνολο Σύνολο + τιμή Διάβασε τιμή τέλος_επανάληψης Υπόλοιπο 300 Σύνολο Εμφάνισε Πλήθος Εμφάνισε Υπόλοιπο 22

Επίλογος Δεν υπάρχει μοναδικός τρόπος επίλυσης μίας άσκησης (ειδικά αυτές που χρησιμοποιούν τις δομές επανάληψης). Υπάρχουν φορές που ορισμένα θέματα αντιμετωπίζονται καλύτερα με μία δομή παρά με μία άλλη. Κατηγοριοποιώντας τις ασκήσεις και δίνοντας εναλλακτικές μορφές επίλυσης δίνουμε την δυνατότητα στον μαθητή να επιλέξει αυτός ποια δομή τον βολεύει περισσότερο στην επίλυση συγκεκριμένων ασκήσεων Να εμπλουτίζουμε τις θεωρίες με συγκεκριμένα παραδείγματα έτσι ώστε να γίνονται πιο κατανοητοί οι όροι που διαπραγματευόμαστε 23