Δομή επανάλητηρ Ενηολή Όζο

Σχετικά έγγραφα
Γοκή επαλάιευες Δληοιές Όζο & Μέτρης_όηοσ

Αιγόξηζκνη Γνκή επηινγήο. Πνιιαπιή Δπηινγή Δκθωιεπκέλεο Δπηινγέο. Δηζαγωγή ζηηο Αξρέο ηεο Δπηζηήκεο ηωλ Η/Υ. introcsprinciples.wordpress.

ΚΕΦ. 2.3 ΑΠΟΛΤΣΗ ΣΘΜΗ ΠΡΑΓΜΑΣΘΚΟΤ ΑΡΘΘΜΟΤ

Αιγόξηζκνη Δθρώξεζε, Δίζνδνο θαη Έμνδνο ηηκώλ Γνκή αθνινπζίαο. Δηζαγσγή ζηηο Αξρέο ηεο Δπηζηήκεο ησλ Η/Υ

Αιγόξηζκνη Δνκή επηινγήο. Απιή Επηινγή ύλζεηε Επηινγή. Εηζαγσγή ζηηο Αξρέο ηεο Επηζηήκεο ησλ Η/Τ. introcsprinciples.wordpress.

Δνκέο Επαλάιεςεο - Άιπηεο αζθήζεηο. 1. Να ζρεκαηίζεηε ηνλ πίλαθα ηηκώλ γηα ηα παξαθάησ ηκήκαηα αιγνξίζκσλ. Τί ζα εθηππσζεί ηειηθά;

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

H ΜΑΓΕΙΑ ΤΩΝ ΑΡΙΘΜΩΝ

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

Απνηειέζκαηα Εξσηεκαηνινγίνπ 2o ηεηξάκελν

Απαντήσεις θέματος 2. Παξαθάησ αθνινπζεί αλαιπηηθή επίιπζε ησλ εξσηεκάησλ.

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

Μνλνδηάζηαηνη Πίλαθεο Λπκέλεο Αζθήζεηο. Άζθεζε 1. Πνηά ζα είλαη ηα πεξηερόκελα ηνπ πίλαθα Α κεηά ηελ εθηέιεζε ηνπ παξαθάησ αιγνξίζκνπ;

Κεθάλαιο 2

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΤΙΚΗ ΣΚΥΤΑΛΟΓΡΟΜΙΑ 2015 ΓΙΑ ΤΟ ΓΥΜΝΑΣΙΟ Τεηάπηη 28 Ιανουαπίου 2015 ΛΔΥΚΩΣΙΑ Τάξη: Α Γυμναζίου

Βάσεις Δεδομέμωμ. Εξγαζηήξην V. Τκήκα Πιεξνθνξηθήο ΑΠΘ

Αζκήζεις ζτ.βιβλίοσ ζελίδας 13 14

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

ΓΗΑΓΩΝΗΣΜΑ ΣΤΑ ΜΑΘΖΜΑΤΗΚΑ. Ύλη: Μιγαδικοί-Σσναρηήζεις-Παράγωγοι Θεη.-Τετν. Καη Εήηημα 1 ο :

ΑΠΟΛΤΣΗΡΙΔ ΔΞΔΣΑΔΙ Γ ΣΑΞΗ ΔΠΔΡΙΝΟΤ ΔΝΙΑΙΟΤ ΛΤΚΔΙΟΤ ΠΑΡΑΚΔΤΗ 6 ΙΟΤΝΙΟΤ ΑΔΠΠ

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

Ενδεικτικά Θέματα Στατιστικής ΙΙ

242 - Ειζαγωγή ζηοσς Η/Υ

ΑΕΠΠ 1o Επαναληπηικό Διαγώνιζμα

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γευηέρα 11 Ηουνίου 2018 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ. (Ενδεικηικές Απανηήζεις)

x-1 x (x-1) x 5x 2. Να απινπνηεζνύλ ηα θιάζκαηα, έηζη ώζηε λα κελ ππάξρνπλ ξηδηθά ζηνπο 22, 55, 15, 42, 93, 10 5, 12

ΔΕΟ 13. Ποσοτικές Μέθοδοι. θαη λα ππνινγίζεηε ην θόζηνο γηα παξαγόκελα πξντόληα. Να ζρεδηαζηεί γηα εύξνο πξντόλησλ έσο

