Επαναληπτικές Διαδικασίες

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

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

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

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

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

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

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

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

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

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

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

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

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

ΤΕΛΟΣ 1ΗΣ ΑΠΟ 5 ΣΕΛΙΔΕΣ

Κεφάλαια Εντολές επανάληψης. Τρεις εντολές επανάληψης. Επιλογή εντολής επανάληψης ΟΣΟ...ΕΠΑΝΑΛΑΒΕ. Σύνταξη στη ΓΛΩΣΣΑ

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Ονοματεπώνυμο: Βαθμός:

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

Ψευδοκώδικας. November 7, 2011

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

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

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

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

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

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

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

ΦΡΟΝΤΙΣΤΗΡΙΟ ΠΡΟΟΠΤΙΚΗ

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

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

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

Α. Να χαρακτηρίσετε τις παρακάτω προτάσεις ως σωστές (Σ) η λανθασμένες (Λ).

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

A. Να γράψετε τον αριθμό της κάθε μιας από τις παρακάτω προτάσεις και δίπλα. το γράμμα Σ, εάν είναι σωστή, ή το γράμμα Λ, εάν είναι λανθασμένη.

Ενδεικτικές Ερωτήσεις Θεωρίας

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

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

Μάριος Αγγελίδης

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

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

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

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

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

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

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

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

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

ΘΕΜΑ 1 ο. Στήλη Β Προτάσεις. β. Ο βρόχος επανάληψης τερµατίζεται, όταν η συνθήκη είναι αληθής. όταν η συνθήκη είναι ψευδής.

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

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

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

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

Γ ΤΑΞΗ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ÑÏÌÂÏÓ

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

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

Θέμα Α Α3.1 ΤΕΛΟΣ 1ΗΣ ΑΠΟ 9 ΣΕΛΙΔΕΣ

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

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 2o Επαναληπτικό Διαγώνισμα Κεφ: 2 ο 7 ο 8 ο ΗΜΕΡΟΜΗΝΙΑ 21/ 10/ 2017

ΚΕΦΑΛΑΙΑ & 8.2 (ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ) ΘΕΩΡΙΑ

ΔΙΑΓΩΝΙΣΜΑ 1ο Γ Τάξη Ενιαίου Λυκείου Σχολικό Έτος ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

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

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

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) Βασικές αλγοριθμικές δομές

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

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

ΑΡΧΗ 2ΗΣ ΣΕΛΙΔΑΣ Γ Α... Β


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

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

Ο βρόχος for Η εντολή for χρησιμοποιείται για τη δημιουργία επαναληπτικών βρόχων στη C

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

οµές Επανάληψης Π1. Να αναπτύξετε αλγόριθµο που θα εκτυπώνει τους αριθµούς από το 1 ως το 10.

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

Προτεινόμενα Θέματα ΑΕΠΠ

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

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

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

Δρίμτζιας Βασίλειος MSc, Καθηγητής Πληροφορικής ΠΕ19, 1ο Γενικό Λύκειο Ηγουμενίτσας

Βρόχοι. Εντολή επανάληψης. Το άθροισμα των αριθμών 1 5 υπολογίζεται με την εντολή. Πρόβλημα. Πώς θα υπολογίσουμε το άθροισμα των ακέραιων ;

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

μεταβλητής Χ Χ ΑΛΗΘΗΣ Χ Χ 7 > 4 Χ ΨΕΥ ΗΣ Μονάδες 10 ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ - ΕΣΠΕΡΙΝΩΝ

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

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

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

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

α. Να συμπληρώσετε τις επόμενες εντολές εκχώρησης, ώστε τα κενά κελιά του πίνακα να αποκτήσουν τις επιθυμητές τιμές.

Ο αλγόριθμος πρέπει να τηρεί κάποια κριτήρια

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

ΠΕΡΙΕΧΟΜΕΝΑ. Εντολές επιλογής Εντολές επανάληψης

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

ΘΕΜΑ Α. Λύση: 1. Σωστό, 2. Λάθος, 3. Σωστό, 4. Λάθος, 5. Λάθος. Ποια η διαφορά μεταξύ διερμηνευτή και μεταγλωττιστή; Απάντηση:

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

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

ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ Δ ΤΑΞΗΣ ΕΣΠΕΡΙΝΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΠΑΡΑΣΚΕΥΗ 30 MAΪΟΥ ΑΕΠΠ

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

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

