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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Τ και τιµή του Β θετική µετατρέπεται ισοδύναµα στην εντολή Όσο ως εξής:

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

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

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

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

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

Θεωρητικές Ασκήσεις. ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. 1 ο Μέρος

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

Αν τότε. Αν Χ>Y και Y 1 τότε Ζ Χ/(Y-1) Εμφάνισε Ζ αλλιώς_αν Χ>Y και Y=1 τότε Ζ Y/X Εμφάνισε Ζ Τέλος_αν ... αλλιώς. Τέλος_αν.


8. Επιλογή και επανάληψη

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

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

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

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

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

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

ΑΠΑΝΤΗΣΕΙΣ. Επιμέλεια: Ομάδα Πληροφορικής της Ώθησης

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

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

Θέμα 1 ο. Επαναληπτικό ΛΥΣΕΙΣ

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

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

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

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

Βασικές Έννοιες Αλγορίθμων. Βασικές Εντολές Αλγορίθμων (Κεφ. 2ο Παρ. 2.4)

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

Γενικές εξετάσεις 2014 Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον Τεχνολογική Κατεύθυνση

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

Βασικές Έννοιες Αλγορίθμων. Τι είναι αλγόριθμος. Για να είναι αλγόριθμος. Καθοριστικότητα 20/5/2014. Σκοπός μαθήματος. Αλγόριθμος

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

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

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

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

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

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

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

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

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

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

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

2. Ένα από τα στάδια αντιμετώπισης ενός προβλήματος είναι η ανάλυση.

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

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

ΑΕΠΠ Ερωτήσεις θεωρίας

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

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

Για Ι από 2 μέχρι 10 με_βήμα 0 S S+I Τέλος_επανάληψης Εμφάνισε S Μονάδες 5

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

2. Μια (1) μονάδες για την ορθή παρουσίαση της ουράς Μια (1) μονάδα για τις ορθές τιμές των δεικτών ( για κάθε δείκτη).

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

ΦάσµαGroup προπαρασκευή για

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

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

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

γραπτή εξέταση στo μάθημα ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ' ΛΥΚΕΙΟΥ

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

Transcript:

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

Δομές Επανάληψης Οι δομές επανάληψης χρησιμοποιούνται στις περιπτώσεις όπου μια συγκεκριμένη ακολουθία εντολών πρέπει να εκτελεστεί πολλές φορές. Παράδειγμα Εμφάνιση ενός μηνύματος πολλές φορές Εισαγωγή πολλών στοιχείων Εισαγωγή δεδομένων που πληρούν κάποια κριτήρια Έλεγχος εισόδου ΠΡΟΣΟΧΗ! Επαναλαμβανόμενες πράξεις σε αριθμητικές ακολουθίες Οι δομές επανάληψης πρέπει να ολοκληρώνονται (Αλγοριθμικό κριτήριο περατότητας)

Δομές Επανάληψης Χωρίς δομές επανάληψης Εμφάνισε 1 Εμφάνισε 2 Εμφάνισε 3 Εμφάνισε 4... Εμφάνισε 15 Χ <- 1 Όσο Χ<=15 επανάλαβε Εμφάνισε Χ Χ <- Χ+1 Τέλος_επανάληψης Άθροισμα <- 0 Διάβασε Βαθμός1 Άθροισμα <- Άθροισμα+Βαθμός1 Διάβασε Βαθμός2 Άθροισμα <- Άθροισμα+Βαθμός2... Διάβασε Βαθμός6 Άθροισμα <- Άθροισμα+Βαθμός6 ΜΟ <- Άθροισμα/6 Με δομές επανάληψης Άθροισμα <- 0 Χ <- 1 Αρχή_επανάληψης Διάβασε Βαθμός Άθροισμα <- Άθροισμα+Βαθμός Μέχρις_ότου Χ>6 ΜΟ <- Άθροισμα/6 Θετικοί <- 0 Διάβασε Αριθμός1 Αν Αριθμός1 > 0 τότε Θετικοί <- Θετικοί +1 Τέλος_Αν... Διάβασε Αριθμός7 Αν Αριθμός7 > 0 τότε Θετικοί <- Θετικοί +1 Τέλος_Αν Εμφάνισε Θετικοί Θετικοί <- 0 Για Χ από 1 μέχρι 7 Διάβασε Αριθμός Αν Αριθμός > 0 τότε Θετικοί <- Θετικοί +1 Τέλος_Επανάληψης Εμφάνισε Θετικοί

