Διάγραμμα Ροής (Flow Chart )

Σχετικά έγγραφα
Εισαγωγή - Βασικές έννοιες. Ι.Ε.Κ ΓΛΥΦΑΔΑΣ Τεχνικός Τεχνολογίας Internet Αλγοριθμική Ι (Ε) Σχολ. Ετος A Εξάμηνο

Άσκηση 1. Ποια από τα κάτω αλφαριθμητικά είναι αποδεκτά ως ονόματα μεταβλητών σε έναν αλγόριθμο i. Τιμή

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

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

1 η εξεταστική περίοδος από 20/10/2013 έως 17/11/2013. γραπτή εξέταση στο μάθημα Α ΝΑΠΤΥΞΗ ΕΦΑΡΜ Ο ΓΩ Ν ΣΕ ΠΡΟΓΡ ΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ

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

Όνομα(τα): Όνομα(τα): Όνομα Η/Υ: Τμήμα: Ημερομηνία: Δομή Επιλογής

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

Πρόβλημα 29 / σελίδα 28

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

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


ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. Α2. Να αναφέρετε ονομαστικά: i) τα αλγοριθμικά κριτήρια ii) τους τρόπους αναπαράστασης αλγορίθμου. (μονάδες 10)

ΑΝ.ΕΦ. Γ ΛΥΚΕΙΟΥ Αν η συνθήκη ισχύει, τότε εκτελούνται οι εντολές που βρίσκονται µεταξύ των λέξεων ΤΟΤΕ και και η εκτέλεση του προγράµµατος συνεχίζετα

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

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

ΠΕΚ ΤΡΙΠΟΛΗΣ ΕΠΙΜΟΡΦΩΣΗ ΕΚΠ/ΚΩΝ ΠΕ19,20 ΗΜ/ΝΙΑ ΣΧΕΔΙΟ ΜΑΘΗΜΑΤΟΣ

Πληροφορική ΙΙ. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

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

Διαγώνισμα Δομή Επιλογής και Λογικές εκφράσεις

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΚΕΦΑΛΑΙΟ 2 ο ΚΕΦΑΛΑΙΟ 7 ο ΕΡΩΤΗΣΕΙΣ ΓΕΝΙΚΑ ΠΕΡΙ ΑΛΓΟΡΙΘΜΩΝ

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

Δραστηριότητα Περίπτωσης. Τίτλος: Οι διαφορές της απλής, της σύνθετης και της εμφωλευμένης δομής επιλογής

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

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

Πρόβλημα 37 / σελίδα 207

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

Αλγόριθμοι Αναπαράσταση αλγορίθμων Η αναπαράσταση των αλγορίθμων μπορεί να πραγματοποιηθεί με:

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

ΠΕΝΤΕΛΗ. Κτίριο 1 : Πλ. ΗρώωνΠολυτεχνείου 13, Τηλ / Κτίριο 2 : Πλ. Ηρώων Πολυτεχνείου 29, Τηλ ΒΡΙΛΗΣΣΙΑ

ΚΕΦΑΛΑΙΟ 2 Βασικές έννοιες αλγορίθµων

α=5, β=7, γ=20, δ=αληθής

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

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

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

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο

[1]Ο βαθμός ενός μαθητή είναι δεδομένο, ο χαρακτηρισμός του ("άριστα". "λίαν καλός") είναι πληροφορία.

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

Τεχνικές Αναπαράστασης αλγορίθµων Ψευδοκώδικας Διάγραµµα Ροής Αλγοριθµικές δοµές (Ακολουθία Επιλογή Επανάληψη)

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο. Επικοινωνία:

Σελίδα 1 από 7 ΔΙΑΓΩΝΙΣΜΑ ΕΚΠ. ΕΤΟΥΣ ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / ΘΕΡΙΝΑ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ:

ΚΕΦΑΛΑΙΟ 2 ΑΛΓΟΡΙΘΜΟΙ ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ ΘΕΩΡΙΑ

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

Ψευδογλώσσας και Διαγράμματα Ροής

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο Αν χ και y μεταβλητές με τιμές 5 και 10 αντίστοιχα να εξηγηθούν οι ακόλουθες εντολές εξόδου.

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

Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά.

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

ΔΟΜΗ ΕΠΙΛΟΓΗΣ. Οι διάφορες εκδοχές της

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

