ΘΕΜΑ Α
Α.1 1.Α - 2.Α - 3.Ψ - 4.Α - 5.Ψ - 6.Α - 7.Ψ
A.2
ΑΝ βαθμολογία >= 17 ΤΟΤΕ
ΓΡΑΨΕ "ΑΡΙΣΤΑ"
ΑΛΛΙΩΣ_ΑΝ βαθμολογία >= 15 ΤΟΤΕ
ΓΡΑΨΕ "ΠΟΛΥ ΚΑΛΑ"
ΑΛΛΙΩΣ_ΑΝ βαθμολογία >= 13 ΤΟΤΕ
ΓΡΑΨΕ "ΚΑΛΑ"
ΑΛΛΙΩΣ_ΑΝ βαθμολογία >= 10 ΤΟΤΕ
ΓΡΑΨΕ "ΜΕΤΡΙΑ"
ΑΛΛΙΩΣ
ΓΡΑΨΕ "ΑΠΟΡΡΙΠΤΕΤΑΙ"
ΤΕΛΟΣ_ΑΝ
A.3
ΠΡΟΓΡΑΜΜΑ Α3
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: i, j, Α[5,7], Β[10]
ΑΡΧΗ
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 5
ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 5
Α[i,j] ß i + j
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Β[1] ß 300
ΓΙΑ i ΑΠΟ 2 ΜΕΧΡΙ 10
Β[i] ß Β[i -1] / 2
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Α.4 σελ.220 σχολικού βιβλίου
Α.5 σελ. 60 σχολικού βιβλίου
ΘΕΜΑ Β
Β.1
Β.2
Αριθμός γραμμής
|
χ
|
ψ
|
z
|
1
|
150
|
35
| |
5
|
35
| ||
8
|
10
| ||
9
|
35
| ||
10
|
10
| ||
8
|
5
| ||
9
|
10
| ||
10
|
5
| ||
8
|
0
| ||
9
|
5
| ||
10
|
0
|
Β.3 ζητάει να μετατρέψουμε μόνο την δομή Όσο, τα προηγούμενα παρακάμπτονται.
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
z ß x MOD y
x ß y
y ß z
ΜΕΧΡΙΣ_ΟΤΟΥ z = 0
ΘΕΜΑ Γ
ΔΙΑΔΙΚΑΣΙΑ ΕΛΕΓΧΟΣ(ΣΤΟΙΧΕΙΑ)
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: i, θέση
ΧΑΡΑΚΤΗΡΕΣ: ΣΤΟΙΧΕΙΑ[1000,3], όνομα_χρήστη, συνθηματικό,
& νέο_συνθηματικό, επιβεβαίωση
ΛΟΓΙΚΕΣ: βρέθηκε
ΑΡΧΗ
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ ‘Εισάγετε το όνομα χρήστη: ’
ΔΙΑΒΑΣΕ όνομα_χρήστη
ΓΡΑΨΕ ‘Εισάγετε το συνθηματικό: ’
ΔΙΑΒΑΣΕ συνθηματικό
! αναζήτηση του ονόματος χρήστη και του συνθηματικού στην 1η και 2η στήλη του πίνακα
i ß 1
θέση ß 0
βρέθηκε ß ΨΕΥΔΗΣ
ΟΣΟ βρέθηκε = ΨΕΥΔΗΣ και i <= 1000 ΕΠΑΝΑΛΑΒΕ
ΑΝ ΣΤΟΙΧΕΙΑ[i,1] = όνομα_χρήστη ΚΑΙ ΣΤΟΙΧΕΙΑ[i,2] = συνθηματικό ΤΟΤΕ
βρέθηκε ß ΑΛΗΘΗΣ
θέση ß i
ΑΛΛΙΩΣ
i ß i + 1
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΑΝ βρέθηκε = ΑΛΗΘΗΣ ΤΟΤΕ
ΓΡΑΨΕ ‘ΚΑΛΩΣ ΗΡΘΑΤΕ’
ΑΝ ΣΤΟΙΧΕΙΑ[θέση, 3] = ‘Α’ ΤΟΤΕ
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ ‘Εισάγετε νέο συνθηματικό: ’
ΔΙΑΒΑΣΕ νέο_συνθηματικό
ΓΡΑΨΕ ‘Επιβεβαιώστε: ’
ΔΙΑΒΑΣΕ επιβεβαίωση
ΜΕΧΡIΣ_ΟΤΟΥ νέο_συνθηματικό = επιβεβαίωση
ΤΕΛΟΣ_ΑΝ
ΑΛΛΙΩΣ
ΓΡΑΨΕ ‘ΛΑΘΟΣ ΟΝΟΜΑ ΠΡΟΣΒΑΣΗΣ Ή ΣΥΝΘΗΜΑΤΙΚΟ’
ΤΕΛΟΣ_ΑΝ
ΜΕΧΡΙΣ_ΟΤΟΥ βρέθηκε = ΑΛΗΘΗΣ
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
ΘΕΜΑ Δ
Αλγόριθμος ΘέμαΔ
Δεδομένα //Μ//
μολυσμένοι ß 0
Για i από 1 μέχρι 5000
Αν Μ[i] = -1 τότε
μολυσμένοι ß μολυσμένοι + 1
Τέλος_αν
Τέλος_επανάληψης
Εμφάνισε μολυσμένοι
Αν Μ[1] = 0 ΚΑΙ M[2] = -1 τότε
Μ[1] ß 1
Τέλος_αν
Αν Μ[5000] = 0 KAI M[4999] = -1 τότε
Μ[5000] ß 1
Τέλος_αν
Για i από 2 μέχρι 4999
Αν Μ[i] = 0 τότε
Αν Μ[i – 1] = -1 τότε
Μ[i] ß M[i] + 1
Τέλος_αν
Αν Μ[i + 1] = -1 τότε
Μ[i] ß M[i] + 1
Τέλος_αν
Τέλος_αν
Τέλος_επανάληψης
i ß 1
βρέθηκε ß ΨΕΥΔΗΣ
Όσο βρέθηκε = ΨΕΥΔΗΣ και i <= 4999 επανάλαβε
Αν Μ[i] = -1 ΚΑΙ Μ[ι+1] = -1 τότε
βρέθηκε ß ΑΛΗΘΗΣ
θέση ß i
Αλλιώς
i ß i + 1
Τέλος_αν
Τέλος_επανάληψης
Αν βρέθηκε = ΑΛΗΘΗΣ τότε
Εμφάνισε " Υπάρχει σημαντική εστία μόλυνσης", θέση
Αλλιώς
Εμφάνισε " Δεν υπάρχει σημαντική εστία μόλυνσης"
Τέλος_αν
Τέλος ΘέμαΔ