Μπάμπης Μπουλής
Master of Science in Computer Engineering
Θέμα-Α (Απαντήσεις)
Α1. (10 μονάδες)
- Λάθος
- Σωστή
- Σωστή
- Λάθος
- Λάθος
- Λάθος
- Λάθος
- Σωστή
- Λάθος
- Σωστή
Α2. (5 μονάδες)
- α ← ΛΟΓ(x)
- α ← 3*α + 1
- α ← α + β^3
- α ← α – (1/3)*α
- α ← (β-2)*2
Α3. (10 μονάδες)
εκχώρηση | τιμή της x στην μνήμη | τύπος x | |
x ← 12*3 mod 5 | 1 | Ακέραια | |
α) | x ← Α_Μ(18.23) | 18 | Ακέραια |
β) | x ← (2*5+3)/2 | 6.5 | Πραγματική |
γ) | x ← Αληθής <> Ψευδής | Αληθής | Λογική |
δ) | x ← “12345” | 12345 | Χαρακτήρες |
ε) | x ← “Α1” < “Α2” | Αληθής | Λογική |
Α4. (5 μονάδες)
Για να εκτυπώσει “Cat” πρέπει να εκτελεστεί η αντίστοιχη εντολή ΓΡΑΨΕ.
Για να συμβεί αυτό πρέπει η συνθήκη x mod 2 = 0 να είναι Ψευδής και η x div 2 = 4 να είναι Αληθής .
Η πρώτη συνθήκη είναι Ψευδής για: x=1, 3, 5, 7, 9, 11, 13, 15, 17, 19, ….
Η δεύτερη συνθήκη είναι Αληθής για: x=8, 9,10,11
Παρατηρώ ότι και οι δύο συνθήκες είναι Αληθής ταυτόχρονα για: x=9 και x=11
Α5. (10 μονάδες)
Διάβασε x, y
Όσο x > 0 επανάλαβε
a = x+y
Αν y > 0 τότε
b ← x – y
y ← x
Αλλιώς
x ← a + b
Τέλος_αν
Εκτύπωσε a, b
Διάβασε x, y
Τέλος_επανάληψης
Εκτύπωσε a, b, x, y