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

Σχετικά έγγραφα
Προγραµµατισµός στην Basic

Λογισµικό απαραίτητο για τη διαχείριση... ενός δικτύου. ιευκολύνουν την επικοινωνία ανάµεσα σε... δίκτυα "από τη µια άκρη της Γης στην άλλη"...

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΕ ΓΛΩΣΣΟΜΑΘΕΙΑ

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

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

Ασκή σεις στή δομή επανα λήψής

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

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

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

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

8.4. Δραστηριότητες - ασκήσεις

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

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

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

επιστρέφει αριθµό που προκύπτει µε αντιστροφή των στοιχείων του πρώτου

4. Ποιος είναι ο τύπος και ποια η τιμή της μεταβλητής που χρησιμοποιείται παρακάτω;

Θεωρία Προγραμματισμού

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

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

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

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

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

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

Ορισµοί κεφαλαίου. Σηµαντικά σηµεία κεφαλαίου

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

Θέµατα προς Λύση. Προγράµµατα οµές επανάληψης και επιλογής

Η ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ Εντολές Επανάληψης REPEAT UNTIL, FOR, WHILE

18/ 07/ Σελίδα 1 6

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

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

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

Επαναληπτικές δοµές. µτ α.τ. Όχι. ! απαγορεύεται µέσα σε µία ΓΙΑ να µεταβάλλουµε τον µετρητή! διότι δεν θα ξέρουµε µετά πόσες επαναλήψεις θα γίνουν

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

Εισαγωγή στην Επιστήμη των Η/Υ Β ΓΕΛ Σημειώσεις στην Ψευδογλώσσα

Αναφέρατε τις ιδιότητες που πρέπει να διακρίνουν τα υποπρογράμματα. Μονάδες 3

Θέματα ΑΕΠΠ Πανελλήνιες Εξετάσεις 2007

ΘΕΜΑ Α. Α1. Να γράψετε στο. 2. Τα του. τις. αριθμητικές. πρώτες. β. Να. Σελίδα 1 από 5. 2) χ 2. χ Τ_Ρ(α) ΓΡΑΨΕ. ΓΡΑΨΕ χ χ χ+2

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

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΜΑΘΗΤΗ

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

Εφαρμογές Υπολογιστών

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

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

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

Κόστος Ποσότητα * 440 ΤΕΛΟΣ_ΑΝ Να γραφεί ξανά ώστε να μην περιέχει πλεονασμούς. Μονάδες 6 Α2 Να συμπληρώσετε των παρακάτω πίνακα

ΑΣΚΗΣΕΙΣ Ακολουθίας. Πίνακας τιµών µεταβλητών Χ Α Β α β γ

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

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

Β. Να γράψετε στο τετράδιό σας τους αριθμούς της Στήλης Α, που αντιστοιχούν σωστά με το γράμμα της Στήλης Β. ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΤΑΞΗ

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

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

Β. Να γράψετε στο τετράδιό σας τους αριθμούς της Στήλης Α, που αντιστοιχούν σωστά με το γράμμα της Στήλης Β. ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΤΑΞΗ

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

Εντολή Δεδομένα Περιεχόμενα μετά την εκτέλεση 1 read(x) 122 x= 2 read(a,b,c) a= b= c= 3 read(d,e)

Πληροφορική Γ' Γυμνασίου Ενδεικτικές ασκήσεις με τη γλώσσα προγραμματισμού LOGO (στο περιβάλλον του MicroWorlds Pro)

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

Δομή Επιλογής. Κεφάλαιο 4 ο. 3.1 Εισαγωγή. 3.2 Απλή δομή επιλογής

Σχεδίαση της λύσης του προβλήματος: Το οικόπεδο έχει εμβαδό χm 2, το 1m 2 πωλείται ψ άρα η τελική τιμή του οικοπέδου είναι χ.ψ. Περιγραφή αλγορίθμου:

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

επιµέλεια Θοδωρής Πιερράτος

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

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

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

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

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

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

Α2. Δίνεται το επόμενο τμήμα προγράμματος σε ΓΛΩΣΣΑ:

1. Κατασκευάστε ένα διάνυσμα με στοιχεία τους ζυγούς αριθμούς μεταξύ του 31 και 75

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


Εισαγωγή στην πληροφορική

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

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