Να ζρεδηάζεηο ηξόπνπο ζύλδεζεο κηαο κπαηαξίαο θαη ελόο ιακπηήξα ώζηε ν ιακπηήξαο λα θσηνβνιεί.

ΔΞΑΛΑΙΖΞΡΗΘΔΠ ΑΞΝΙΡΖΟΗΔΠ ΔΜΔΡΑΠΔΗΠ Γ ΡΑΜΖΠ ΔΠΞΔΟΗΛΝ ΔΛΗΑΗΝ ΙΘΔΗΝ ΓΔΡΔΟΑ 11 ΗΝΙΗΝ ΑΔΞΞ

ΔΝΓΔΙΚΤΙΚΔΣ ΛΥΣΔΙΣ ΣΤΑ ΜΑΘΗΜΑΤΙΚΑ ΚΑΤΔΥΘΥΝΣΗΣ Γ ΛΥΚΔΙΟΥ ΓΔΥΤΔΡΑ 27 ΜΑΪΟΥ 2013

iii. iv. γηα ηελ νπνία ηζρύνπλ: f (1) 2 θαη

(Ενδεικηικές Απανηήζεις) ΘΔΜΑ Α. Α1. Βιέπε απόδεημε Σει. 262, ζρνιηθνύ βηβιίνπ. Α2. Βιέπε νξηζκό Σει. 141, ζρνιηθνύ βηβιίνπ

Constructors and Destructors in C++

Αιγόξηζκνη Βαζηθέο αιγνξηζκηθέο ιεηηνπξγίεο ζε Γνκέο Γεδνκέλσλ (Πίλαθεο) Δηζαγσγή ζηηο Αξρέο ηεο Δπηζηήκεο ησλ Ζ/Υ

Η/Υ A ΤΑΞΕΩΣ ΑΕ Συστήματα Αρίθμησης. Υποπλοίαρχος Ν. Πετράκος ΠΝ

ΣΥΣΤΗΜΑΤΑ ΑΛΓΕΒΡΑ Α ΛΥΚΕΙΟΥ. 1. Να ιπζνύλ ηα ζπζηήκαηα. 1 0,3x 0,1y x 3 3x 4y 2 4x 2y ( x 1) 6( y 1) (i) (ii)

Σήκαηα Β Α Γ Γ Δ Λ Η Σ Ο Ι Κ Ο Ν Ο Μ Ο Υ Γ Ι Α Λ Δ Ξ Η - ( 2 ) ΕΙΣΑΓΨΓΗ ΣΤΙΣ ΤΗΛΕΠΙΚΟΙΝΨΝΙΕΣ

ΓΗΑΓΩΝΗΜΑ ΣΖΝ ΠΛΖΡΟΦΟΡΗΚΖ

Τν Πξόγξακκα ζα αλαθνηλσζεί, ακέζσο κεηά ηηο γηνξηέο ηνπ Πάζρα.

ΑΠΟΛΤΣΗΡΙΔ ΔΞΔΣΑΔΙ Γ ΣΑΞΗ ΔΠΔΡΙΝΟΤ ΓΔΝΙΚΟΤ ΛΤΚΔΙΟΤ ΑΒΒΑΣΟ 23 MAΪΟΤ ΑΔΠΠ

Αζθήζεηο 5 νπ θεθαιαίνπ Crash course Step by step training. Dipl.Biol.cand.med. Stylianos Kalaitzis

ΑΠΑΝΤΗΣΔΙΣ ΓΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ II ΔΠΑΛ

Α. Εηζαγσγή ηεο έλλνηαο ηεο ηξηγσλνκεηξηθήο εμίζσζεο κε αξρηθό παξάδεηγκα ηελ εκx = 2

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙΜΟ Α ΛΤΚΔΙΟΤ. Ημεπομηνία: 10/12/11 Ώπα εξέτασηρ: 09:30-12:30 ΠΡΟΣΔΙΝΟΜΔΝΔ ΛΤΔΙ

TOOLBOOK (μάθημα 2) Δεκηνπξγία βηβιίνπ θαη ζειίδσλ ΠΡΟΑΡΜΟΓΗ: ΒΑΛΚΑΝΙΩΣΗ ΔΗΜ. ΕΚΠΑΙΔΕΤΣΙΚΟ ΠΕ19 1 TOOLBOOK ΜΑΘΗΜΑ 2

