Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

Διαγώνισμα Προσομοίωσης 2020 - 2021

Γ’ Τάξη Ημερήσιου Γενικού Λυκείου


Εξεταζόμενο μάθημα: Πληροφορική
Επιμέλεια: Σαρημπαλίδης Ιωάννης
Προτεινόμενες απαντήσεις

ΘΕΜΑ Α

Α1.

1. Σωστό
2. Λάθος
3. Λάθος
4. Λάθος
5. Λάθος

Α2.

Το τμήμα του προγράμματος που ισχύουν οι μεταβλητές λέγεται εμβέλεια


μεταβλητών.

Οι τρεις βασικές κατηγορίες εμβέλειας των μεταβλητών είναι οι εξής:

α) Απεριόριστη εμβέλεια: όλες οι μεταβλητές και όλες οι σταθερές είναι γνωστές


και μπορούν να χρησιμοποιούνται σε οποιοδήποτε τμήμα του προγράμματος,
άσχετα που δηλώθηκαν. Όλες οι μεταβλητές είναι καθολικές.

β) Περιορισμένη εμβέλεια: Όλες οι μεταβλητές, που χρησιμοποιούνται σε ένα


τμήμα προγράμματος, πρέπει να δηλώνονται σε αυτό το τμήμα. Όλες οι μεταβλητές
είναι τοπικές, ισχύουν δηλαδή για το υποπρόγραμμα στο οποίο δηλώθηκαν.

γ) Μερικώς περιορισμένη εμβέλεια: Άλλες μεταβλητές είναι τοπικές και άλλες


καθολικές.

Σαρημπαλίδης Ιωάννης https://pliroforikiatschool.blogspot.com/


Α3.

ΑΝ (Χ > 5 ΚΑΙ Χ <= 10) Η (Χ > 20) ΤΟΤΕ


Χ  2*Χ + 2
ΑΛΛΙΩΣ
Χ  2*Χ + 4
ΤΕΛΟΣ_ΑΝ

Α4.

Στα κενά του αποσπάσματος πρέπει να συμπληρωθούν οι παρακάτω τιμές:

1 1
2 Ι <= M DIV 2
3 ΠΙΝ[Ξ, Ι]  Κ
4 ΠΙΝ[Ν+1-Ξ, Ι]  Κ
5 ΚΚ+2

Α5.

Μία πιθανή λύση που έδωσε ο πρώτος μαθητής είναι η εξής:

ΑΝ Α >= Β ΚΑΙ Α >= Γ ΤΟΤΕ


ΜΕΓ  Α
ΑΛΛΙΩΣ_ΑΝ Β >= Α ΚΑΙ Β >= Γ ΤΟΤΕ
ΜΕΓ  Β
ΑΛΛΙΩΣ
ΜΕΓ  Γ
ΤΕΛΟΣ_ΑΝ

Μία πιθανή λύση που έδωσε ο δεύτερος μαθητής είναι η εξής:

ΑΝ Α >= Β ΤΟΤΕ
ΑΝ Α >= Γ ΤΟΤΕ
ΜΕΓ  Α
ΑΛΛΙΩΣ
ΜΕΓ  Γ

Σαρημπαλίδης Ιωάννης https://pliroforikiatschool.blogspot.com/


ΤΕΛΟΣ_ΑΝ
ΑΛΛΙΩΣ
ΑΝ Β >= Γ ΤΟΤΕ
ΜΕΓ  Β
ΑΛΛΙΩΣ
ΜΕΓ  Γ
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΑΝ

Μία πιθανή λύση που έδωσε ο τρίτος μαθητής είναι η εξής:

ΜΕΓ  Α
ΑΝ Β > ΜΕΓ ΤΟΤΕ
ΜΕΓ  Β
ΤΕΛΟΣ_ΑΝ
ΑΝ Γ > ΜΕΓ ΤΟΤΕ
ΜΕΓ  Γ
ΤΕΛΟΣ_ΑΝ

Σαρημπαλίδης Ιωάννης https://pliroforikiatschool.blogspot.com/


ΘΕΜΑ Β

Β1.

Κενό Απάντηση

1 1

2 30

3 -1

4 ΑΡ <= ΔΕ

5 (ΑΡ + ΔΕ) DIV 2

6 ΑΡ  Μ + 1