Ένα περιοδικό για το ΑΕΠΠ Τεύχος Πανελλαδικών ΙΙ

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

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

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

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

Αριθμητικές Λογικές - Σύνθετες εκφράσεις, εντολή εκχώρησης, εντολές εισόδου εξόδου, Δομές ακολουθίας/ επιλογής/ επανάληψης

1 Ο Λύκειο Ρόδου. Β ΓΕΛ ΕισΑρχΕπ Η/Υ. Γεωργαλλίδης Δημήτρης

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ

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

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

Ερωτήσεις Ασκήσεις Επανάληψης για τις Διακοπές των Χριστουγέννων

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο

Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή, ούτε προφανής.

β. Ποιοι λόγοι θα μας οδηγούσαν στο να αναθέσουμε την επίλυση προβλημάτων στον υπολογιστή; (μονάδες 4) (Μονάδες 6)

Γ τάξη Τεχνολογικής Κατεύθυνσης Ενιαίου Λυκείου ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. ΔΟΜΗ ΕΠΙΛΟΓΗΣ Διδάσκων: ΔΟΥΡΒΑΣ ΙΩΑΝΝΗΣ

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ (ΚΕΦΑΛΑΙΟ 1-2β)

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

ΙΑΓΩΝΙΣΜΑ ΑΝΑΠΤΥΞΗΣ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ (ΑΠΟΦΟΙΤΟΙ) Κυριακή

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

Εισαγωγικά στοιχεία αλγορίθμων -Δομή Ακολουθίας Δομή Επιλογής ΗΜΕΡΟΜΗΝΙΑ 10/ 07/ 2017 ΟΝΟΜΑΤ/ΜΟ ΒΑΘΜΟΣ

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

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

ΑΛΓΟΡΙΘΜΟΙ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ

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

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

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

Αν χ >= 0 ΚΑΙ χ <= 9 τότε Εμφάνισε Θετικός Μονοψήφιος Τέλος_αν Αν Χ <= 99 τότε

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Λύσεις Θεμάτων Επαναληπτικών Εξετάσεων Ενιαίου Λυκείου 2015

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

Αναφορά (1/2) Μπορούμε να ορίσουμε μια άλλη, ισοδύναμη αλλά ίσως πιο σύντομη, ονομασία για ποσότητα (μεταβλητή, σταθερή, συνάρτηση, κλπ.

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

ΚΟΡΥΦΑΙΟ ΦΡΟΝΤΙΣΤΗΡΙΟ korifeo.gr Μάθημα :Προγραμματισμός Εξεταζόμενη ύλη : 2o, 3o,4o,5o κεφάλαιο ΘΕΜΑ 1 ο

ΕΠΙΛΥΣΗ ΠΡΟΒΛΗΜΑΤΟΣ ΜΕ Η/Υ Γ ΓΥΜΝΑΣΙΟΥ Καθηγητής Παναγιώτης

Ονοματεπώνυμο: Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Δομή Ακολουθίας και Επιλογής Κεφ: 2.1, 2.3, , 6.3, , 8.1, 8.1.

Επαναληπτικό Διαγώνισμα στη Δομή Ακολουθίας και Δομή Επιλογής

ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / Γ ΛΥΚΕΙΟΥ-ΘΕΡΙΝΑ ΣΕΙΡΑ: 1 η ΗΜΕΡΟΜΗΝΙΑ: 09/09/2012

1. Τι ονομάζουμε αλγόριθμο; Δώστε παράδειγμα.

του προγράμματος diagrama_rohs.zip )

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

Θεωρείς σημαντικό το γεγονός να μιλάς και να γράφεις πολύ καλά τη φυσική γλώσσα στην προσπάθειά σου να επιλύσεις ένα τυχαίο πρόβλημα;

Πληροφορική 2. Αλγόριθμοι

οµή Επιλογής Α. Κατηγορία προβληµάτων Β. Κριτήριο Αλγορίθµου Γ. Τρόπος αναπαράστασης αλγορίθµων . Είδος σταθεράς Ε. Λογική τιµή

Α1. Στον προγραµµατισµό χρησιµοποιούνται δοµές δεδοµένων. 1. Τι είναι δυναµική δοµή δεδοµένων; Μονάδες 3 2. Τι είναι στατική δοµή δεδοµένων;

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 2 Εντολές Εισόδου/Εξόδου Τελεστές. Δρ. Γιώργος Λαμπρινίδης 23/10/2015 Η - Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ 1

