Κεφάλαιο 10 : Εντολές επιλογής και αποφάσεων

Σχετικά έγγραφα
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 10 : Εντολές επιλογής και αποφάσεων

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ:

Α3. Ποια είναι τα πλεονεκτήματα του Δομημένου προγραμματισμού; (Μονάδες 10)

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΜΟΣ Εντολές επιλογής και αποφάσεων 1 ο Φύλλο Εργασιών Εισαγωγικές ασκήσεις για την εντολή if ΑΠΑΝΤΗΣΕΙΣ

ιαφάνειες παρουσίασης #3

ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ PASCAL

Αποτελέσματα προόδου

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 10 : Εντολές επιλογής και αποφάσεων

A2. Να γράψετε για κάθε περίπτωση τον αριθμό της πρότασης και δίπλα το γράμμα που δίνει τη σωστή επιλογή.

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΝΕΟ ΚΑΙ ΠΑΛΑΙΟ ΣΥΣΤΗΜΑ

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

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

ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2014

TO ΥΠΟΠΡΟΓΡΑΜΜΑ ΣΥΝΑΡΤΗΣΗ

ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ-ΦΡΟΝΤΙΣΤΗΡΙΟ ΑΚΑΔΗΜΑΪΚΟ ΕΠΑΛ- ΚΑΝΙΓΓΟΣ 13- ΤΗΛ

Γραπτές εξετάσεις στο μάθημα: ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ (Θ) Εισηγητής: Γεωργίου Χρήστος ΘΕΜΑΤΑ & ΑΠΑΝΤΗΣΕΙΣ. Β. Χαρακτήρας(Αλφαριθμητικά)

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / Γ ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 27/01/2013

Κεφάλαιο 10 Επανάληψη Ασκήσεις 02

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

Ενότητα 1: «Εισαγωγή στην Αλγοριθμική και τον Προγραμματισμό. Απλές ασκήσεις με γλώσσα Pascal»

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

ιαφάνειες παρουσίασης #3

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΤΕΛΟΣ 1ΗΣ ΑΠΟ 6 ΣΕΛΙ ΕΣ

Pascal, απλοί τύποι, τελεστές και εκφράσεις

ΕΚΦΩΝΗΣΕΙΣ ΘΕΜΑ Α. β. Οι πληροφορίες είναι δεδομένα τα οποία δεν έχουν υποστεί επεξεργασία.

Δομή Επανάληψης. Κεφάλαιο 7 Mike Trimos

ΠΡΟΤΕΙΝΟΜΕΝΕΣ ΛΥΣΕΙΣ

- program p_name(output); - uses crt;

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ. Διδάσκουσα Δρ Β.

Κεφάλαιο 13 : Τύποι Δεδοµένων

ΚΕΦΑΛΑΙΟ 10 ΕΝΤΟΛΕΣ ΕΠΙΛΟΓΗΣ (ή εντολές Ελέγχου και Επιλογής ή εντολές Επιλογής και Απόφασης)

Σκοπός. Αλγεβρικοί και Λογικοί Υπολογισμοί στη PASCAL

Δομές ελέγχου. ομαδοποίηση εντολών εκτέλεση εντολών υπό συνθήκη επανάληψη εντολών

ιαφάνειες παρουσίασης #2

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

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Κανονική εξέταση, Φεβρουάριος 2005

2. β. Συνθήκη ή επιλογή. 4. δ. Υποπρόγραμμα. 5. ε. ιαδικασία εισόδου ή εξόδου

2. β. Συνθήκη ή επιλογή. 4. δ. Υποπρόγραμμα. 5. ε. ιαδικασία εισόδου ή εξόδου

ΟΜΟΣΠΟΝ ΙΑ ΕΚΠΑΙ ΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑ ΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2013

ΕΠΑ.Λ ΧΡΥΣΟΥΠΟΛΗΣ Γ Πληροφορική Προγραµµατισµός Υπολογιστών Κεφάλαιο 9 Σηµειώσεις 03. Εντολή Εκχώρησης - Αντικατάστασης

ÏÌÉÊÑÏÍ ÖÑÏÍÔÉÓÔÇÑÉÏ ÊÏÑÄÅËÉÏ

A3. Μονάδες 5 Α4. Μονάδες 10 ΘΕΜΑ B. Β1. writeln Περιεχόμενα Εντολή Αποτελέσματα Παραμέτρων Μονάδες 20 ΘΕΜΑ Γ.