7 ΠΙΝ[Μ] > ΑΡΙΘΜ

8 ΑΠΟΤ  Μ

9 ΔΕ  Μ – 1

10 ΑΡ  Μ + 1

Β2.

Κ1
ΓΙΑ Ι ΑΠΟ 3 ΜΕΧΡΙ 30 ΜΕ_ΒΗΜΑ 3
Α[Ι]  Α2[Κ]
ΚΚ+1
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

Κ  29
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 20
Α[Κ]  Α1[Ι]
ΚΚ–1
ΑΝ Κ MOD 3 = 0 ΤΟΤΕ
ΚΚ–1
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

Σαρημπαλίδης Ιωάννης https://pliroforikiatschool.blogspot.com/


ΘΕΜΑ Γ

ΠΡΟΓΡΑΜΜΑ Στοίβα_Βιβλίων
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Ι, ΚΟΡ_ΒΙΒΛ, ΚΟΡ_ΠΡΟΣ, ΜΕΤΑΚΙΝΗΘΗΚΑΝ, ΧΡ
ΧΑΡΑΚΤΗΡΕΣ: ΒΙΒΛΙΑ[10], ΠΡΟΣ_ΣΤΟΙΒΑ[10], ΤΙΤΛΟΣ, ΒΙΒΛΙΟ, ΧΡΗΣΙΜΟΠΟΙΗΘΗΚΑΝ[10]
ΛΟΓΙΚΕΣ: ΒΡΕΘΗΚΕ
ΑΡΧΗ

ΚΟΡ_ΒΙΒΛ  0
ΚΟΡ_ΠΡΟΣ  0

ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 10


ΓΡΑΨΕ 'Ποιος είναι ο τίτλος του ', Ι, 'ου βιβλίου; '
ΔΙΑΒΑΣΕ ΤΙΤΛΟΣ

ΚΟΡ_ΒΙΒΛ  ΚΟΡ_ΒΙΒΛ + 1
ΒΙΒΛΙΑ[ΚΟΡ_ΒΙΒΛ]  ΤΙΤΛΟΣ

ΧΡΗΣΙΜΟΠΟΙΗΘΗΚΑΝ[Ι] <- ''


ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΜΕΤΑΚΙΝΗΘΗΚΑΝ  0
ΧΡ  0

ΓΡΑΨΕ ''
ΓΡΑΨΕ 'Ποιος είναι ο τίτλος του βιβλίου που θέλεις να μελετήσεις; '
ΔΙΑΒΑΣΕ ΤΙΤΛΟΣ

ΟΣΟ ΤΙΤΛΟΣ <> '' ΕΠΑΝΑΛΑΒΕ

ΒΙΒΛΙΟ  ΒΙΒΛΙΑ[ΚΟΡ_ΒΙΒΛ]
ΚΟΡ_ΒΙΒΛ  ΚΟΡ_ΒΙΒΛ - 1

ΟΣΟ ΒΙΒΛΙΟ <> ΤΙΤΛΟΣ ΕΠΑΝΑΛΑΒΕ

ΚΟΡ_ΠΡΟΣ  ΚΟΡ_ΠΡΟΣ + 1
ΠΡΟΣ_ΣΤΟΙΒΑ[ΚΟΡ_ΠΡΟΣ]  ΒΙΒΛΙΟ

ΒΙΒΛΙΟ <- ΒΙΒΛΙΑ[ΚΟΡ_ΒΙΒΛ]


ΚΟΡ_ΒΙΒΛ  ΚΟΡ_ΒΙΒΛ - 1

ΜΕΤΑΚΙΝΗΘΗΚΑΝ <- ΜΕΤΑΚΙΝΗΘΗΚΑΝ + 1


ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

Σαρημπαλίδης Ιωάννης https://pliroforikiatschool.blogspot.com/


ΒΡΕΘΗΚΕ  ΨΕΥΔΗΣ
Ι1
ΟΣΟ Ι <= ΧΡ ΚΑΙ ΟΧΙ ΒΡΕΘΗΚΕ ΕΠΑΝΑΛΑΒΕ
ΑΝ ΧΡΗΣΙΜΟΠΟΙΗΘΗΚΑΝ[Ι] = ΒΙΒΛΙΟ ΤΟΤΕ
ΒΡΕΘΗΚΕ  ΑΛΗΘΗΣ
ΤΕΛΟΣ_ΑΝ
ΙΙ+1
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΑΝ ΟΧΙ ΒΡΕΘΗΚΕ ΤΟΤΕ