ΘΕΜΑ 1ο Α. 1. Ποια είναι τα κυριότερα χρησιμοποιούμενα γεωμετρικά σχήματα σε ένα διάγραμμα ροής και τι ενέργεια ή λειτουργία δηλώνει το καθένα;

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

Transcript:

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

Τα κυριότερα χρησιμοποιούμενα γεωμετρικά σχήματα είναι : Σύμβολο Έλλειψη ΑΡΧΗ ΤΕΛΟΣ Πλάγιο Παραλληλόγραμμο ΕΙΣΟΔΟΣ ΕΞΟΔΟΣ Ορθογώνιο Ρόμβος ΕΚΤΕΛΕΣΗ ΠΡΑΞΕΩΝ FALSE ΨΕΥΔΗΣ Συνθήκη TRUE ΑΛΗΘΗΣ 2014-15 Α. ΑΝΔΡΙΑΝΟΠΟΥΛΟΥ 2

Παράδειγμα 1 : Δίνονται οι αριθμοί Α, Β. Να υπολογιστεί και να εμφανιστεί το άθροισμά τους.να γίνει αλγόριθμος με διάγραμμα ροής. Παράδειγμα 2 : Δίνονται ένας αριθμός Α από το πληκτρολόγιο. Αν Α > 0, να εμφανίζεται ο αριθμός στην οθόνη.να γίνει αλγόριθμος με διάγραμμα ροής. ΑΡΧΗ ΑΡΧΗ Διάβασε Α, B Διάβασε Α C A + B Α > 0 Εμφάνισε C Εμφάνισε Α ΤΕΛΟΣ ΤΕΛΟΣ 2014-15 Α. ΑΝΔΡΙΑΝΟΠΟΥΛΟΥ 3

Δομή Επιλογής Γενικά Μια διαδικασία επιλογής περιλαμβάνει : Έλεγχο Συνθήκης ( Αληθής ή Ψευδής ) Απόφαση ( Ανάλογα με την τιμή της συνθήκης ) 2014-15 Α. ΑΝΔΡΙΑΝΟΠΟΥΛΟΥ 4

Απλή ή Περιορισμένη Επιλογή : Εκτέλεση ενέργειας όταν η συνθήκη είναι αληθής α Σύνταξη : Αν < συνθήκη > τότε <εντολή > Ή Αν < συνθήκη > τότε <εντολή > Συνθήκη Εντολή Επόμενη εντολή αλγορίθμου Λειτουργία : Αν ισχύει η συνθήκη, εκτελείται η εντολή (μια) μετά το τότε. Αν δεν ισχύει, ο αλγόριθμος προχωρά στην εντολή μετά το 2014-15 Α. ΑΝΔΡΙΑΝΟΠΟΥΛΟΥ 5

Παράδειγμα1 : Να γίνει αλγόριθμος, ο οποίος θα διαβάζει έναν αριθμό και θα εκτυπώνει την απόλυτη τιμή του. Αλγόριθμος Απόλυτη_Τιμή Διάβασε α Αν α < 0 τότε Αν α < 0 τότε α α * ( -1 ) ή α α * ( -1 ) Εκτύπωσε α Τέλος Απόλυτη_Τιμή ΑΡΧΗ Διάβασε α α < 0 α α * ( -1 ) Εμφάνισε α ΤΕΛΟΣ 2014-15 Α. ΑΝΔΡΙΑΝΟΠΟΥΛΟΥ 6

β Σύνταξη : Αν < συνθήκη > τότε < εντολή_1 > < εντολή_2 >.. < εντολή_ν > Συνθήκη Εντολή_1 Εντολή_2.. Εντολή_ν Επόμενη εντολή αλγορίθμου Λειτουργία : Αν ισχύει η συνθήκη, εκτελούνται οι εντολές μετά το τότε. Αν δεν ισχύει, ο αλγόριθμος προχωρά στην εντολή μετά το 2014-15 Α. ΑΝΔΡΙΑΝΟΠΟΥΛΟΥ 7