α) ηε κεηαηόπηζε x όηαλ ην ζώκα έρεη κέγηζην ξπζκό κεηαβνιήο ζέζεο δ) ην κέγηζην ξπζκό κεηαβνιήο ηεο ηαρύηεηαο

Κευάλαιο 8 Μονοπωλιακή Συμπεριφορά- Πολλαπλή Τιμολόγηση

ΕΞΙΣΩΣΕΙΣ. Α. Πρωτοβάθμιεσ Εξιςώςεισ. Β. Διερεφνηςη Εξιςώςεων. 1x είναι αδφνατθ. x 1 x 1. Άλγεβρα Α Λυκείου

ΕΞΙΣΩΣΕΙΣ. (iv) (ii) (ii) (ii) 5. Γηα ηηο δηάθνξεο ηηκέο ηνπ ι λα ιπζνύλ νη εμηζώζεηο : x 6 3 9x

Πολυεπίπεδα/Διασυμδεδεμέμα Δίκτυα

Μονοψϊνιο. Αγνξά κε ιίγνπο αγνξαζηέο. Δύναμη μονοψωνίος Η ηθαλόηεηα πνπ έρεη ν αγνξαζηήο λα επεξεάζεη ηελ ηηκή ηνπ αγαζνύ.

ΔΠΙΣΡΟΠΗ ΓΙΑΓΩΝΙΜΩΝ 74 ος ΠΑΝΔΛΛΗΝΙΟ ΜΑΘΗΣΙΚΟ ΓΙΑΓΩΝΙΜΟ ΣΑ ΜΑΘΗΜΑΣΙΚΑ Ο ΘΑΛΗ 19 Οκηωβρίοσ Δνδεικηικές λύζεις

ΚΔΦ. 2.4 ΡΗΕΔ ΠΡΑΓΜΑΣΗΚΩΝ ΑΡΗΘΜΩΝ

ΟΠΤΙΚΗ Α. ΑΝΑΚΛΑΣΖ - ΓΗΑΘΛΑΣΖ

ΔΙΑΓΩΝΙΣΜΑ ΣΤΗ ΦΥΣΙΚΗ. Ύλη: Εσθύγραμμη Κίνηζη

Άμεσοι Αλγόριθμοι: Προσπέλαση Λίστας (list access)

Γηζδηάζηαηνη Πίλαθεο

ΘΔΚΑ ΡΖΠ ΑΛΑΓΛΩΟΗΠΖΠ

Διαςτήματα εμπιςτοςφνησ για την ευθεία παλινδρόμηςησ

ΜΑΘΗΜΑ / ΤΑΞΗ : ΗΛΕΚΤΡΟΛΟΓΙΑ/Γ ΛΥΚΕΙΟΥ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 08/09/2014

Fortran και Αντικειμενοστραυής προγραμματισμός. 3ε ελόηεηα

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ. Οξηδόληηα θαη θαηαθόξπθε κεηαηόπηζε παξαβνιήο

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ ΚΑΗ ΔΠΑΛ ΣΔΣΑΡΣΖ 25 ΜΑΨΟΤ 2016 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΑΡΥΔ ΟΗΚΟΝΟΜΗΚΖ ΘΔΧΡΗΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ - ΔΠΗΛΟΓΖ

5 η Δργαζηηριακή Άζκηζη Κσκλώμαηα Γσαδικού Αθροιζηή/Αθαιρέηη

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Γ Γυμνασίου ΥΟΛΕΙΟ..

ΣΕΙ ΙΟΝΙΩΝ ΝΗΩΝ ΣΜΗΜΑ: ΣΕΥΝΟΛΟΓΙΑ ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΣΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΥΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ Ρέππα Μαξγαξίηα

Άζκηζη ζτέζης κόζηοσς-τρόνοσ (Cost Time trade off) Καηαζκεσαζηική ΑΔ

ΣΕΙ Δυτικήσ Μακεδονίασ, Παράρτημα Καςτοριάσ Τμήμα Πληροφορικήσ και Τεχνολογίασ Υπολογιςτών

f '(x)g(x)h(x) g'(x)f (x)h(x) h'(x) f (x)g(x)