ΧΡ  ΧΡ + 1
ΧΡΗΣΙΜΟΠΟΙΗΘΗΚΑΝ[ΧΡ]  ΒΙΒΛΙΟ
ΤΕΛΟΣ_ΑΝ

ΟΣΟ ΚΟΡ_ΠΡΟΣ > 0 ΕΠΑΝΑΛΑΒΕ

ΒΙΒΛΙΟ  ΠΡΟΣ_ΣΤΟΙΒΑ[ΚΟΡ_ΠΡΟΣ]
ΚΟΡ_ΠΡΟΣ  ΚΟΡ_ΠΡΟΣ - 1

ΚΟΡ_ΒΙΒΛ  ΚΟΡ_ΒΙΒΛ + 1
ΒΙΒΛΙΑ[ΚΟΡ_ΒΙΒΛ]  ΒΙΒΛΙΟ

ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΚΟΡ_ΒΙΒΛ  ΚΟΡ_ΒΙΒΛ + 1
ΒΙΒΛΙΑ[ΚΟΡ_ΒΙΒΛ]  ΤΙΤΛΟΣ

ΓΡΑΨΕ 'Ποιος είναι ο τίτλος του βιβλίου που θέλεις να μελετήσεις; '
ΔΙΑΒΑΣΕ ΤΙΤΛΟΣ

ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΓΡΑΨΕ ''
ΓΡΑΨΕ 'Μετακινήθηκαν ', 2* ΜΕΤΑΚΙΝΗΘΗΚΑΝ, ' βιβλία.'
ΓΡΑΨΕ 'Χρησιμοποιήθηκαν ', ΧΡ, ' διαφορετικά βιβλία.'

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Στοίβα_Βιβλίων

Σαρημπαλίδης Ιωάννης https://pliroforikiatschool.blogspot.com/


ΘΕΜΑ Δ

ΠΡΟΓΡΑΜΜΑ Ρολάν_Γκαρός
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Ι, Ξ, ΣΥΧΝ_ΣΚΟΡ[3], ΜΑΧ_ΣΚΟΡ, Θ_ΜΑΧ, ΑΡΧ_ΕΤΟΣ, ΤΡΕΧΩΝ_ΕΤΟΣ, Σ_ΝΙΚ, ΘΕΣΗ
ΑΚΕΡΑΙΕΣ: ΣΕΤ_1, ΣΕΤ_2, ΠΑΙΧΝ_1, ΠΑΙΧΝ_2, ΣΕΤ, ΠΑΙΧΝ, ΜΑΧ_ΠΑΙΧΝ, ΝΙΚΕΣ[40], ΜΑΧ_ΝΙΚΕΣ
ΧΑΡΑΚΤΗΡΕΣ: ΣΥΜΜΕΤ[53, 2], ΕΘΝΙΚ[53, 2], ΜΑΧ_ΠΑΙΚΤ_1, ΜΑΧ_ΠΑΙΚΤ_2
ΧΑΡΑΚΤΗΡΕΣ: ΑΘΛΗΤΕΣ[40], ΜΑΧ_ΟΝ, ΝΙΚΗΤΗΣ
ΑΡΧΗ

ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 3


ΣΥΧΝ_ΣΚΟΡ[Ι]  0
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 40


ΑΘΛΗΤΕΣ[Ι]  ''
ΝΙΚΕΣ[Ι]  0
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΜΑΧ_ΠΑΙΧΝ  0
ΜΑΧ_ΠΑΙΚΤ_1  ''
ΜΑΧ_ΠΑΙΚΤ_2  ''

Σ_ΝΙΚ  0
ΑΡΧ_ΕΤΟΣ  1968
ΤΡΕΧΩΝ_ΕΤΟΣ  2020

ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ ΤΡΕΧΩΝ_ΕΤΟΣ - ΑΡΧ_ΕΤΟΣ + 1


ΓΡΑΨΕ ''
ΓΡΑΨΕ 'Έτος: ', ΑΡΧ_ΕΤΟΣ + Ι - 1
ΓΡΑΨΕ '-------------------------'