ΚΕΦΑΛΑΙΟ 1ο 3ο. ΚΕΦΑΛΑΙΟ 5ο 6ο. ΚΕΦΑΛΑΙΟ 7ο. Δομημένος Προγραμματισμός - Γενικές Ασκήσεις Επανάληψης

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Προγραμματισμός Ι. Ενότητα 12 : Ασκήσεις Επανάληψης Β. Αλέξανδρος Τζάλλας

ΕΠΑ.Λ ΧΡΥΣΟΥΠΟΛΗΣ Γ Πληροφορική Προγραµµατισµός Υπολογιστών Κεφάλαιο 10 Εργαστηριακή ραστηριότητα 02 ΑΠΑΝΤΗΣΕΙΣ

ΠΕΡΙΕΧΟΜΕΝΑ ΠΡΟΛΟΓΟΣ 15 ΚΕΦΑΛΑΙΟ 1 ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΟΙ ΠΡΑΓΜΑΤΙΚΟΙ ΜΕΤΑΒΛΗΤΕΣ ΛΟΓΙΚΟΥ ΤΥΠΟΥ ΑΛΦΑΡΙΘΜΗΤΙΚΑ...

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

ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ PASCAL ΑΣΚΗΣΕΙΣ Γ ΛΥΚΕΙΟΥ ΚΑΤΕΥΘΥΝΣΗΣ

Εισαγωγή στο προγραμματισμό με τη PASCAL Οδηγός Προετοιμασίας για τη Τελική Εξέταση

Στην εντολή while η επανάληψη συνεχίζεται όσο η λογική έκφραση έχει τιμή false.

Μονάδες 12 ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ

Δομές Διακλάδωσης. Κεφάλαιο 6 Trimos Mike

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

α. Λογικό διάγραμμα είναι η μέθοδος που χρησιμοποιεί απλά σχήματα που υποστηρίζονται με απλές λέξεις για την αναπαράσταση συγκεκριμένων λειτουργιών.

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

ιαφάνειες παρουσίασης #4

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

Α3. Να γράψετε τους αριθμούς 1, 2, 3, 4, 5 από τη Στήλη Α και δίπλα το γράμμα α, β, γ, δ, ε, στ από τη Στήλη Β που δίνει τη σωστή αντιστοιχία.

ΜΑΗΣ ΕΞΕΤΑΣΤΙΚΟ ΔΟΚΙΜΙΟ

ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑ Α A1. 2-Λάθος 3-Λάθος 4-Σωστό 5-Λάθος A2. integer. real. Boolean. char. string A3.

- Αναπαράσταση ακέραιας τιµής : - Εύρος ακεραίων : - Ακέραιοι τύποι: - Πράξεις µε ακεραίους (DIV - MOD)

ΜΑΗΣ ΕΝΔΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ ΔΟΚΙΜΙΟΥ. Ενότητα Α - ΛΥΣΕΙΣ

ιαφάνειες παρουσίασης #4

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

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Προγραμματισμός Ι. Ενότητα 3 : Εντολές Επανάληψης. Αλέξανδρος Τζάλλας

Ανακτήθηκε από την ΕΚΠΑΙΔΕΥΤΙΚΗ ΚΛΙΜΑΚΑ ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ

Προγραμματισμός PASCAL

ιαφάνειες παρουσίασης #5

Προτεινόμενες λύσεις

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΝΕΟ ΚΑΙ ΠΑΛΑΙΟ ΣΥΣΤΗΜΑ

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

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

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

Βασικές Έννοιες Αλγορίθμων Τι είναι αλγόριθμος

Σκοπός. Εργαστήριο 5 Εντολές Επιλογής

Εισαγωγή στον Προγραμματισμό

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

2.1 ΑΣΚΗΣΕΙΣ ΥΠΟΛΟΓΙΣΜΟΥ ΑΡΙΘΜΗΤΙΚΩΝ ΠΑΡΑΣΤΑΣΕΩΝ

Μονάδες 4. β. x=20 και y=10

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

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

Προγραμματισμός Ι. Ασκήσεις. Τζάλλας Αλέξανδρος, Καθηγητής Εφαρμογών. Τμ. Μηχανικών Πληροφορικής Τ.Ε.

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

Απαντήσεις στο μάθημα Δομημένος Προγραμματισμός ΕΠΑΛ

Προγραμματισμός PASCAL

ΦΥΣ 145 Υπολογιστικές Μέθοδοι στη Φυσική. Πρόοδος 26 Μαρτίου 2007 Ομάδα 1 η