Σύνθετη Επιλογή : Εκτέλεση μιας ενέργειας όταν η συνθήκη είναι Αληθής Εκτέλεση μιας άλλης ενέργειας όταν η συνθήκη είναι Ψευδής Σύνταξη : Αν < συνθήκη > τότε <εντολή ή εντολές > αλλιώς <εντολή ή εντολές > Συνθήκη Εντολή ή Εντολές Εντολή ή Εντολές Επόμενη εντολή αλγορίθμου Λειτουργία : Αν ισχύει η συνθήκη, εκτελούνται η εντολή ή οι εντολές μετά το τότε και ο αλγόριθμος προχωρά στην εντολή μετά το. Αν δεν ισχύει η συνθήκη, εκτελούνται η εντολή ή οι εντολές μετά το αλλιώς και ο αλγόριθμος προχωρά στην εντολή μετά το. 2014-15 Α. ΑΝΔΡΙΑΝΟΠΟΥΛΟΥ 8

Παράδειγμα3 : Να γίνει αλγόριθμος, που να διαβάζει δυο αριθμούς και σε περίπτωση που ο πρώτος είναι μικρότερος του δεύτερου να υπολογίζεται και να εκτυπώνεται το άθροισμά τους, διαφορετικά να υπολογίζεται και να εκτυπώνεται το γινόμενό τους. Αλγόριθμος Πράξεις Διάβασε Α,Β Αν Α < Β τότε C A + B αλλιώς C A * B Εκτύπωσε C Τέλος Πράξεις Αρχή Διάβασε Α, Β Α < Β C A * B C A + B Εκτύπωσε C Τέλος 2014-15 Α. ΑΝΔΡΙΑΝΟΠΟΥΛΟΥ 9

Διαδικασίες Πολλαπλών Επιλογών: Εφαρμόζεται όταν έχω περισσότερες από δυο επιλογές. Δηλαδή μπορεί να ληφθούν περισσότερες από δυο αποφάσεις ανάλογα με την τιμή μιας έκφρασης α Σύνταξη : Αν < συνθήκη_1 > τότε <εντολή_1 ή εντολές_1 > αλλιώς_αν < συνθήκη_2 > τότε <εντολή_2 ή εντολές_2 > αλλιώς_αν < συνθήκη_ν > τότε <εντολή_ν ή εντολές_ν > αλλιώς <εντολή_αλλιώς ή εντολές_αλλιώς > 2014-15 Α. ΑΝΔΡΙΑΝΟΠΟΥΛΟΥ 10

Λειτουργία : Εξετάζονται με τη σειρά οι συνθήκες Αν ισχύει η συνθήκη_1 εκτελούνται οι εντολή_1 ή εντολές_1,, Αν ισχύει η συνθήκη_ν εκτελούνται οι εντολή_ν ή εντολές_ν. Αν δεν ισχύει κάποια από τις συνθήκες εκτελούνται οι εντολή_αλλιώς ή εντολές_αλλιώς. Μετά την εκτέλεση εντολής ή εντολών που βρίσκονται μετά ένα τότε, ο αλγόριθμος συνεχίζει με την εντολή που βρίσκεται μετά το Παράδειγμα : Να διαβάζεται ακέραιος και να εκτυπώνεται το αντίστοιχο γράμμα της αλφαβήτου, αν η τιμή του είναι 1,2 ή 3 αλλιώς να τυπώνεται η λέξη ΑΓΝΩΣΤΟΣ 2014-15 Α. ΑΝΔΡΙΑΝΟΠΟΥΛΟΥ 11

Διάγραμμα Ροής Αρχή Διάβασε Ν Ν = 1 Ν = 2 Ν = 3 Εκτύπωσε Α Εκτύπωσε Β Εκτύπωσε Γ Εκτύπωσε ΑΓΝΩΣΤΟΣ Τέλος 2014-15 Α. ΑΝΔΡΙΑΝΟΠΟΥΛΟΥ 12

Αλγόριθμος Ανάθεση_Γραμμάτων Διάβασε Ν Αν Ν = 1 τότε Εκτύπωσε Α αλλιώς_αν Ν = 2 τότε Εκτύπωσε Β αλλιώς_αν Ν = 3 τότε Εκτύπωσε Γ αλλιώς Εκτύπωσε ΑΓΝΩΣΤΟΣ Τέλος Ανάθεση_Γραμμάτων 2014-15 Α. ΑΝΔΡΙΑΝΟΠΟΥΛΟΥ 13