1. Ακολουθία 2. Επιλογή 2.1. Απλή επιλογή

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

Β. Να εξηγήσετε τι σηµαίνει ολίσθηση ενός δυαδικού αριθµού 3 θέσεις αριστερά µπορεί να είναι: Α: ουρά Β:στοίβα Γ:και τα δυο :τίποτα

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

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

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

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

Χρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη.

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

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

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. Για i από 1 μέχρι Μ Εμφάνισε A[4,i] Τέλος_επανάληψης. (μονάδες 6) ΤΕΛΟΣ 1ης ΑΠΟ 7 ΣΕΛΙΔΕΣ

Εισαγωγή στη γλώσσα προγραμματισμού C++

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

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

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

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

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

Μεθοδολογία προβλημάτων με Δομή Επανάληψης

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

Ασκήσεις Προγραμματισμού για το Μάθημα : Εφαρμογές Πληροφορικής. Π=3.14 Μεταβλητές Πραγματικές: X,A,B,Y Αρχή

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

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

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

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

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

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

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

Transcript:

1 ΒΑΣΙΚΕΣ ΟΜΕΣ ΑΛΓΟΡΙΘΜΙΚΗΣ ΣΧΕ ΙΑΣΗΣ (Α) ΟΜΗ ΑΚΟΛΟΥΘΙΑΣ Οι εντολές εκτελούνται όλες από µια φορά και µε τη σειρά. Π.χ. ΙΑΒΑΣΕ βάση, ύψος Εµβαδόν ορθογωνίου = βάση. ύψος ΤΥΠΩΣΕ Εµβαδόν ορθογωνίου (Β) ΟΜΗ ΕΠΙΛΟΓΗΣ Χρησιµοποιείται όταν θα πρέπει να ελέγξουµε µια κατάσταση και ανάλογα να εκτελέσουµε ή όχι κάποιες εντολές. Π1) ΙΑΒΑΣΕ Ακτίνα ΑΝ Ακτίνα 0 ΤΟΤΕ ΤΥΠΩΣΕ «Η ακτίνα είναι πάντα µεγαλύτερη του µηδενός. ώσε άλλη τιµή» Εµβαδόν κύκλου = 3,14. Ακτίνα 2 Π2) ΙΑΒΑΣΕ ΑΡΙΘΜΟΣ ΑΝ ΑΡΙΘΜΟΣ 0 ΤΟΤΕ ΤΥΠΩΣΕ «ώσε έναν θετικό αριθµό!» ΤΥΠΩΣΕ ΑΡΙΘΜΟΣ Π3) ΙΑΒΑΣΕ ΒΑΘΜΟΣ ΑΝ ΒΑΘΜΟΣ < 10 ΤΟΤΕ ΤΥΠΩΣΕ «υστυχώς, έµεινες!» ΤΥΠΩΣΕ «Πέρασες!!!» Π4) ΙΑΒΑΣΕ ΚΟΙΝΟΧΡΗΣΤΑ ΙΑΒΑΣΕ ΟΡΟΦΟΣ ΑΝ ΟΡΟΦΟΣ = 1 ΤΟΤΕ ΤΥΠΩΣΕ ΚΟΙΝΟΧΡΗΣΤΑ. 5% ΑΝ ΟΡΟΦΟΣ = 2 ΤΟΤΕ ΤΥΠΩΣΕ ΚΟΙΝΟΧΡΗΣΤΑ. 10%. κ.λ.π..