Γκύζη 14-Αθήνα Τηλ :

ΘΕΜΑ Α. Α2. Να αναφέρετε από τι εξαρτάται η επιλογή του καλύτερου αλγορίθμου ταξινόμησης. Μονάδες 4. Σελίδα 1 από 8

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

Transcript:

Επαναληπτικές Διαδικασίες Οι επαναληπτικές δομές ( εντολές επανάληψης επαναληπτικά σχήματα ) χρησιμοποιούνται, όταν μια ομάδα εντολών πρέπει να εκτελείται αρκετές- πολλές φορές ανάλογα με την τιμή μιας συνθήκης. Π.χ. Υπολογισμός μέσου όρου βαθμολογίας 400 μαθητών Υπάρχουν 3 μορφές επαναληπτικών δομών : διαφέρουν στον τρόπο με τον οποίο ελέγχεται το πλήθος των επαναλήψεων και κατά συνέπεια και ως προς τη χρήση 2014-15 Α. ΑΝΔΡΙΑΝΟΠΟΥΛΟΥ 1

Α. Εντολή : Όσο επανάλαβε Τέλος_επανάληψης ΓΕΝΙΚΗ ΜΟΡΦΗ Όσο < συνθήκη > επανάλαβε < ομάδα εντολών > Τέλος_επανάληψης Συνθήκη Ομάδα εντολών Επόμενη εντολή του αλγορίθμου ΛΕΙΤΟΥΡΓΙΑ Ελέγχεται η συνθήκη. Αν η συνθήκη είναι εκτελείται η ομάδα εντολών ( βρόχος ) που βρίσκεται μεταξύ επανάλαβε και Τέλος_επανάληψης. Στη συνέχεια επιστρέφει στο Όσο και ελέγχεται εκ νέου η συνθήκη. Η ομάδα εντολών ( βρόχος ) επαναλαμβάνεται Όσο η συνθήκη είναι Όταν η συνθήκη γίνει, εκτελείται η αμέσως επόμενη εντολή του αλγορίθμου μετά το Τέλος_επανάληψης. 2014-15 Α. ΑΝΔΡΙΑΝΟΠΟΥΛΟΥ 2

ΠΑΡΑΔΕΙΓΜΑ : Εκτύπωση αριθμών από 1-100 Αρχή Ι 1 Ι 100 Τέλος Ι Ι + 1 Αλγόριθμος Εκτύπωση_Αριθμών Ι 1 Όσο Ι 100 επανάλαβε Ι Ι + 1 Τέλος_επανάληψης Τέλος Εκτύπωση_Αριθμών 2014-15 Α. ΑΝΔΡΙΑΝΟΠΟΥΛΟΥ 3

ΠΑΡΑΤΗΡΗΣΕΙΣ 1. Παρατηρούμε ότι κάθε αριθμός παράγεται από τον προηγούμενό του, προσθέτοντας κάθε φορά το 1. Χρησιμοποιούμε λοιπόν, τη μεταβλητή Ι, η οποία παίρνει αρχική τιμή 1 και αυξάνεται κατά 1, φτάνοντας μέχρι και το 100. Η μεταβλητή αυτή ονομάζεται μετρητής. Γενικά μετρητής ονομάζεται μια μεταβλητή, που χρησιμοποιείται για την καταμέτρηση πλήθους. Στους μετρητές δίνουμε πάντα αρχική τιμή με χρήση της εντολής εκχώρησης ( συνήθως 0 ή 1ή κάτι άλλο ανάλογα με το ζητούμενο ). Ι 1. Η αύξηση του μετρητή γίνεται με χρήση της εντολής εκχώρησης Ι Ι + 1. 2. Το τμήμα του αλγορίθμου που επαναλαμβάνεται ονομάζεται βρόχος. 3. Η ομάδα εντολών ( βρόχος ) επαναλαμβάνεται όσο η συνθήκη είναι αληθής. Όταν η συνθήκη γίνει ψευδής, εκτελείται η αμέσως επόμενη εντολή του αλγορίθμου. 4. Ο έλεγχος της συνθήκης γίνεται στην αρχή της επανάληψης. Έτσι οι εντολές μέσα στο βρόχο μπορεί να μην εκτελεστούν (ποτέ), αν η συνθήκη είναι ψευδής (από την αρχή ). Π.χ. Αν στο παραπάνω παράδειγμα δίναμε στο Ι αρχική τιμή 1000. 5. Μέσα στο βρόχο πρέπει να υπάρχει εντολή ( ές ), που να αλλάζει τη συνθήκη, γιατί αλλιώς, αν η συνθήκη είναι αληθής), δεν τελειώνουν οι επαναλήψεις (ποτέ εκτελούνται επ άπειρο- ατέρμονας βρόχος ). Στο παραπάνω παράδειγμα ποια είναι η εντολή αλλαγής της συνθήκης; 6. Η παραπάνω εντολή επανάληψης χρησιμοποιείται όταν ο αριθμός των επαναλήψεων είναι άγνωστος. 7. Ο παραπάνω αλγόριθμος μπορεί να γραφεί με διάφορες παραλλαγές ( π. χ. ανάλογα με την αρχική τιμή που δίνω στο μετρητή 1 ή 0 ) 2014-15 Α. ΑΝΔΡΙΑΝΟΠΟΥΛΟΥ 4