Εςθςή ζςζηήμαηα επισειπήζεων και αξιολόγηζη

Κβαντικοί Υπολογισμοί. Πέκπηε Γηάιεμε

Αντισταθμιστική ανάλυση

ΓΔΧΜΔΣΡΙΑ ΓΙΑ ΟΛΤΜΠΙΑΓΔ

ΓΙΑΙΡΔΣΟΣΗΣΑ. Οπιζμόρ 1: Έζηω d,n. Λέκε όηη ν d δηαηξεί ηνλ n (ζπκβνιηζκόο: dn) αλ. ππάξρεη c ηέηνην ώζηε n. Θεώπημα 2: Γηα d,n,m,α,b ηζρύνπλ:

Χαξαθηήξεο δηαηξεηόηεηαο ΜΚΓ ΔΚΠ Αλάιπζε αξηζκνύ ζε γηλόκελν πξώησλ παξαγόλησλ

Διαηιμήζεις για Αιολικά Πάρκα. Κώδικες 28, 78 και 84

ΜΙΓΑΔΙΚΟΙ ΑΡΙΘΜΟΙ: έζησ

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γεσηέρα 10 Ηοσνίοσ 2019 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ. (Ενδεικηικές Απανηήζεις)

ΠΑΡΑΡΣΗΜΑ Δ. ΔΤΡΔΗ ΣΟΤ ΜΔΣΑΥΗΜΑΣΙΜΟΤ FOURIER ΓΙΑΦΟΡΩΝ ΗΜΑΣΩΝ

x x 15 7 x 22. ΘΔΜΑ Α 3x 2 9x 4 3 3x 18x x 5 y 9x 4 Α1. i. . Η ιύζε είλαη y y x 3y y x 3 2x 6y y x x y 6 x 2y 1 y 6

ΘΔΜΑ 1 ο Μονάδες 5,10,10

3 ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ ( while, do while )

ΛΙΜΝΗ ΤΣΑΝΤ. Σρήκα 1. Σρήκα 2

A. Αιιάδνληαο ηε θνξά ηνπ ξεύκαηνο πνπ δηαξξέεη ηνλ αγωγό.

B-Δέλδξα. Τα B-δέλδξα ρξεζηκνπνηνύληαη γηα ηε αλαπαξάζηαζε πνιύ κεγάισλ ιεμηθώλ πνπ είλαη απνζεθεπκέλα ζην δίζθν.

6 η Εργαζηηριακή Άζκηζη Επαλήθεσζη Λειηοσργίας Βαζικών Φλιπ-Φλοπ

ΒΗΜΑ 2. Εηζάγεηε ηνλ Κωδηθό Πξόζβαζεο πνπ ιακβάλεηε κε SMS & δειώλεηε επηζπκεηό Όλνκα Πξόζβαζεο (Username) θαη ην ζαο

Α Ο Κ Η Α Μ Α Ζ Η Η Ρ Η ( S E A R C H )

Άσκηση 1 - Μοπυοποίηση Κειμένου

Έλαο πίνακας σσμβόλων ππνζηεξίδεη δύν βαζηθέο ιεηηνπξγίεο:

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

Ανάπηςξη Δθαπμογών ζε Ππογπαμμαηιζηικό Πεπιβάλλον

Έκδοζη /10/2014. Νέα λειηοσργικόηηηα - Βεληιώζεις

Image J Plugin particle tracker για παρακολούθηση της κίνησης σωματιδίων

ΦΥΣΙΚΗ ΤΩΝ ΡΕΥΣΤΩΝ. G. Mitsou

x x x x tan(2 x) x 2 2x x 1

Επωηήζειρ Σωζηού Λάθοςρ ηων πανελλαδικών εξεηάζεων Σςναπηήζειρ

Δνκή Αθνινπζίαο. Αζθ1. Πνηά από ηα θάησ αιθαξηζκεηηθά είλαη απνδεθηά σο νλόκαηα κεηαβιεηώλ ζε έλαλ αιγόξηζκν

ΑΝΤΗΛΙΑΚΑ. Η Μηκή ζθέθηεθε έλαλ ηξόπν, γηα λα ζπγθξίλεη κεξηθά δηαθνξεηηθά αληειηαθά πξντόληα. Απηή θαη ν Νηίλνο ζπλέιεμαλ ηα αθόινπζα πιηθά:

Δπηιέγνληαο ην «Πξνεπηινγή» θάζε θνξά πνπ ζα ζπλδέεζηε ζηελ εθαξκνγή ζα βξίζθεζηε ζηε λέα ρξήζε.

Transcript:

Αιγόξηζκνη 2.2.7.4 Δομή επανάλητηρ Ενηολή Όζο Δηζαγσγή ζηηο Αξρέο ηεο Δπηζηήκεο ησλ Η/Υ 1

Λίγνη αιγόξηζκνη ρξεζηκνπνηνύλ κόλν ηηο δνκέο αθνινπζίαο θαη επηινγήο. Σηα ξεαιηζηηθά πξνβιήκαηα ρξεηάδεηαη ζπλήζσο κηα ζεηξά εληνιώλ λα επαλαιεθζεί πνιιέο θνξέο. Οη επαλαιεπηηθέο δηαδηθαζίεο κπνξεί λα έρνπλ δηάθνξεο κνξθέο θαη λα εκπεξηέρνπλ ζπλζήθεο επηινγώλ. Τν πόζεο θνξέο κπνξνύλ λα εθηειεζηνύλ νη εληνιέο επαλάιεςεο θαζνξίδεηαη κε δηαθνξεηηθνύο ηξόπνπο. 2

Οη εληνιέο πνπ ζπγθξνηνύλ κηα εληνιή επαλάιεςεο απνθαινύληαη βπόσορ (αγγι. loop, γαι. boucle). Πξνζνρή: βξόρνο, όρη βξόγρνο. Βξόρνο = ζειηά, βξόγρνο = πλεπκόλη. 3

Δληνιή Όζν Όζο Σπλζήθε επανάλαβε Δληνιέο Τέλορ_επανάλητηρ Δθηεινύληαη νη εληνιέο όζν ε ζπλζήθε είλαη αιεζήο 4

Παπάδειγμα 2.14 Να εθπνλεζεί αιγόξηζκνο ν νπνίνο ζα δηαβάδεη έλα ζεηηθό αθέξαην αξηζκό Ν θαη ζα εκθαλίδεη ηνπο αθέξαηνπο αξηζκνύο από ην 1 κέρξη θαη ηνλ αξηζκό Ν. 5

Οη δεηνύκελνη αξηζκνί κπνξνύλ λα παξαρζνύλ κε έλα ζπζηεκαηηθό ηξόπν, αθνύ ν θαζέλαο δεκηνπξγείηαη από ηνλ πξνεγνύκελό ηνπ πξνζζέηνληαο ην 1. Με ηελ αμηνπνίεζε απηνύ ηνπ γεγνλόηνο, ν αιγόξηζκνο δεκηνπξγεί θάζε λέν αξηζκό ζε κηα κεηαβιεηή, έζησ i. Απηό κπνξεί λα γίλεη κε ηε ρξήζε ηεο εληνιήο εθρώξεζεο: i i + 1. 6

Οπόηε πξνθύπηεη ην αθόινπζν: i 1 Γπάτε i! Δκθαλίδεηαη ην 1 i i + 1 Γπάτε i! Δκθαλίδεηαη ην 2 i i + 1 Γπάτε i! Δκθαλίδεηαη ην 3 i i + 1 Γπάτε i! Δκθαλίδεηαη ην Ν i i + 1 7

Τν δεύγνο ησλ εληνιώλ Γπάτε i i i + 1 επαλαιακβάλεηαη απηνύζην. Με κία εληνιή επαλάιεςεο νη εληνιέο απηέο κπνξνύλ λα γξαθνύλ κία θνξά θαη λα εθηειεζηνύλ Ν θνξέο. Σην παξάδεηγκα νη εληνιέο εθηεινύληαη όζν δηάζηεκα ε κεηαβιεηή i είλαη κηθξόηεξε ή ίζε ηεο κεηαβιεηήο Ν. Η εληνιή επαλάιεςεο όκσο εθηειείηαη Ν + 1 θνξέο (ρξεηάδεηαη θαη έλαο έιεγρνο όπσο ζα δνύκε γηα λα πξνθύςεη ε ζπλζήθε ςεπδήο). 8