2 Γενικά η δοµή επιλογής χρησιµοποιεί την εντολή : ή ΑΝ ( ΣΥΝΘΗΚΗ ) ΤΟΤΕ Εκτέλεσε τις εντολές Ε ΑΝ ( ΣΥΝΘΗΚΗ ) ΤΟΤΕ Εκτέλεσε τις εντολές Ε1 Εκτέλεσε τις εντολές Ε2 ΑΣΚΗΣΕΙΣ 1. Συµπλήρωσε τις παρακάτω φράσεις : Α. Η δοµή επιλογής χρησιµοποιείται όταν πρέπει να. αν ισχύει µια κατάσταση ή όχι και ανάλογα να ή όχι κάποιες εντολές. Β. Στη δοµή εκτελούνται όλες.. µε τη σειρά. Γ. ΙΑΒΑΣΕ χ, ψ, ω Μέσος όρος =. ΤΥΠΩΣΕ Μέσος όρος 2. Γράψτε τον αλγόριθµο που υπολογίζει την τετραγωνική ρίζα κάποιου αριθµού. 3. Γράψτε τον αλγόριθµο που υπολογίζει την περίµετρο ενός κύκλου µε έλεγχο αν η ακτίνα που διαβάζει είναι θετικός αριθµός. 4. Φτιάξτε τον αλγόριθµο ο οποίος : (α) να διαβάζει την τιµή αγοράς ενός προϊόντος, (β) αν η τιµή αγοράς είναι µεγαλύτερη από 10 το κατάστηµα να κάνει έκπτωση 12%, αλλιώς να κάνει έκπτωση 5%. Και στις δυο περιπτώσεις να υπολογίζεται και να τυπώνεται η τελική τιµή που θα πληρώσει ο πελάτης.

3 (Γ) ΟΜΗ ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ Η τρίτη από τις αλγοριθµικές δοµές είναι η δοµή πολλαπλής επιλογής. Χρησιµοποιείται όταν κατά την εκτέλεση του αλγορίθµου υπάρχουν περισσότερες από δυο πιθανές ενέργειες που πρέπει να εκτελεστούν. Π1 ) Αλγόριθµος που διαβάζει την ηλικία που άρχισε κάποιος να µαθαίνει προγραµµατισµό και τυπώνει κατά περίπτωση τα σχετικά σχόλια. ΤΥΠΩΣΕ «Σε ποια ηλικία άρχισες να µαθαίνεις προγραµµατισµό ;» ΙΑΒΑΣΕ ΗΛΙΚΙΑ ΕΛΕΓΞΕ ΗΛΙΚΙΑ ΠΕΡΙΠΤΩΣΗ ΗΛΙΚΙΑ < 0 ΤΥΠΩΣΕ «ΕΙΠΑΜΕ ΗΛΙΚΙΑ» ΠΕΡΙΠΤΩΣΗ 0 ΗΛΙΚΙΑ < 5 ΤΥΠΩΣΕ «ΤΑ ΠΑΡΑΛΕΣ!!» ΠΕΡΙΠΤΩΣΗ 5 ΗΛΙΚΙΑ < 60 ΤΥΠΩΣΕ «ΜΠΡΑΒΟ» ΠΕΡΙΠΤΩΣΗ 60 ΗΛΙΚΙΑ < 100 ΤΥΠΩΣΕ «ΠΟΤΕ ΕΝ ΕΙΝΑΙ ΑΡΓΑ» ΠΕΡΙΠΤΩΣΗ ΗΛΙΚΙΑ >100 ΤΥΠΩΣΕ «ΚΑΛΛΙΟ ΑΡΓΑ ΠΑΡΑ ΠΟΤΕ» Π2) Αλγόριθµος που διαβάζει το βαθµό κάποιου µαθητή και τυπώνει κατά περίπτωση τον ανάλογο χαρακτηρισµό π.χ. ΠΟΛΥ ΚΑΛΑ, ΑΡΙΣΤΑ κ.λ.π. ΤΥΠΩΣΕ «Με τι βαθµό προβιβάστηκες ;» ΙΑΒΑΣΕ ΒΑΘΜΟΣ ΕΛΕΓΞΕ ΒΑΘΜΟΣ ΠΕΡΙΠΤΩΣΗ ΒΑΘΜΟΣ < 0 ΤΥΠΩΣΕ «ΕΙΠΑΜΕ ΒΑΘΜΟΣ» ΠΕΡΙΠΤΩΣΗ ΒΑΘΜΟΣ < 10 ΤΥΠΩΣΕ «ΑΠΟΡΡΙΠΤΕΣΑΙ» ΠΕΡΙΠΤΩΣΗ 10 ΒΑΘΜΟΣ < 12,5 ΤΥΠΩΣΕ «ΜΕΤΡΙΑ» ΠΕΡΙΠΤΩΣΗ 12,5 ΒΑΘΜΟΣ < 15 ΤΥΠΩΣΕ «ΚΑΛΑ» ΠΕΡΙΠΤΩΣΗ 15 ΒΑΘΜΟΣ < 18,5 ΤΥΠΩΣΕ «ΠΟΛΥ ΚΑΛΑ» ΠΕΡΙΠΤΩΣΗ ΒΑΘΜΟΣ > 18,5 ΤΥΠΩΣΕ «ΑΡΙΣΤΑ»

