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

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

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

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

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

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

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

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

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

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

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

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

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

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

Σειρά Προβλημάτων 5 Λύσεις

Κεφάλαιο 1. Τι θα μάθουμε σήμερα: -AND, OR, NOT. -Ενσωματωμένες συναρτήσεις. -Μαθηματικοί τελεστές -ΤΕΛΕΣΤΕΣ DIV ΚΑΙ MOD. -Προτεραιότητα πράξεων

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

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

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

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

Προγραμματισμός Η/Υ. Ενότητα 4: Εντολές Επιλογής

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

Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος Κων/νος Φλώρος

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου)

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

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

ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ

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

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

Προγραµµατισµός ΙΙ. Ηγλώσσααντικειµενοστραφούς. ιδάσκων ηµήτριος Κατσαρός, Τµ. Μηχανικών Η/Υ, Τηλεπικοινωνιών & ικτύων Πανεπιστήµιο Θεσσαλίας

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

a = 10; a = k; int a,b,c; a = b = c = 10;

Στόχοι και αντικείμενο ενότητας. Βασικές κατασκευές ΓΠ. Έλεγχος ροής προγράμματος. #4.. Εντολές Επιλογής

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

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΞΙ (6)

Εισαγωγή στην C. Μορφή Προγράµµατος σε γλώσσα C

Προγραμματισμός Ι (ΗΥ120)

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

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

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

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

Η γλώσσα προγραμματισμού C

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

Λύσεις Σειράς Ασκήσεων 5

Κεφάλαιο 4 Σημασιολογία μιας Απλής Προστακτικής Γλώσσας

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

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

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

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

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Δομή Επιλογής. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

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

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

Σημειωματάριο Δευτέρας 9 Οκτ. 2017

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

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

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

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

Γ2.1 Στοιχεία Αρχιτεκτονικής. Γ Λυκείου Κατεύθυνσης

Εντολές επιλογής Επαναλήψεις (if, switch, while)

Εφαρμοσμένη Πληροφορική ΙΙ (Θ) Είσοδος/Έξοδος Μεταβλητές Τύποι Μεταβλητών Τελεστές και Προτεραιότητα Μετατροπές Μεταξύ Τύπων

Προγραμματισμός Ι (HY120)

Κεφάλαιο 4: Συνθήκες Έλεγχου (if-else, switch) και Λογικοί τελεστές / παραστάσεις. (Διάλεξη 8)

3 ο Εργαστήριο Μεταβλητές, Τελεστές

Ανάπτυξη εφαρμογών/ Βασικές γνώσεις/ πρώτο θέμα ΕΡΩΤΗΣΕΙΣ ΣΥΝΤΟΜΗΣ ΑΠΑΝΤΗΣΗΣ

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ' ΛΥΚΕΙΟΥ ΤΕΧΝ/ΚΗΣ ΚΑΤ/ΝΣΗΣ (Πλ. & Υπ.) 2006 ΕΚΦΩΝΗΣΕΙΣ ÈÅÌÅËÉÏ

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

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

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

Εισαγωγή στον Προγραµµατισµό. Διάλεξη 3 η : Επίλυση Προβληµάτων Χειµερινό Εξάµηνο 2011

Λύσεις Σειράς Ασκήσεων 5

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

Τύποι δεδομένων, τελεστές, μεταβλητές

7. Βασικά στοιχεία προγραµµατισµού.

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

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

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

Τάξη: Γ Λυκείου Κατεύθυνση: Τεχνολογική Μάθημα: Ανάπτυξη Εφαρμογών σε Προγ/κό Περιβάλλον Είδος Εξέτασης: Διαγώνισμα Ημερομηνία Εξέτασης:

Γραφικά υπολογιστών Εργαστήριο 1 Εισαγωγή στην Python

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

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

Α. ΕΠΑΝΑΛΗΨΕΙΣ. 1. Έστω τµήµα αλγορίθµου µε µεταβλητές A, B, C, D, X και Υ. D 2

Λύσεις Σειράς Ασκήσεων 5

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

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

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

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

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

Ανάλυση της Ορθότητας Προγραμμάτων (HR Κεφάλαιο 4)

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

Κεφάλαια Εντολές επανάληψης. Τρεις εντολές επανάληψης. Επιλογή εντολής επανάληψης ΟΣΟ...ΕΠΑΝΑΛΑΒΕ. Σύνταξη στη ΓΛΩΣΣΑ

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

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

Προγραμματισμός Ι (ΗΥ120)

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 22/11/07

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

Ηλεκτρονικοί Υπολογιστές

Πληροφορική ΙΙ Θεματική Ενότητα 5

ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 2

Transcript:

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΜΟΣ Κεφάλαιο 10 : Εντολές επιλογής και αποφάσεων 1 ο Φύλλο Εργασιών Εισαγωγικές ασκήσεις για την εντολή if ΑΠΑΝΤΗΣΕΙΣ 1. Ποιες από τις παρακάτω εντολές είναι σωστές; α) if A + B then Y := X Λάθος γιατί η έκφραση Α + Β δεν µπορεί να είναι τύπου Boolean β) if P = Q then A := B B := A Σωστή γ) if X > Y then if Y < Y then A := B Σωστή δ) if X := Y then Y := X Λάθος γιατί το Χ := Υ είναι µια εντολή ανάθεσης τιµής σε µεταβλητή και όχι έκφραση τύπου Boolean ε) if X > 0 then A = B Λάθος γιατί το A = B είναι µια συσχέτιση και όχι µια εντολή στ) if X > Y then X := Y; Y := X Λάθος γιατί πριν από το υπάρχει ; 2. Ένας αλγόριθµος προβλέπει, ότι η µεταβλητή Y πρέπει να πάρει τις παρακάτω τιµές, ανάλογα µε τις τιµές των µεταβλητών A και Β Y = A + 100, αν Α >= 0 και Β = 0 Υ = Β + 5, αν Α >= 0 και Β <> 0 Υ = Β 5, αν Α < 0 και Β = 0 Υ = Α 100, αν Α < 0 και Β <> 0 Δώστε τις αντίστοιχες εντολές σε Pascal if (A>=0) AND (B=0) then Y := A + 100; if (A>=0) AND (B<>0) then Y := B + 5; if (A<0) AND (B=0) then Y := B - 5; if (A<0) AND (B<>0) then Y := A - 100; 1