Αλγόπιθμορ Σεηξά_αξηζκώλ Γπάτε "Γώζηε έλαλ ζεηηθό αθέξαην αξηζκό" Διάβαζε Ν i 1 Όζο i Ν επανάλαβε Γπάτε i i i + 1 Τέλορ_επανάλητηρ Τέλορ Σεηξά_αξηζκώλ 9

Σπρλά ε κεηαβιεηή i απνθαιείηαη κεηξεηήο, επεηδή απμάλεηαη θαηά 1. Σε άιιεο πεξηπηώζεηο όκσο ην βήκα αύμεζεο κπνξεί λα είλαη νπνηνδήπνηε. 10

Αλ θαη ζην ζπγθεθξηκέλν παξάδεηγκα είλαη γλσζηόο ν αξηζκόο ησλ θνξώλ πνπ ζα εθηειεζηεί ε εληνιή επαλάιεςεο, θαηά βάζε ε εληνιή Όζν ρξεζηκνπνηείηαη γηα άγλσζην αξηζκό εθηειέζεσλ. Γειαδή ην πόζεο θνξέο εθηειείηαη ε επαλάιεςε γίλεηαη γλσζηό κεηά ην ηέινο ησλ εθηειέζεσλ ηεο. 11

Αο ζπκεζνύκε ηνλ αιγόξηζκν ηνπ Δπθιείδε γηα ηελ εύξεζε ηνπ κέγηζηνπ θνηλνύ δηαηξέηε πνπ είδακε ζηα πξώηα καζήκαηα. Η πεξηγξαθή πνπ είρακε δώζεη γηα δύν αξηζκνύο πνπ θαηαρσξνύληαη ζηηο κεηαβιεηέο x θαη y ήηαλ ε αθόινπζε: Θέζε σο z ην y Όζν ην z είλαη δηάθνξν ηνπ 0, ππνιόγηζε ην ππόινηπν ηεο δηαίξεζεο ηνπ x κε ην y θαη ζέζε ην ππόινηπν ζην z, ην y ζην x θαη ην z ζην y Όηαλ ην z πξνθύςεη 0, ν ΜΚΓ είλαη ν x Οπόηε ε πινπνίεζε ηνπ ζε ςεπδνγιώζζα θαη ε εθηέιεζε ηνπ γηα ηνπο αξηζκνύο 72 θαη 27 είλαη: 12

Αλγόπιθμορ Εςκλείδηρ Διάβαζε x, y z y Όζο z 0 επανάλαβε z x mod y x y y z Τέλορ_επανάλητηρ Γπάτε x Τέλορ Εςκλείδηρ x y z z 0 Έξοδορ 78 27 27 Αιεζήο 24 27 24 Αιεζήο 3 24 3 Αιεζήο 0 3 0 Ψεπδήο 3 13

Όπσο θαίλεηαη από ηνλ παξαπάλσ πίλαθα ν αξηζκόο ησλ θνξώλ πνπ ζα εθηειεζηεί ε εληνιή Όζν εμαξηάηαη από ηηο ηηκέο εηζόδνπ θαη δελ είλαη ν ίδηνο θάζε θνξά. Αθόκε ζηελ εληνιή Όζο επανάλαβε νη εκπεξηερόκελεο εληνιέο κπνξεί λα κελ εθηειεζηνύλ πνηέ, αθνύ ε ζπλζήθε γηα ηελ εθηέιεζε ηνπο ή όρη ειέγρεηαη ζηελ αξρή. Απηό ζπκβαίλεη όηαλ γηα θάπνηα ραξαθηεξηζηηθή ηηκή ή ηηκέο εηζόδνπ, ε ζπλζήθε πξνθύπηεη ςεπδήο. Δίλαη πξνθαλέο όηη αλ δνζεί κία ηέηνηα ηηκή ηελ πξώηε θνξά πνπ ειέγρεηαη ε ζπλζήθε, νη εκπεξηερόκελεο εληνιέο δελ ζα εθηειεζηνύλ. 14

Παπάδειγμα 2.15. Να γξαθεί αιγόξηζκνο ν νπνίνο δηαβάδεη ην όλνκα ελόο καζεηή, ηνπο βαζκνύο ηνπ ζε ηξία καζήκαηα θαη ππνινγίδεη θαη ηππώλεη ην κέζν όξν ηνπ. Ο αιγόξηζκνο λα ζηακαηάεη, όηαλ γηα όλνκα καζεηή δνζεί ην θελό εκθαλίδνληαο ην πιήζνο ησλ καζεηώλ γηα ηνπο νπνίνπο ππνινγίζηεθε ν κέζνο όξνο. 15