4 Π3) Αλγόριθµος που διαβάζει έναν αριθµό και εµφανίζει την εποχή του έτους στην οποία αντιστοιχεί ( 1 = Άνοιξη, 2 = Καλοκαίρι, 3 = Φθινόπωρο, 4 = Χειµώνας ) ΙΑΒΑΣΕ Ι ΕΛΕΓΞΕ Ι ΠΕΡΙΠΤΩΣΗ 1 ΤΥΠΩΣΕ «Άνοιξη» ΠΕΡΙΠΤΩΣΗ 2 ΤΥΠΩΣΕ «Καλοκαίρι» ΠΕΡΙΠΤΩΣΗ 3 ΤΥΠΩΣΕ «Φθινόπωρο» ΠΕΡΙΠΤΩΣΗ 4 ΤΥΠΩΣΕ «Χειµώνας» Π4) Αλγόριθµος που περιλαµβάνει µια λίστα από επιλογές και ο χρήστης επιλέγει µια από αυτές. ΑΣΚΗΣΕΙΣ ΤΥΠΩΣΕ «1. Μετατροπή µέτρων σε χιλιόµετρα» ΤΥΠΩΣΕ «2. Μετατροπή βαθµών Κελσίου σε βαθµούς Κέλβιν» ΤΥΠΩΣΕ «3. Μέτρα / ευτερόλεπτο σε Χιλιόµετρα / ώρα» ΙΑΒΑΣΕ ΕΠΙΛΟΓΗ ΕΛΕΓΞΕ ΕΠΙΛΟΓΗ ΠΕΡΙΠΤΩΣΗ 1 ΙΑΒΑΣΕ ΜΕΤΡΑ ΤΥΠΩΣΕ ΜΕΤΡΑ / 1000 ΠΕΡΙΠΤΩΣΗ 2 ΙΑΒΑΣΕ ΚΕΛΣΙΟΥ ΤΥΠΩΣΕ ΚΕΛΣΙΟΥ + 273 ΠΕΡΙΠΤΩΣΗ 3 ΙΑΒΑΣΕ M/S ΤΥΠΩΣΕ M/S. 3,6 ΤΥΠΩΣΕ «ΛΑΘΟΣ ΕΠΙΛΟΓΗ» 1. Να γράψετε έναν αλγόριθµο που θα διαβάζει έναν αριθµό και θα εµφανίζει το µήνα του έτους στον οποίο αντιστοιχεί ( 1 = Ιανουάριος, 2 = Φεβρουάριος,. 12 = εκέµβριος ) 2. Γράψτε έναν αλγόριθµο παρόµοιο µε αυτόν του παραδείγµατος Π3 3. Πότε χρησιµοποιούµε τη δοµή πολλαπλής επιλογής και πότε τη δοµή της απλής επιλογής ;

