Download as odt, pdf, or txt
Download as odt, pdf, or txt
You are on page 1of 2

Λογικές εκφράσεις

Άσκηση 1
Να αντιστοιχίσεις τα στοιχεία των δυο στηλών.

Στήλη Α (θετικός αριθμός) Στήλη Β


1. X DIV 1000 = 0 a) Βρίσκει την τιμή του ψηφίου των χιλιάδων.
2. X DIV 1000 MOD 10 b) Ελέγχει αν ο αριθμός έχει τουλάχιστον τρία ψηφία.
3. X DIV 100 <> 0 c) Βρίσκει την τιμή του ψηφίου των εκατοντάδων.
4. X MOD 1000 DIV 100 d) Ελέγχει αν ο αριθμός έχει το πολύ τρία ψηφία

Άσκηση 2
Δίνεται η εντολή εκχώρησης:
Ε ← ((Α mod 5 > 2) ΚΑΙ (C <> ‘Αληθής’)) Ή ((D = Ψευδής) ΚΑΙ (Β > Α/3))
Ποιος είναι ο τύπος κάθε μεταβλητής ώστε η εντολή να είναι συντακτικά σωστή;
Άσκηση 3
Αν Α, Β, Γ είναι ακέραιοι αριθμοί, να μετατρέψετε τις παρακάτω προτάσεις σε λογικές εκφράσεις:
a) Ο αριθμός Α είναι μεγαλύτερος από τους τρεις
b) Ο αριθμός Β δεν είναι ο μικρότερος από τους τρεις
c) Όλοι οι αριθμοί είναι άρτιοι.
d) Υπάρχει τουλάχιστον ένας άρτιος αριθμός.
e) Ο αριθμός Β είναι μικρότερος από τον Γ ή είναι μεγαλύτερος από τον Α
f) Ο αριθμός Β είναι ο δεύτερος μεγαλύτερος αριθμός
g) Ο αριθμός Β είναι διψήφιος

Δομή επιλογής
Άσκηση 4
Σε καθεμία από τις παρακάτω περιπτώσεις να βρείτε τα λάθη στην κωδικοποίηση:

α. Διάβασε Α, Β, Γ β. Διάβασε Α
Δ ← Β^2-4*Α*Β*Γ Αν Α>5 τότε
Ε ← Τ_Ρ(Δ) Α ← Α + Β/2
Εμφάνισε Ε Τέλος_αν
Εκτύπωσε Α
γ. Διάβασε Α, Β δ. Αλγόριθμος Άσκηση
Αν Α > Β τότε Β ← (Α div 3)^3
Γ ← Α/(Β-2) Αν A^2>=B τότε
Τέλος_αν Κ ← Τ_Ρ( A^2-B)
Εκτύπωσε Γ Λ ← 1/Κ
Εμφάνισε Λ
Τέλος_αν
Τέλος Άσκηση

Άσκηση 5
Δίνεται το διπλανό τμήμα αλγορίθμου. Επίσης δίνονται τα δυο παρακάτω τμήματα που λείπουν οι
συνθήκες.
α. Αν ______ τότε β. Αν ______ τότε Αν Α>=5 τότε
Α←Α+1 Α←Α-1 Αν Β < 7 τότε
Αλλιώς Αλλιώς Α←Α+1
Α←Α–1 Α←Α+1 Αλλιώς
Τέλος_αν Τέλος_αν Α←Α–1
Εμφάνισε Α Εμφάνισε Α Τέλος_αν
Αλλιώς
Α←Α– 1
Τέλος_αν
Εμφάνισε Α

Να συμπληρώσεις τις συνθήκες που λείπουν, ώστε καθένα από τα τμήματα α, β να εμφανίζει το
ίδιο αποτέλεσμα με το αρχικό.

You might also like