3. Ποια µαθηµατική συνάρτηση υλοποιούν οι παρακάτω εντολές; Για Α = 3 Β = 2 C = 7 D = 1 έχουµε if A > B then 3>2 True Y := A Y = 3 Y := B; if C > Y then 7 > 3 True Y := C; Y = 7 if D > Y then Y := D; 1 > 7 False Αν Α = 3, Β = 2, C = 7 και D = 1 ποια θα είναι η τιµή της µεταβλητής Υ µετά την εκτέλεση των παραπάνω εντολών; Από τον παραπάνω πίνακα φαίνεται ότι για τις δοσµένες τιµές των µεταβλητών, µετά το πέρας της εκτέλεσης η µεταβλητή Y θα έχει την τιµή 7. Είναι επίσης εύκολο να δείτε ότι οι παραπάνω εντολές υλοποιούν την συνάρτηση εύρεσης µεγίστου τεσσάρων αριθµών ΜΑΧ(Α,Β,C,D) 4. Δίνεται το παρακάτω τµήµα προγράµµατος Pascal readln(a,b); a=5 b=10 a = 10 b = 5 a := a b; a = -5 a = 5 b := a+b; b = 5 b = 10 c := b; c = 5 c = 10 if a > c then -5>5 False 5 > 10 false c := a; writeln( a=,a, b=,b, c=,c); a=-5, b=5, c=5 a=5, b=10, c=10 Αν οι µεταβλητές a,b,c είναι ακέραιοι τι θα τυπώσει η εντολή writeln για κάθε µία από τις παρακάτω περιπτώσεις εισόδου; α) a=5, b=10 β) a=10, b=5 Όπως φαίνεται στον παραπάνω πίνακα 5. Δίνεται το παρακάτω τµήµα προγράµµατος Pascal readln(a,b); a=6 b=3 a=4 b=4 if a > 5 then 6>5 True 4 > 5 False b := 2*a+b b=15 a := 2*b+a; a = 12 writeln( a=,a, b=,b); a=6,b=15 a=12,b=4 Αν οι µεταβλητές a,b,c είναι ακέραιοι τι θα τυπώσει η εντολή writeln για κάθε µία από τις παρακάτω περιπτώσεις εισόδου; 2

α) a=6, b=3 β) a=4, b=4 Όπως φαίνεται στον παραπάνω πίνακa 6. Να βρεθεί το αποτέλεσµα των παρακάτω λογικών εκφράσεων, αν είναι Α = 2 Β = 3 και C = Αληθής a. (A > B) AND C e. (A < 0) AND (A < 2) b. (A < B) OR NOT (A = B) AND C c. (A > 1) AND NOT C d. (A <= 3) AND ((B A) 0 OR NOT C) a. (2>3)ANDTrue = False AND True = False; f. NOT (B = 3) g. (B = 3) AND C b. (2 < 3) OR NOT (2=3) AND True = True OR True AND True = True OR True = True c. (2 > 1) AND NOT True= True AND False = False d. e. (2 < 0) AND (2 < 2) = False AND False = False f. NOT (3 = 3) = False g. (3 = 3) AND True = True AND True = True 7. Δίνεται το ακόλουθο τµήµα προγράµµατος Για Χ = 1 Υ = 2 Ζ = 3 έχουµε if Χ > Υ then if Υ > Ζ then if Χ > Ζ then writeln(χ) writeln(υ) writeln(ζ) 1 > 2 False Τι θα εµφανίσει για Χ = 1, Υ = 2, Ζ = 3 Όπως φαίνεται από τον παραπάνω πίνακα δεν θα εµφανιστεί τίποτα 3

8. Να βρεθεί η τιµή της µεταβλητής k µετά την εκτέλεση των ακόλουθων εντολών: α) k:=0; k=0 a=5 b=10 c=15 If a>=b Then 5>10 False k:=2; k=2 β) k:=0; If (a > b div 2) and (a < b a) or (a <> b) Then k:=2; Η τιµή της λογικής έκφρασης της εντολής if είναι (a > b div 2) and (a < b a) or (a <> b) = (5 > 10 div 2) and (5 < 10-5) or (5 <> 10) = (5 > 5) and (5 < 5) or True = false and false or true = true άρα θα εκτελεστεί η εντολή και συνεπώς η µεταβλητή k θα έχει την τιµή 1 γ) k:=0; If a > b div 2 Then 5 > 10 div 2 false if a < b a Then if a<>b Then k:=3 k:=2 k:=4; k = 4 4

δ) k:=0; If (a < b) and (b < c) Then if (c < a) or (a >= b a) Then k:=2 k:=3; Η τιµή της έκφρασης (a < b) and (b < c) θα είναι (5 < 10) and (10 < 15) = true and true = true Η τιµή της έκφρασης (c < a) or (a >= b a) είναι (15 < 5) or (5 >= 10 5) = false or (5 >= 5) = false or true = true Συνεπώς θα εκτελεστεί η εντολή k := 1 5