Διδακτική της Πληροφορικής

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 12 : Υποπρογράµµατα 1 ο Φύλλο Εργασιών: Διαδικασίες ΑΠΑΝΤΗΣΕΙΣ

Οι δυσκολίες μαθητών δευτεροβάθμιας εκπαίδευσης στην εφαρμογή της δομής ελέγχου για την ανάπτυξη αλγορίθμων. Μία μελέτη περίπτωσης

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

ΜΑΘΗΜΑ / ΤΑΞΗ : ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ / Γ'ΕΠΑΛ ΗΜΕΡΟΜΗΝΙΑ: ΕΠΙΜΕΛΕΙΑ ΔΙΑΓΩΝΙΣΜΑΤΟΣ: Ι.ΜΙΧΑΛΕΑΚΟΣ-Α.ΚΑΤΡΑΚΗ-Χ.ΠΑΠΠΑ ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑ Α

ΑΠΑΝΤΗΣΕΙΣ. H διαδικασία ανεύρεσης λογικών λαθών περιλαμβάνει : β- Σωστό. Διαπίστωση του είδους του λάθους γ- Σωστό δ- Λάθος

Pascal. 15 Νοεμβρίου 2011

ΚΕΝΤΡΙΚΗ ΟΡΓΑΝΩΤΙΚΗ ΕΠΙΤΡΟΠΗ 8 ου ΠΑΝΕΛΛΗΝΙΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΠΛΗΡΟΦΟΡΙΚΗΣ 1996 ΠΡΟΚΑΤΑΡΚΤΙΚΗ ΦΑΣΗ ΠΑΝΕΛΛΗΝΙΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΘΕΜΑΤΑ ΓΥΜΝΑΣΙΟΥ

ιαδικαστικός Προγραμματισμός

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 11 : Εντολές Επανάληψης 6 ο Φύλλο Εργασιών : Φωλιασµένες επαναλήψεις ΑΠΑΝΤΗΣΕΙΣ

Προέλευση της Pazcal ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ. Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Προγραμματισμός Ι. Ενότητα 5 : Υποπρογράμματα II. Αλέξανδρος Τζάλλας

- program p_name(input) - uses crt

Transcript:

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 10 : Εντολές επιλογής και αποφάσεων 5 ο Φύλλο Εργασιών : δοµή επιλογής Η εντολή case ΑΠΑΝΤΗΣΕΙΣ 1. Να γράψετε πρόγραµµα που θα διαβάζει έναν αριθµό (από 1 έως 7) και θα εµφανίζει το όνοµα της ηµέρας που αντιστοιχεί σ αυτόν (1 : Κυριακή. 7 : Σάββατο). Αν ο αριθµός που δίνεται δεν είναι µεταξύ 1 και 7 θα εµφανίζει το µήνυµα : «Λάθος αριθµός». program days(input, output); day: integer; read(day); case day of 1 : writeln('κυριακή'); 2 : writeln(' ευτέρα'); 3 : writeln('τρίτη'); 4 : writeln('τετάρτη'); 5 : writeln('πέµπτη'); 6 : writeln('παρασκευή'); 7 : writeln('σάββατο'); writeln('λάθος αριθµός'). 2. Να γράψετε πρόγραµµα που θα διαβάζει έναν αριθµό (από 1 έως 12) και θα εµφανίζει το όνοµα του µήνα που αντιστοιχεί σ αυτόν. Επιπλέον ανάλογα µε το µήνα θα εµφανίζει και την αντίστοιχη εποχή. Αν ο αριθµός που δίνεται δεν είναι µεταξύ 1 και 12 θα εµφανίζει το µήνυµα : «Λάθος αριθµός». 1

program months(input, output); month: integer; read(month); case month of 1: writeln('ιανουάριος'); writeln('χειµώνας'); 2: writeln('φεβρουάριος'); writeln('χειµώνας'); 3: writeln('μάρτιος'); writeln('άνοιξη'); 4: writeln('απρίλιος'); writeln('άνοιξη'); 5: writeln('μάιος'); writeln('άνοιξη'); 6: writeln('ιούνιος'); writeln('καλοκαίρι'); 7: writeln('ιούλιος'); writeln('καλοκαίρι'); 8: writeln('αύγουστος'); writeln('καλοκαίρι'); 9: writeln('σεπτέµβριος'); writeln('φθινόπωρο'); 10: writeln('οκτώβριος'); writeln('φθινόπωρο'); 11: writeln('νόεµβριος'); writeln('φθινόπωρο'); 12: writeln(' εκέµβριος'); 2