5 ( ) ΟΜΗ ΕΠΑΝΑΛΗΨΗΣ Η τέταρτη από τις αλγοριθµικές δοµές είναι η δοµή επανάληψης. Στη δοµή επανάληψης, επαναλαµβάνονται ορισµένες εντολές, εφόσον µια συνθήκη είναι αληθής και σταµατάει η εκτέλεση των εντολών όταν η συνθήκη γίνεται ψευδής. Π1) Αλγόριθµος που να ζητάει από το χρήστη να µαντέψει έναν αριθµό π.χ. από το 1 µέχρι το 100. Ο χρήστης θα έχει απεριόριστες προσπάθειες στη διάθεσή του µέχρι να βρει τον αριθµό. Στον παρακάτω αλγόριθµο έστω Χ ο αριθµός που δίνει ο χρήστης και Ω ο αριθµός που βάζουµε εµείς. ΤΥΠΩΣΕ "Θα σου βάλω έναν αριθµό από 1 µέχρι το 100. οκίµασε να τον βρεις! " ΟΣΟ Ω Χ ΕΠΑΝΑΛΑΒΕ ΙΑΒΑΣΕ Χ ΑΝ Χ = Ω ΤΟΤΕ ΤΥΠΩΣΕ «ΤΟΝ ΒΡΗΚΕΣ!» ΑΝ Χ > Ω ΤΟΤΕ ΤΥΠΩΣΕ «ΩΣΕ ΕΝΑΝ ΜΙΚΡΟΤΕΡΟ ΑΡΙΘΜΟ» ΑΝ Χ < Ω ΤΟΤΕ ΤΥΠΩΣΕ «ΩΣΕ ΕΝΑΝ ΜΕΓΑΛΥΤΕΡΟ ΑΡΙΘΜΟ» Π2) Υπολογισµός του µέσου όρου 10 αριθµών ΑΘΡΟΙΣΜΑ 0 ΜΕΤΡΗΤΗΣ 0 ΟΣΟ ΜΕΤΡΗΤΗΣ < 10 ΕΠΑΝΑΛΑΒΕ ΙΑΒΑΣΕ Χ ΑΘΡΟΙΣΜΑ ΑΘΡΟΙΣΜΑ + Χ ΜΕΤΡΗΤΗΣ ΜΕΤΡΗΤΗΣ + 1 ΑΘΡΟΙΣΜΑ ΑΠΟΤΕΛΕΣΜΑ 10 ΤΥΠΩΣΕ ΑΠΟΤΕΛΕΣΜΑ Συνθήκη Στον αλγόριθµο Π1 η συνθήκη είναι Ω Χ, ενώ στον αλγόριθµο Π2 συνθήκη είναι ΜΕΤΡΗΤΗΣ < 10. Όσο οι συνθήκες αυτές είναι αληθείς, τότε οι αντίστοιχοι αλγόριθµοι επαναλαµβάνονται. Μόλις οι συνθήκες πάψουν να ισχύουν ( γίνουν όπως λέµε ψευδείς ) σταµατάνε και οι αλγόριθµοι.

6 Ανακυκλώσεις Στο παράδειγµα Π1 θα γίνουν τόσες ανακυκλώσεις όσες είναι και οι λαθεµένες απαντήσεις του χρήστη. Στο παράδειγµα Π2 θα γίνουν 10 ανακυκλώσεις µέχρι να δοθούν και οι 10 αριθµοί που απαιτεί ο αλγόριθµος. Π3) Έστω ο παρακάτω αλγόριθµος : X 2 ΟΣΟ X 10 ΕΠΑΝΑΛΑΒΕ ΤΥΠΩΣΕ X X X +1 Στον παραπάνω αλγόριθµο θα γίνουν 9 ανακυκλώσεις. Σε κάθε µια θα τυπώνεται και µια τιµή του Χ µέχρι αυτό να γίνει ίσο µε 10. Πρώτη τιµή το 2 και τελική το 10. Τι θα άλλαζε αν αντί για Χ 10 γράφαµε Χ < 10 ; Θα γινόντουσαν 8 ανακυκλώσεις. Π4) Τι ακριβώς θα κάνει ο παρακάτω αλγόριθµος ; ΙΑΒΑΣΕ Χ Ψ 1 ΟΣΟ Ψ Χ ΕΠΑΝΑΛΑΒΕ Ψ 2 * Ψ ΤΥΠΩΣΕ Ψ Έστω ότι δίνουµε Χ = 12. Στο τέλος θα πάρουµε τιµή του Ψ = 16. Η εξήγηση είναι η εξής : 1 η ανακύκλωση 1 < 12 Ψ = 2 2 η ανακύκλωση 2 < 12 Ψ = 4 3 η ανακύκλωση 4 < 12 Ψ = 8 4 η ανακύκλωση 8 < 12 Ψ = 16 5 η ανακύκλωση 16 > 12 δεν γίνεται ποτέ η ανακύκλωση και τυπώνεται η τιµή Ψ = 16. ΑΣΚΗΣΕΙΣ 1) Πότε χρησιµοποιούµε τη δοµή επανάληψης ; 2) Πόσες ανακυκλώσεις γίνονται στον αλγόριθµο Π4 ; 3) Τι κάνει ο παρακάτω αλγόριθµος ; R 1 ΟΣΟ R 10 ΕΠΑΝΑΛΑΒΕ Ε π R 2 ΤΥΠΩΣΕ Ε R R+1