Δομές Επανάληψης Τι κερδίζουμε; Χρόνο Τι θα κάναμε αν έπρεπε να υπολογίσουμε τον μέσο όρο 1000 βαθμών; Μνήμη Αντί για 6 θέσεις μνήμης (παράδειγμα ΜΟ) χρησιμοπποιούμε μία Απλότητα Εύκολα αναγνώσιμοι και επεκτάσιμοι αλγόριθμοι Εκφραστικότητα Εκφράζουμε πιο σωστά την μέθοδο επίλυσης του προβλήματος

Δομές Επανάληψης Όλες οι δομές επανάληψης περιλαμβάνουν: 1. Μια ακολουθία εντολών που εκτελείται. Σημείωση: Η ακολουθία αυτή μπορεί να περιλαμβάνει δομές επιλογής και επανάληψης 2. Μια συνθήκη που ελέγχει (στην αρχή ή στο τέλος) εάν η επανάληψη πρέπει να ολοκληρωθεί ή να τερματιστεί 3. Εντολές μέσα στον βρόχο που αλλάζουν την τιμή της μεταβλητής (-ών) που ελέγχεται (-ονται) στη συνθήκη, αλλιώς η επανάληψη θα εκτελείται επ' άπειρον (ατέρμων βρόχος), παραβιάζοντας το κριτήριο της περατότητας και προκάλωντας το κόλλημα της εφαρμογής (ή και της μηχανής στην οποία εκτελείται)!

Δομές Επανάληψης Υπάρχουν 3 είδη δομών επανάληψης I. Όσο μια συνθήκη είναι αληθής II. Μέχρις ότου μια συνθήκη να γίνει αληθής III. Για συγκεκριμένο αριθμό επαναλήψεων

ΟΣΟ ΕΠΑΝΑΛΑΒΕ

ΟΣΟ ΕΠΑΝΑΛΑΒΕ Είναι Η Σε η γενικότερη δομή επανάληψης, και με αυτήν μπορούν να εκφραστούν όλες οι επαναλήψεις, και ΣΙΓΟΥΡΑ αυτές των οποίων δεν γνωρίζουμε τον αριθμό, ούτε μπορούμε να τον υπολογίσουμε πριν την εκτέλεση του προγράμματος! συνθήκη αποτιμάται στην αρχή! Αν δεν είναι αληθής οι εντολές του βρόχου δεν θα εκτελεστούν ΠΟΤΕ! αρκετές περιπτώσεις η συνθήκη που ελέγχεται δεν δίνεται από το πρόβλημα, ούτε είναι προφανής από την διατύπωσή του. Ο προγραμματιστής πρέπει να διαμορφώσει την συνθήκη ώστε να είναι λογικά σωστή για το πρόβλημα, χρησιμοποιώντας μια τιμή φρουρό!

ΟΣΟ ΕΠΑΝΑΛΑΒΕ Έκφραση που μεταβάλλει την μεταβλητή που ελέγχεται στην συνθήκη. Χωρίς την έκφραση αυτή έχουμε ατέρμων βρόχο

ΟΣΟ ΕΠΑΝΑΛΑΒΕ Υποθέτουμε πως οι αριθμοί που θα διαβαστούν είναι θετικοί. Αν αυτό δεν συμβαίνει ορίζουμε μια τιμή φρουρό, η οποία δεν μπορεί να ανήκει στις εισαγόμενες τιμές. Πχ 99999. Η συνθήκη γίνεται Όσο x<> 99999 επανάλαβε Αν η πρώτη τιμή που θα δωθεί είναι 0 ή αρνητικός οι εντολές της δομής επανάληψης δεν εκτελούνται Χωρίς αυτήν την εντολή έχουμε ατέρμων βρόχο!