writeln('χειµώνας'); writeln('λάθος');. 3. Να γράψετε πρόγραµµα που να προσοµοιώνει τη λειτουργία της αριθµοµηχανής. Θα διαβάζει µια γραµµή που στην πρώτη θέση θα δίνεται το σύµβολο της πράξης (+,-,*./) και στη συνέχεια θα ακολουθούν δύο αριθµοί µεταξύ των οποίων θα γίνει η πράξη. Να χρησιµοποιήσετε την εντολή case αντί της if όπου χρειάζεται. (άσκηση Ε.7 από Κεφάλαιο 10 4 ο Φύλλο Εργασιών) program calc(input, output);. X1,X2:real; op:char; read(op,x1,x2); if (op = '+') then writeln(x1+x2:0:2) if op = '-' then writeln(x1-x2:0:2) if op = '*' then writeln(x1*x2:0:2) if op = '/' then if X2 <> 0 then writeln(x1/x2:0:2) writeln('error') writeln('no op') 3

4. Να ξαναγράψετε το παρακάτω πρόγραµµα χρησιµοποιώντας την εντολή case αντί της if. program convert(input, output); n,tm5,tm15,tm25:integer; tm5:=5; tm15:=15; tm25:=25; readln(n); if n=5 then tm5:=tm5+1 if n=15 then tm15:=tm15+1 if n=25 then tm25:=tm25+1; writeln(tm5,' ',tm15,' ',tm25);. program convert(input, output); n,tm5,tm15,tm25:integer; tm5:=5; tm15:=15; tm25:=25; readln(n); case n=5 of true: tm5:=tm5+1; false: case n=15 of true: tm15:=tm15+1; false: case n=25 of true: tm25:=tm25+1 writeln(tm5,' ',tm15,' ',tm25). 4

5. Να γράψετε ένα πρόγραµµα που θα διαβάζει την ηλικία ενός ατόµου και θα εµφανίζει το µήνυµα ΨΗΦΙΖΕΙ αν είναι από 18 έως και 70 ή το µήνυµα ΕΝ ΨΗΦΙΖΕΙ διαφορετικά. Να χρησιµοποιήσετε την εντολή case αντί της if όπου χρειάζεται. program psifos(input, output);. a:integer; readln(a); case (a>=18) and (a<=70) of true: writeln('ψηφίζει'); false: writeln(' εν Ψηφίζει') 6. Να ξαναγράψετε τα παρακάτω τµήµατα κώδικα Pascal αντικαθιστώντας τις εντολές if µε εντολές case. if (A+D) < 115 then writeln('proagetai') writeln('aporiptetai'); case (A+B)<115 of true : writeln('proagetai'); false : writeln('aporiptetai'); if kostos > 100 then case kostos > 100 of kostos := 100; true : kostos :=100; if diarkeia > 24 then kostos := kostos+prosaujhsh; 5 case diarkeia > 24 of true : kostos := kostos+prosaujhsh; if (X mod 2) = 0 then case (X mod 2) = 0 of writeln('artios') true : writeln('artios'); false : writeln('peritos'); writeln('peritos') if a > b then case a > b of writeln(a,' megalyteros apo to true : writeln(a,' megalyteros ',b) apo to ',b); {a<=b} false : if a < b then to ',b) case a < b of writeln(a,' mikroteros apo true: writeln(a,' mikroteros apo to ',b); false: writeln(a,' isos me writeln(a,' isos me ',b), b);

if a > 0 then writeln(a,' thetikos') {a<=0} if a < 0 then writeln(a,' arnhtikos') arnhtikos'); writeln('mhden'') case a > 0 of true : writeln(a,' thetikos'); false : case a < 0 of true : writeln(a,' false : writeln('mhden''); 6

7. Να γράψετε πρόγραµµα που να προσοµοιώνει τη λειτουργία της αριθµοµηχανής. Θα διαβάζει µια γραµµή που στην πρώτη θέση θα δίνεται το σύµβολο της πράξης (+,-,*./) και στη συνέχεια θα ακολουθούν δύο αριθµοί µεταξύ των οποίων θα γίνει η πράξη (άσκηση Ε.7 από Κεφάλαιο 10 4 ο Φύλλο Εργασιών) program calc(input, output); X1,X2:real; op:char; read(op,x1,x2); case op of '+' : writeln(x1+x2:0:2); '-' : writeln(x1-x2:0:2); '*' : writeln(x1*x2:0:2); '/' : if X2<>0 then writeln(x1/x2:0:2) writeln('error'); writeln('no operator'). 7