Σειεζηέο, Δθθξάζεηο Πξνηάζεηο, Δληνιέο Διέγρνπ Ρνήο

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

2.4 Βαζικές ζσνιζηώζες/ ενηολές ενός αλγορίθμοσ

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

Αιγόξηζκνη Δληνιέο θαη δνκέο αιγνξίζκνπ. Δηζαγσγή ζηηο Αξρέο ηεο Δπηζηήκεο ησλ Η/Τ. introcsprinciples.wordpress.com. Αζαλάζηνο Ι.

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

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

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

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

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

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

Διζαγυγή ζηην πληποθοπική

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

Εξγαζηήξην Πιεξνθνξηθήο

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

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

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

Δομημένος Προγραμματισμός

Γ ΣΑΞΖ ΔΝΗΑΗΟΤ ΛΤΚΔΗΟΤ ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΘΔΣΗΚΩΝ ΚΑΗ ΟΗΚΟΝΟΜΗΚΩΝ ΠΟΤΓΩΝ ΤΝΑΡΣΖΔΗ ΟΡΗΑ ΤΝΔΥΔΗΑ (έως Θ.Bolzano) ΘΔΜΑ Α

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

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

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

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

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

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

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

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

Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης

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

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

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

Άζθεζε 2ε ΤΣΗΜΑΣΑ ΔΛΔΓΥΟΤ ΑΝΟΙΚΣΟΤ ΒΡΟΥΟΤ ΚΑΙ MATLAB

EL Eνωμένη στην πολυμορυία EL A8-0046/319. Τροπολογία

Δσζμενές διαηαρατές και Ονομαζηικό-πραγμαηικό επιηόκιο

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

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

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

Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης

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

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

Τηλζφωνο: Ε-mail: Ώρες διδασκαλίας: 16:00 19:15 μμ

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

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

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

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

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

ΔΦΑΡΜΟΜΔΝΑ ΜΑΘΗΜΑΣΙΚΑ ΣΗ ΧΗΜΔΙΑ Ι ΘΔΜΑΣΑ Α επηέκβξηνο Να ππνινγηζηνύλ νη κεξηθέο παξάγσγνη πξώηεο ηάμεο ηεο ζπλάξηεζεο f(x,y) =

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

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

Δομή ππογπάμμαηορ ζηη C++

Η γλώζζα προγραμμαηιζμού Ciscal

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

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

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

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

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

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

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

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

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

Κεθάλαιο 7. Πξνζθνξά ηνπ θιάδνπ Μ. ΨΥΛΛΑΚΗ

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

1 Είζοδορ ζηο Σύζηημα ΣΔΕΔ ή BPMS

Ζαχαρίας Μ. Κοντοπόδης Εργαστήριο Λειτουργικών Συστημάτων ΙΙ

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

ΡΤΘΜΙΕΙ ΔΙΚΣΤΟΤ ΣΑ WINDOWS

ISO/IEC 27001:2005 Certificate No: IS Aegate Ltd 2011 All rights reserved

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

Σύνθεζη ηαλανηώζεων. Έζησ έλα ζώκα πνπ εθηειεί ηαπηόρξνλα δύν αξκνληθέο ηαιαληώζεηο ηεο ίδηαο ζπρλόηεηαο πνπ πεξηγξάθνληαη από ηηο παξαθάησ εμηζώζεηο:

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

Σχεδίαση Γλωσσών & Μεταγλωττιστζς

γηα ηνλ Άξε Κσλζηαληηλίδε

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

Κεθάλαιο 2

Case Study. Παξαθάηω παξνπζηάδνπκε βήκα - βήκα κε screenshots έλα παξάδεηγκα ππνβνιήο κηαο εξγαζίαο θαη ηελ παξαγωγή ηνπ Originality Report.

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

Σημεία Ασύπματηρ Ππόσβασηρ (Hot-Spots)

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

2. ΑΚΗΗ Κατατώρηση βαθμών 10 υοιτητών σε 4 μαθήματα (τρήση αμσντικού προγραμματισμού) και εύρεση και εμυάνιση τοσ Μέσοσ Όροσ καθενός

Έωρ και 28% η αύξηζη ηων ειζθοπών από ηο 2019!

Constructors and Destructors in C++

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

ΜΗΧΑΝΟΛΟΓΙΚΟ ΣΧΔΓΙΟ ΙΙ

ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΣΗΜΑΤΩΝ & ΣΥΣΤΗΜΑΤΩΝ. ΜΕΤΑΣΦΗΜΑΤΙΣΜΟΣ Laplace

Δξγαιεία Καηαζθεπέο 1 Σάμε Σ Δ.Κ.Φ.Δ. ΥΑΝΙΧΝ ΠΡΧΣΟΒΑΘΜΙΑ ΔΚΠΑΙΓΔΤΗ. ΔΝΟΣΗΣΑ 11 ε : ΦΧ ΔΡΓΑΛΔΙΑ ΚΑΣΑΚΔΤΔ. Καηαζθεπή 1: Φαθόο κε ζσιήλα.

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