Αλγόπιθμορ Μέζνο_όξνο π 0 Γπάτε "Γώζηε όλνκα" Διάβαζε όλνκα Όζο όλνκα '' '' επανάλαβε Γπάτε "Γώζηε ηνπο ηξεηο βαζκνύο" Διάβαζε α, β, γ Γπάτε (α + β + γ) / 3 π π + 1 Γπάτε "Γώζηε όλνκα" Διάβαζε όλνκα Τέλορ_επανάλητηρ Γπάτε "Γόζεθαλ ζηνηρεία γηα", π, "καζεηέο" Τέλορ Μέζνο_όξνο Ο θελόο ραξαθηήξαο είλαη κία ραξαθηεξηζηηθή ηηκή ε νπνία πξνθαιεί ηνλ ηεξκαηηζκό ηεο εθηέιεζεο ησλ εληνιώλ νη νπνίεο εκπεξηέρνληαη ζηε δνκή επαλάιεςεο. Άξα εθηέιεζε ησλ εληνιώλ ζα γίλεηαη κόλν όηαλ δελ εηζάγεηαη απηή ε ηηκή. Δπίζεο αλ ε ζπγθεθξηκέλε ηηκή εηζαρζεί ηελ πξώηε θνξά σο όλνκα, νη εκπεξηερόκελεο εληνιέο δελ ζα εθηειεζηνύλ πνηέ. Σηε κεηαβιεηή π εθρσξείηαη ην πιήζνο ησλ καζεηώλ γηα ηνπο νπνίνπο δόζεθαλ ζηνηρεία. Έηζη θάζε θνξά πνπ εθηεινύληαη νη εκπεξηερόκελεο εληνιέο απμάλεηαη θαηά 1. 16

Παπάδειγμα 2.16. Σε έλα ζνππεξκάξθεη θάζε πειάηεο δηθαηνύηαη κηα δσξνεπηηαγή 6 αλ ζπκπιεξώζεη 200 πόληνπο. Να αλαπηπρζεί αιγόξηζκνο ν νπνίνο ζα δηαβάδεη ηνπο πόληνπο πνπ θεξδίδεη έλαο ζπγθεθξηκέλνο πειάηεο ζε θάζε επίζθεςε ζην ζνππεξκάξθεη θαη ζα εκθαλίδεη κεηά από πόζεο επηζθέςεηο παίξλεη ηε δσξνεπηηαγή θαη πνηνο είλαη ν κέζνο όξνο πόλησλ ζε θάζε επίζθεςε. 17

Αλγόπιθμορ Παπάδειγμα Σ 0 π 0 Όζο Σ < 200 επανάλαβε Διάβαζε πόληνη Σ Σ + πόληνη π π + 1 Τέλορ_επανάλητηρ ΜΟ Σ / π Γπάτε π, ΜΟ Τέλορ Παπάδειγμα Η κεηαβιεηή Σ θαιείηαη θαη αζξνηζηήο. Ο ξόινο ηεο ζηελ αλάπηπμε ηνπ αιγνξίζκνπ είλαη λα θξαηήζεη ην άζξνηζκα ησλ πόλησλ πνπ ζπιιέγνληαη ζε θάζε αγνξά. Η κεηαβιεηή Σ αξρηθνπνηείηαη πξηλ από ηελ εληνιή επαλάιεςεο κε ηελ ηηκή κεδέλ ελώ απμάλεηαη θάζε θνξά θαηά ηνπο πόληνπο πνπ εηζάγνληαη. Τέινο ν κέζνο όξνο ππνινγίδεηαη αθνύ ζηακαηήζεη ε εθηέιεζε ηεο εληνιήο επαλάιεςεο θαη έρεη ππνινγηζηεί ην άζξνηζκα θαη ην πιήζνο ησλ αγνξώλ. 18

Να αζρνιεζείηε κε ηηο αζθήζεηο 19 ζηε ζειίδα 51 29 ζηε ζειίδα 52 32 ζηε ζειίδα 53 33 ζηε ζειίδα 53 19