Β. Εντολή : Αρχή_επανάληψης Μέχρις_ότου ΓΕΝΙΚΗ ΜΟΡΦΗ Αρχή_επανάληψης < ομάδα εντολών > Μέχρις_ότου < συνθήκη > Ομάδα εντολών Συνθήκη Επόμενη εντολή του αλγορίθμου ΛΕΙΤΟΥΡΓΙΑ Εκτελείται η ομάδα εντολών ( βρόχος ) που βρίσκεται μεταξύ Αρχή_επανάληψης και Μέχρις_ότου < συνθήκη>. Ελέγχεται η συνθήκη. Αν η συνθήκη είναι επιστρέφει στο Αρχή_επανάληψης και εκτελείται η ομάδα εντολών ( βρόχος )που βρίσκεται μεταξύ Αρχή_επανάληψης και Μέχρις_ότου. Στη συνέχεια ελέγχεται εκ νέου η συνθήκη. Η ομάδα εντολών ( βρόχος ) επαναλαμβάνεται Μέχρις ότου η συνθήκη γίνει, δηλαδή όσο η συνθήκη είναι Όταν η συνθήκη γίνει, εκτελείται η αμέσως επόμενη εντολή του αλγορίθμου μετά το Μέχρις_ότου < συνθήκη>. 2014-15 Α. ΑΝΔΡΙΑΝΟΠΟΥΛΟΥ 5

ΠΑΡΑΔΕΙΓΜΑ : Εκτύπωση αριθμών από 1-100 Αρχή Ι 1 Ι Ι + 1 Ι > 100 Τέλος Αλγόριθμος Εκτύπωση_Αριθμών Ι 1 Αρχή_επανάληψης Ι Ι + 1 Μέχρις_ότου Ι > 100 Τέλος Εκτύπωση_Αριθμών 2014-15 Α. ΑΝΔΡΙΑΝΟΠΟΥΛΟΥ 6

ΠΑΡΑΤΗΡΗΣΕΙΣ 1. Η ομάδα εντολών ( βρόχος ) επαναλαμβάνεται όσο η συνθήκη είναι ψευδής ( δηλαδή μέχρι η συνθήκη να γίνει αληθής ). Όταν η συνθήκη γίνει αληθής, εκτελείται η αμέσως επόμενη εντολή του αλγορίθμου. 2. Ο έλεγχος της συνθήκης γίνεται στο τέλος της επανάληψης.έτσι οι εντολές μέσα στο βρόχο εκτελούνται τουλάχιστον μια φορά ( αν η συνθήκη είναι αληθής από την αρχή εκτελούνται ακριβώς μια φορά). Π.χ. Αν στο παραπάνω παράδειγμα δίναμε στο Ι αρχική τιμή 1000. 3. Μέσα στο βρόχο πρέπει να υπάρχει εντολή ( ές ), που να αλλάζει τη συνθήκη, γιατί αλλιώς, αν η συνθήκη είναι ψευδής, δεν τελειώνουν οι επαναλήψεις (ποτέ- εκτελούνται επ άπειρο - ατέρμονας βρόχος ). Στο παραπάνω παράδειγμα ποια είναι η εντολή αλλαγής της συνθήκης; 4. Η παραπάνω εντολή επανάληψης χρησιμοποιείται όταν ο αριθμός των επαναλήψεων είναι άγνωστος. 5. Ο παραπάνω αλγόριθμος μπορεί να γραφεί με διάφορες παραλλαγές ( π. χ. ανάλογα με την αρχική τιμή που δίνω στο μετρητή 1 ή 0 ) 6. Για το μετρητή ισχύουν τα ίδια με προηγούμενα 2014-15 Α. ΑΝΔΡΙΑΝΟΠΟΥΛΟΥ 7