4) Να γξάςεηε δηαδηθαζία (πξόγξακκα) ζηε Logo κε όλνκα θύθινο πνπ ζα ζρεδηάδεη έλα θύθιν. Λύζε Γηα θύθινο ζηθ επαλάιαβε 360 [κπ 1 δε 1] ηέινο

ΣΧΕΣΕΙΣ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ

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

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

1. (Epp 30) Γξάςηε ηελ άξλεζε ησλ παξαθάησ ινγηθώλ πξνηάζεσλ:

Η Αξιολόγηζη ηηρ Πεπίλητηρ Κειμένος Παιδαγυγικό Ινζηιηούηο

Intel Accelerate Your Code

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

Μορθές Κακόβοσλοσ Κώδικα (Malicious Code)

ΕΝΤΟΛΕΣ WINDOWS ΚΑΙ UNIX

Η επιζκόπηζη ηης έμμιζθης ενηολής ζηην Αλλοδαπή. Καηεξίλα Γαιαλνπνύινπ, Intellectual Property Manager, Microsoft Ειιάο Α.Ε.

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

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

Δξγαιεία Καηαζθεπέο 1 Σάμε Δ Δ.Κ.Φ.Δ. ΥΑΝΗΩΝ ΠΡΩΣΟΒΑΘΜΗΑ ΔΚΠΑΗΓΔΤΖ. ΔΝΟΣΖΣΑ 2 ε : ΤΛΗΚΑ ΩΜΑΣΑ ΔΡΓΑΛΔΗΑ ΚΑΣΑΚΔΤΔ. Καηαζθεπή 1: Ογθνκεηξηθό δνρείν

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

Transcript:

Σειεζηέο, Δθθξάζεηο Πξνηάζεηο, Δληνιέο Διέγρνπ Ρνήο 1 Β Α Γ Γ Δ Λ Η Σ Ο Ι Κ Ο Ν Ο Μ Ο Υ Γ Ι Α Λ Δ Ξ Η 3

Σειεζηέο Έλαο ηελεζηήρ (operator) είναι ένα ζύμβολο ή μία λέξη ηηρ γλώζζαρ ππογπαμκαηηζκνύ, πνπ αλαπαξηζηά ζπγθεθξηκέλε δηεξγαζία, ε νπνία εθηειείηαη πάλω ζε έλα ή πεξηζζόηεξα δεδνκέλα. Σα δεδνκέλα θαινύληαη ηελεζηέοι (operands) θαη κπνξνύλ λα είλαη κεηαβιεηέο, ζηαζεξέο ή αθόκε θιήζεηο ζπλαξηήζεωλ. Σα δεδνκέλα πξέπεη λα είλαη ηνπ ηδίνπ ηύπνπ. Οη ηειεζηέο ρξεζηκνπνηνύληαη γηα ην ζρεκαηηζκό εθθξάζεωλ (expressions). 2 Παξάδεηγκα: ηελ έθθξαζε num + 12 ν ραξαθηήξαο + αλαπαξηζηά ηε δηεξγαζία ηεο πξόζζεζεο ηωλ δύν ηειεζηέωλ, ηεο ηηκήο ηεο κεηαβιεηήο num θαη ηεο ζηαζεξάο 12.

Καηεγνξίεο Σειεζηώλ 3 Καηηγορία ενδεικηικοί ηελεζηές αξηζκεηηθνί +,, *, /, %,++,-- ινγηθνί &&,,! ζπζρεηηζηηθνί >,>=, ==,!=,<,<=

Αξηζκεηηθνί Σειεζηέο 4 ζύμβολο ερμηνεία + πξόζζεζε - αθαίξεζε * πνιιαπιαζηαζκόο / δηαίξεζε % ππόινηπν ++ αύμεζε θαηά 1 -- κείωζε θαηά 1

Παξαδείγκαηα: int x,y,z; x=9; y=10; z=x+y; Αξηζκεηηθνί Σειεζηέο 5

Αξηζκεηηθνί Σειεζηέο (Μνλαδηαίνη Σειεζηέο) 6 πρόηαζη ηιμή x ηιμή y int x = 10, y = 20; 10 20 ++x; 11 20 y = x; 10 10 y = x + y; 9 20 y = y x++; 10 11

Λνγηθνί ηειεζηέο 7 ζύμβολο ερμηνεία && Λνγηθό ΚΑΙ Λνγηθό Η! Λνγηθό ΟΥΙ

Λνγηθνί ηειεζηέο Πίλαθεο Αιεζείαο 8 Λογικό ΟΦΙ (ΝΟΤ ζσμβ. ζε C:!) Α ΟΥΙ Α 0 1 1 0 Λογικό ΚΑΙ (AND ζσμβ. ζε C: &&) Α Β Α ΚΑΙ Β 0 0 0 0 1 0 1 0 0 1 1 1 Λογικό Η (AND ζσμβ. ζε C: ) Α Β Α ΚΑΙ Β 0 0 0 0 1 1 1 0 1 1 1 1

πζρεηηζηηθνί Σειεζηέο 9 ζύμβολο ερμηνεία > κεγαιύηεξν >= κεγαιύηεξν ή ίζν == ίζνλ < κηθξόηεξν <= κηθξόηεξν ή ίζνλ