ΓΡΑΨΕ 'Ποιος είναι ο πρώτος συμμετέχοντας; '


ΔΙΑΒΑΣΕ ΣΥΜΜΕΤ[Ι, 1]

ΓΡΑΨΕ 'Ποια είναι η εθνικότητα του; '


ΔΙΑΒΑΣΕ ΕΘΝΙΚ[Ι, 1]

ΓΡΑΨΕ 'Ποιος είναι ο δεύτερος συμμετέχοντας; '


ΔΙΑΒΑΣΕ ΣΥΜΜΕΤ[Ι, 2]

ΓΡΑΨΕ 'Ποια είναι η εθνικότητα του; '


ΔΙΑΒΑΣΕ ΕΘΝΙΚ[Ι, 2]

ΓΡΑΨΕ ''

Σαρημπαλίδης Ιωάννης https://pliroforikiatschool.blogspot.com/


ΓΡΑΨΕ 'Αποτελέσματα'
ΓΡΑΨΕ '------------'

ΣΕΤ_1  0
ΣΕΤ_2  0
ΣΕΤ  1
ΠΑΙΧΝ  0
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ

ΓΡΑΨΕ 'Σετ ', ΣΕΤ, 'ο.'


ΓΡΑΨΕ 'Πόσα games κέρδισε ο πρώτος παίκτης; '
ΔΙΑΒΑΣΕ ΠΑΙΧΝ_1

ΓΡΑΨΕ 'Πόσα games κέρδισε ο δεύτερος παίκτης; '


ΔΙΑΒΑΣΕ ΠΑΙΧΝ_2

ΑΝ ΠΑΙΧΝ_1 > ΠΑΙΧΝ_2 ΤΟΤΕ


ΣΕΤ_1  ΣΕΤ_1 + 1
ΑΛΛΙΩΣ
ΣΕΤ_2  ΣΕΤ_2 + 1
ΤΕΛΟΣ_ΑΝ

ΠΑΙΧΝ  ΠΑΙΧΝ + ΠΑΙΧΝ_1 + ΠΑΙΧΝ_2


ΣΕΤ  ΣΕΤ + 1

ΜΕΧΡΙΣ_ΟΤΟΥ ΣΕΤ_1 = 3 Η ΣΕΤ_2 = 3

ΑΝ ΣΕΤ_1 = 0 Η ΣΕΤ_2 = 0 ΤΟΤΕ


ΣΥΧΝ_ΣΚΟΡ[1]  ΣΥΧΝ_ΣΚΟΡ[1] + 1
ΑΛΛΙΩΣ_ΑΝ ΣΕΤ_1 = 1 Η ΣΕΤ_2 = 1 ΤΟΤΕ
ΣΥΧΝ_ΣΚΟΡ[2]  ΣΥΧΝ_ΣΚΟΡ[2] + 1
ΑΛΛΙΩΣ
ΣΥΧΝ_ΣΚΟΡ[3]  ΣΥΧΝ_ΣΚΟΡ[3] + 1
ΤΕΛΟΣ_ΑΝ

ΑΝ ΠΑΙΧΝ > ΜΑΧ_ΠΑΙΧΝ ΤΟΤΕ


ΜΑΧ_ΠΑΙΧΝ  ΠΑΙΧΝ
ΜΑΧ_ΠΑΙΚΤ_1  ΣΥΜΜΕΤ[Ι, 1]
ΜΑΧ_ΠΑΙΚΤ_2  ΣΥΜΜΕΤ[Ι, 2]
ΤΕΛΟΣ_ΑΝ

ΑΝ ΣΕΤ_1 > ΣΕΤ_2 ΤΟΤΕ


ΝΙΚΗΤΗΣ  ΣΥΜΜΕΤ[Ι, 1]
ΑΛΛΙΩΣ
ΝΙΚΗΤΗΣ  ΣΥΜΜΕΤ[Ι, 2]
ΤΕΛΟΣ_ΑΝ

Σαρημπαλίδης Ιωάννης https://pliroforikiatschool.blogspot.com/


ΑΝ ΤΡΕΧΩΝ_ΕΤΟΣ - ΑΡΧ_ΕΤΟΣ + 1 - Ι < 20 ΤΟΤΕ
ΘΕΣΗ  ΑΝΑΖΗΤΗΣΗ(ΑΘΛΗΤΕΣ, ΝΙΚΗΤΗΣ)