ΟΣΟ ΕΠΑΝΑΛΑΒΕ Ο έλεγχος είναι απαραίτητος, για να ικανοποιεί ο αλγόριθμος το κριτήριο της καθοριστικότητας!!!προσοχη!!! Οι μεταβλητές Πλήθος και Άθροισμα πρέπει να αρχικοποιηθούν, αφού χρησιμοποιούνται στο δεξί μέρος εντολής εκχώρησης. Η χρήση τους χωρίς να έχουν αρχική τιμή είναι συχνό ΛΑΘΟΣ

ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ... ΜΕΧΡΙΣ_ΟΤΟΥ

ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ... ΜΕΧΡΙΣ_ΟΤΟΥ H Οι Συχνά Χαρακτηριστικό δομή αυτή χρησιμοποιείται επίσης όταν δεν είναι γνωστός ο αριθμός των επαναλήψεων εντολές επαναλαμβάνονται όσο η συνθήκη είναι ΨΕΥΔΗΣ! η ίδια διαδικασία μπορεί να γραφτεί εξ' ίσου σωστά με την εντολή ΟΣΟ ΕΠΑΝΑΛΑΒΕ. Σε περιπτώσεις που οι εντολές πρέπει να εκτελεστούν τουλάχιστον μια φορά η χρήση της ΜΕΧΡΙΣ_ΟΤΟΥ οδηγεί σε απλούστερα και πιο ευκολονόητα προγράμματα παράδειγμα είναι ο έλεγχος αποδεκτών τιμών (ζητούμενο σε πολλές ασκήσεις) και η επιλογή από προκαθορισμένες απαντήσεις!

ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ... ΜΕΧΡΙΣ_ΟΤΟΥ ΒΑΣΙΚΟ ΠΑΡΑΔΕΙΓΜΑ! Έλεγχος δεδομένων Τερματισμός με συγκεκριμένη τιμή εισόδου

ΓΙΑ...ΑΠΟ...ΜΕΧΡΙ (...ΜΕ_ΒΗΜΑ) μεταβλητή <- τιμή1 ΑΛΗΘΗΣ μεταβλητή>τιμή2 ΨΕΥΔΗΣ εντολές μεταβλητή <- μεταβλητή+ τιμή3

ΓΙΑ...ΑΠΟ...ΜΕΧΡΙ (...ΜΕ_ΒΗΜΑ) Χρησιμοποιείται Όταν Το όταν γνωρίζουμε πόσες φορές θα εκτελεστεί η επανάληψη το βήμα της μεταβολής είναι 1, δεν σημειώνεται! βήμα της επανάληψης μπορεί να είναι αρνητικός ή και πραγματικός αριθμός! Δεν μπορεί όμως να είναι 0 γιατί τότε καταλήγουμε σε ατέρμων βρόχο

ΓΙΑ...ΑΠΟ...ΜΕΧΡΙ (...ΜΕ_ΒΗΜΑ)

ΓΙΑ...ΑΠΟ...ΜΕΧΡΙ (...ΜΕ_ΒΗΜΑ) Ποιό από τα δύο θα εκτελεστεί πιο γρήγορα;

ΓΙΑ...ΑΠΟ...ΜΕΧΡΙ (...ΜΕ_ΒΗΜΑ) Πόσες φορές θα εκτελεστούν οι παρακάτω επαναλήψεις; i) Για ι από 10 μέχρι 20 11 iι) Για ι από 10 μέχρι 10 1 iii) Για ι από 10 μέχρι 10 0 iv) α <- 10 β <- 21 Για ι από α μέχρι β 12 v) Για ι από -10 μέχρι 10 21 vi) Για ι από -10 μέχρι -20 0

Αντιστοιχία Στις Παράδειγμα: περισσότερες περιπτώσεις μπορούν να χρησιμοποιηθούν και οι 3 δομές επανάληψης, και συχνό ζητούμενο είναι η μετατροπή από την μια μορφή στην άλλη! Εμφάνιση των αριθμών 1 ως 100 Χρησιμοποιείται σε όλες τις περιπτώσεις συνθηκών (αριθμητικών και μη), απλών και σύνθετων Ισχύουν τα ίδια με την Όσο, με την διαφορά ότι οι εντολές εκτελούνται τουλάχιστον μια φορά Χρησιμοποιείται μόνο σε γνωστό πλήθος επαναλήψεων