Δθθξάζεηο - Πξνηάζεηο 10 Μία έθθξαζε, ζηε γεληθή ηεο πεξίπηωζε, απνηειείηαη από έλαλ ή πεξηζζόηεξνπο ηειεζηένπο θαη, πξναηξεηηθά, από έλα ή πεξηζζόηεξνπο ηειεζηέο. Οη ηειεζηένη, κεηαβιεηέο, ζηαζεξέο, θαη θιήζεηο ζπλαξηήζεωλ απνηεινύλ από κόλνη ηνπο εθθξάζεηο, αιιά κπνξνύλ λα ζπλδπαζηνύλ κε ηνπο ηειεζηέο γηα λα ζρεκαηίζνπλ ζύλζεηεο εθθξάζεηο.

Παξάδεηγκα 11 Απλές εκθράζεις ζύνθεηες εκθράζεις 9 12 * 20 count count + 1 count, x count>9 ((count+3*x)+(x+4))*2 (count<9) && (count>-9)

Δθθξάζεηο - Πξνηάζεηο Η πξόηαζε είλαη κία πιήξεο ενηολή (command) ππορ ηον ςπολογιζηή και πξνζδηνξίδεη ηελ εθηέιεζε ζπγθεθξηκέλνπ έξγνπ. Σν Διιεληθό εξωηεκαηηθό (;) πξνζδηνξίδεη ην ηέινο θάζε πξόηαζεο γηα ηελ C. 12

εκαληηθόηεξεο Καηεγνξίεο Πξνηάζεωλ 13 Καηηγορία πρόηαζης Γήλωζης κλήζης ζσνάρηηζης Παράδειγμα int num; printf( Hello World ); ελέγτοσ ροής if (a>b) then a else b; ανάθεζης num = 21; μηδενική ;

Δληνιέο Διέγρνπ Ρνήο Ο ηξόπνο εθηέιεζεο εληνιώλ πνπ ζπλαληήζακε κέρξη ηώξα ήηαλ ν αθνινπζηαθόο. Γύν ή πεξηζζόηεξεο εληνιέο δηαηεηαγκέλεο ε κία κεηά ηελ άιιε εθηεινύληαη δηαδνρηθά. Η αθνινπζία ηωλ εληνιώλ Π1; Π2; Π3; έρεη ζαλ απνηέιεζκα ηελ εθηέιεζε ηεο εληνιήο Π1, κεηά ηεο Π2 θαη ηέινο ηεο Π3. 14

Δληνιέο Διέγρνπ Ρνήο 15 Γηα λα επηηεπρζεί νπνηαδήπνηε δηαθνξνπνίεζε από ηελ αθνινπζηαθή εθηέιεζε ρξεζηκνπνηνύληαη εηδηθέο θαηαζθεπέο. Οη εηδηθέο θαηαζθεπέο καο επηηξεπνπλ λα επηηπρνπκε ηελ επηζπκεηή ξνή ειέγρνπ ηνπ πξνγξάκκαηόο καο. Η δηακόξθωζε ηεο ξνήο ειέγρνπ, ζην δνκεκέλν πξνγξακκαηηζκό, επηηπγράλεηαη κε ηελ θαηάιιειε ρξήζε πξνηάζεωλ ηωλ δύν βαζηθώλ θαηεγνξηώλ ηεο επανάληψηρ (looping) και ηηρ ςπό ζςνθήκη διακλάδωζηρ (conditional branching).

Τπό πλζήθε Γηαθιάδωζε (if) Μηα πξόηαζε δηαθιάδωζεο ππό ζπλζήθε, πεξηέρεη έλαλ αξηζκό εληνιώλ, από ηηο νπνίεο επηιέγεηαη θαη εθηειείηαη κόλν κία. Η πξόηαζε if είλαη ε πιένλ γλωζηή πξόηαζε απηήο ηεο θαηεγνξίαο θαη έρεη ηελ κνξθή: if Δ then Π1 else Π2 16

Τπό πλζήθε Γηαθιάδωζε (if) ε κηα πην ζύλζεηε κνξθή ηεο ε πξόηαζε if επηηξέπεη επηινγή από κεγαιύηεξν (ζπλήζωο απεξηόξηζην) αξηζκό πξνηάζεωλ, κε ηελ έλζεζε δηαδνρηθώλ πξνηάζεωλ ζπλζήθεο. if E1 then Π1 else if E2 then Π2 else if E3 then Π3 : else if En then Πn else Π0 17

Παξάδεηγκα - Δθθώλεζε 18 Να γξαθεί πξόγξακκα όπνπ ζα δηαβάδεη 2 αθέξαηνπο από ην πιεθηξνιόγην θαη ζα ηππώλεη ζηελ νζόλε ηνλ κεγαιύηεξν.

Παξάδεηγκα - Φεπδνθώδηθαο 19 Αξρή πξνγξάκκαηνο Γηάβαζε x Γηάβαζε y OXI x>y? NAI Σύπωζε y Σύπωζε x Σέινο πξνγξάκκαηνο