ΑΝ ΘΕΣΗ = 0 ΤΟΤΕ
Σ_ΝΙΚ  Σ_ΝΙΚ + 1
ΝΙΚΕΣ[Σ_ΝΙΚ]  1
ΑΘΛΗΤΕΣ[Σ_ΝΙΚ]  ΝΙΚΗΤΗΣ
ΑΛΛΙΩΣ
ΝΙΚΕΣ[ΘΕΣΗ]  ΝΙΚΕΣ[ΘΕΣΗ] + 1
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΑΝ

ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΜΑΧ_ΣΚΟΡ  ΣΥΧΝ_ΣΚΟΡ[1]
Θ_ΜΑΧ  1
ΓΙΑ Ι ΑΠΟ 2 ΜΕΧΡΙ 3
ΑΝ ΣΥΧΝ_ΣΚΟΡ[Ι] > ΜΑΧ_ΣΚΟΡ ΤΟΤΕ
ΜΑΧ_ΣΚΟΡ  ΣΥΧΝ_ΣΚΟΡ[Ι]
Θ_ΜΑΧ  Ι
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΓΡΑΨΕ ''
ΑΝ Θ_ΜΑΧ = 1 ΤΟΤΕ
ΓΡΑΨΕ 'Συχνότερο σκορ: 3 - 0'
ΑΛΛΙΩΣ_ΑΝ Θ_ΜΑΧ = 2 ΤΟΤΕ
ΓΡΑΨΕ 'Συχνότερο σκορ: 3 - 1'
ΑΛΛΙΩΣ
ΓΡΑΨΕ 'Συχνότερο σκορ: 3 - 2'
ΤΕΛΟΣ_ΑΝ

ΓΡΑΨΕ ''
ΓΡΑΨΕ 'Τελικός με τα περισσότερα παιχνίδια: '
ΓΡΑΨΕ ΜΑΧ_ΠΑΙΚΤ_1, ' - ', ΜΑΧ_ΠΑΙΚΤ_2

ΜΑΧ_ΝΙΚΕΣ  ΝΙΚΕΣ[1]
ΜΑΧ_ΟΝ  ΑΘΛΗΤΕΣ[1]

ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ Σ_ΝΙΚ


ΑΝ ΝΙΚΕΣ[Ι] > ΜΑΧ_ΝΙΚΕΣ ΤΟΤΕ
ΜΑΧ_ΝΙΚΕΣ  ΝΙΚΕΣ[Ι]
ΜΑΧ_ΟΝ  ΑΘΛΗΤΕΣ[Ι]
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

Σαρημπαλίδης Ιωάννης https://pliroforikiatschool.blogspot.com/


ΓΡΑΨΕ ''
ΓΡΑΨΕ 'Καλύτερος τενίστας των 20 τελευταίων ετών: ', ΜΑΧ_ΟΝ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Ρολάν_Γκαρός

ΣΥΝΑΡΤΗΣΗ ΑΝΑΖΗΤΗΣΗ(ΠΙΝ, ΟΝ): ΑΚΕΡΑΙΑ


ΜΕΤΑΒΛΗΤΕΣ
ΧΑΡΑΚΤΗΡΕΣ: ΠΙΝ[40], ΟΝ
ΑΚΕΡΑΙΕΣ: Ι, ΘΕΣΗ
ΛΟΓΙΚΕΣ: ΒΡΕΘΗΚΕ
ΑΡΧΗ

Ι1
ΒΡΕΘΗΚΕ  ΨΕΥΔΗΣ
ΘΕΣΗ  0

ΟΣΟ Ι <= 100 ΚΑΙ ΟΧΙ ΒΡΕΘΗΚΕ ΚΑΙ ΠΙΝ[Ι] <> '' ΕΠΑΝΑΛΑΒΕ
ΑΝ ΠΙΝ[Ι] = ΟΝ ΤΟΤΕ
ΒΡΕΘΗΚΕ  ΑΛΗΘΗΣ
ΘΕΣΗ  Ι
ΤΕΛΟΣ_ΑΝ
ΙΙ+1
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΑΝΑΖΗΤΗΣΗ  ΘΕΣΗ

ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ

Σαρημπαλίδης Ιωάννης https://pliroforikiatschool.blogspot.com/

You might also like