Γ. Εντολή : Για από μέχρι Τέλος_επανάληψης ΓΕΝΙΚΗ ΜΟΡΦΗ Για Μεταβλητή από Τ1 μέχρι Τ2 με_βήμα β < ομάδα εντολών > Τέλος_επανάληψης Μεταβλητή Τ1 Μεταβλητή Τ2 (ή Μεταβλητή Τ2) Ομάδα εντολών Μεταβλητή Μεταβλητή + β Επόμενη εντολή του αλγορίθμου ΛΕΙΤΟΥΡΓΙΑ Ελέγχεται η συνθήκη : Μεταβλητή Τ2 ή Μεταβλητή Τ2 ( ανάλογα το πρόσημο του βήματος β ) Αν η συνθήκη είναι εκτελείται η ομάδα εντολών ( βρόχος ) που βρίσκεται μεταξύ Για και Τέλος_επανάληψης. Στη συνέχεια επιστρέφει στο Για και ελέγχεται εκ νέου η συνθήκη. Η ομάδα εντολών ( βρόχος ) επαναλαμβάνεται όσο η συνθήκη είναι Όταν η συνθήκη γίνει, εκτελείται η αμέσως επόμενη εντολή του αλγορίθμου μετά το Τέλος_επανάληψης. 2014-15 Α. ΑΝΔΡΙΑΝΟΠΟΥΛΟΥ 8

ΠΑΡΑΔΕΙΓΜΑ 1 : Εκτύπωση αριθμών από 1-100 Αρχή Ι 1 Ι 100 Τέλος Ι Ι + 1 Αλγόριθμος Εκτύπωση_Αριθμών Για Ι από 1 μέχρι 100 Τέλος_επανάληψης Τέλος Εκτύπωση_Αριθμών 2014-15 Α. ΑΝΔΡΙΑΝΟΠΟΥΛΟΥ 9

ΠΑΡΑΤΗΡΗΣΕΙΣ 1. Η αρχική τιμή της Μεταβλητής δίνεται με το από ενώ η τελική τιμή δίνεται με το μέχρι (στο ΠΑΡΑΔΕΙΓΜΑ 1 : Για Ι από 1 μέχρι 100 ). Γι αυτό δε χρειάζεται εντολή αλλαγής της συνθήκης μέσα στο βρόχο (και κατά συνέπεια τερματισμού του βρόχου). 2. Το βήμα β προσδιορίζει την αριθμητική ποσότητα που προστίθεται και μπορεί να είναι θετικό ή αρνητικό. Αν β=1 (όπως στο ΠΑΡΑΔΕΙΓΜΑ 1 ) τότε μπορεί να παραληφθεί. Αν β>0 τότε : ( Τ1 Τ2 ) Μετά την εκτέλεση των εντολών του βρόχου η Μεταβλητή αυξάνεται αυτόματα κατά β ( στο ΠΑΡΑΔΕΙΓΜΑ 1 : κατά 1 ) και ελέγχεται η συνθήκη Μεταβλητή Τ2 ( στο ΠΑΡΑΔΕΙΓΜΑ 1 : Ι 100 ) Αν ισχύει η συνθήκη, επαναλαμβάνονται οι εντολές του βρόχου, αλλιώς τερματίζεται η επανάληψη και εκτελείται η επόμενη εντολή του αλγορίθμου. Αν β<0 τότε : ( Τ1 Τ2 ) Μετά την εκτέλεση των εντολών του βρόχου η Μεταβλητή μειώνεται αυτόματα κατά β και ελέγχεται η συνθήκη Μεταβλητή Τ2. Αν ισχύει η συνθήκη, επαναλαμβάνονται οι εντολές του βρόχου, αλλιώς τερματίζεται η επανάληψη και εκτελείται η επόμενη εντολή του αλγορίθμου. 2014-15 Α. ΑΝΔΡΙΑΝΟΠΟΥΛΟΥ 10