You are on page 1of 6

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό

Περιβάλλον Γ’ Λυκείου (ΣΥΝΕΧΕΙΑ ΘΕΡΙΝΩΝ


ΚΑΙ ΑΠΟΦΟΙΤΟΙ)

3/11/2019 Λουκίδης Θεόδωρος

ΑΠΑΝΤΗΣΕΙΣ
ΘΕΜΑ Α
Α1.
1. Λ, 2. Σ, 3. Λ, 4. Σ, 5. Σ

Α2.
α. (σελ. 130 σχολικού βιβλίου)
Σύνταξη
ΜΕΤΑΒΛΗΤΕΣ
τύπος-1: Λίστα-μεταβλητών-1
τύπος-2: Λίστα-μεταβλητών-2
.
.
.
Τύπος-ν: Λίστα-μεταβλητών-ν

Λειτουργία
Δηλώνει τον τύπο όλων των μεταβλητών που χρησιμοποιούνται στο πρόγραμμα.

β.
Για τη σύνταξη μιας αριθμητικής έκφρασης χρησιμοποιούνται αριθμητικές σταθερές, μεταβλητές,
συναρτήσεις, αριθμητικοί τελεστές και παρενθέσεις. Οι αριθμητικές εκφράσεις υλοποιούν απλές ή
σύνθετες μαθηματικές πράξεις. (σελ. 131 σχολικού βιβλίου)

Α3.
ΔΙΑΒΑΣΕ Κ, Λ, Μ
ΑΝ Κ-Λ > Μ ΤΟΤΕ
ΓΡΑΨΕ (Κ+Λ+Μ)
ΤΕΛΟΣ_ΑΝ
ΑΝ Κ-Λ <= Μ ΚΑΙ Μ > Λ ΤΟΤΕ
ΓΡΑΨΕ (Κ^2+Λ-Μ)
ΤΕΛΟΣ_ΑΝ
ΑΝ Κ-Λ <= Μ ΚΑΙ Μ <= Λ ΤΟΤΕ
ΓΡΑΨΕ (Κ*Λ*Μ)
ΤΕΛΟΣ_ΑΝ

1
Α4.
Α0
ΠΡ  1
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 53 ΜΕ_ΒΗΜΑ 2
Α  Α + ΠΡ*(Ι^(1/(Ι+1))
ΠΡ  ΠΡ*(-1)
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

Α5.
Ρ : Λογική, S : Ακέραια, Τ : Χαρακτήρας, Κ : Πραγματική

ΘΕΜΑ Β
Β1.
α.
Α4
ΓΙΑ Λ ΑΠΟ 10 ΜΕΧΡΙ 98 ΜΕ_ΒΗΜΑ 2
ΓΡΑΨΕ Α
Α  Α-(Λ+2)
ΓΡΑΨΕ (Λ+1)
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

β.
Α4
Λ  10
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ Α
Λ  Λ+2
Α  Α-Λ
ΓΡΑΨΕ (Λ-1)
ΜΕΧΡΙΣ_ΟΤΟΥ Λ >= 99

2
Β2.

ΑΡΧΗ

Κ 1

Α 1

ΕΜΦΑΝΙΣΕ
Κ*Α

Α Α+1

Ψ
Α > 10

Κ Κ+1

Ψ
Κ > 10

ΤΕΛΟΣ

3
ΘΕΜΑ Γ

ΠΡΟΓΡΑΜΜΑ ΘΕΜΑ_Γ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Ι, ΠΛ1, ΠΛ2, Ν
ΠΡΑΓΜΑΤΙΚΕΣ: ΛΙΤ, ΜΑΧ, ΜΧΠ, ΚΧΠ, ΠΟΣ
ΧΑΡΑΚΤΗΡΕΣ: ΟΝ, ΠΕΡ, ΟΝ_ΜΑΧ, ΠΕΡ_ΜΑΧ
ΑΡΧΗ
ΔΙΑΒΑΣΕ Ν ! συνολικό πλήθος παραγωγών
ΠΛ1  0 ! πλήθος παραγωγών με ποσότητα > 1000 λίτρα
ΠΛ2  0 ! πλήθος παραγωγών με ποσότητα > 1500 λίτρα
ΜΑΧ  -1
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ Ν
ΔΙΑΒΑΣΕ ΟΝ, ΠΕΡ, ΛΙΤ
ΑΝ ΛΙΤ <= 1000 ΤΟΤΕ
ΜΧΠ  ΛΙΤ*0.3 ! ΜΧΠ: μεικτό χρηματικό ποσό
ΑΛΛΙΩΣ_ΑΝ ΛΙΤ <= 3000 ΤΟΤΕ
ΜΧΠ  1000*0.3+(ΛΙΤ-1000)*0.4
ΑΛΛΙΩΣ
ΜΧΠ  1000*0.3+2000*0.4+(ΛΙΤ-3000)*0.5
ΤΕΛΟΣ_ΑΝ
ΚΧΠ  ΜΧΠ-ΜΧΠ*10/100 ! ΚΧΠ: καθαρό χρηματικό ποσό
ΓΡΑΨΕ ΚΧΠ
ΑΝ ΛΙΤ > ΜΑΧ ΤΟΤΕ
ΜΑΧ  ΛΙΤ
ΟΝ_ΜΑΧ  ΟΝ
ΠΕΡ_ΜΑΧ  ΠΕΡ
ΤΕΛΟΣ_ΑΝ
ΑΝ ΛΙΤ > 1000 ΤΟΤΕ
ΠΛ1  ΠΛ1+1
ΤΕΛΟΣ_ΑΝ
ΑΝ ΛΙΤ > 1500 ΤΟΤΕ
ΠΛ2  ΠΛ2+1
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ ΟΝ_ΜΑΧ, ΠΕΡ_ΜΑΧ, ΜΑΧ
ΑΝ ΠΛ1 > 0 ΤΟΤΕ
ΠΟΣ  ΠΛ2/ΠΛ1*100 ! ποσοστό παραγωγών
ΓΡΑΨΕ ΠΟΣ
ΑΛΛΙΩΣ
ΓΡΑΨΕ 'Κανένας παραγωγός δε διέθεσε περισσότερα από 1000 λίτρα'
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

4
ΘΕΜΑ Δ

ΠΡΟΓΡΑΜΜΑ ΘΕΜΑ_Δ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: ΠΛ_ΕΡΓ, ΠΛ_90, ΜΑΧ, ΜΙΝ, ΣΥΝ_ΚΙΒΩΤ, ΕΡΓ_3, ΚΙΒ_3, ΦΙΑΛ, ΚΙΒΩΤ
ΧΑΡΑΚΤΗΡΕΣ: ΟΝ, ΟΝ_ΜΑΧ, ΟΝ_ΜΙΝ
ΠΡΑΓΜΑΤΙΚΕΣ: ΠΟΣ
ΑΡΧΗ
ΠΛ_ΕΡΓ  0 ! συνολικό πλήθος εργατών σε μια βάρδια
ΠΛ_90  0 ! πλήθος εργατών που συσκεύασαν περισσότερες από 90 φιάλες
ΜΑΧ  -1 ! αρχικοποίηση του ΜΑΧ σε υποθετική τιμή εκτός πεδίο ορισμού
ΜΙΝ  321 ! αρχικοποίηση του ΜΙΝ σε υποθετική τιμή εκτός πεδίο ορισμού
ΣΥΝ_ΚΙΒΩΤ  320 ! συνολικά κιβώτια (1920 div 6)
ΕΡΓ_3  0
ΚΙΒ_3  0
ΔΙΑΒΑΣΕ ΟΝ
ΟΣΟ ΟΝ <> 'ΕΚΤΟΣ' ΚΑΙ ΣΥΝ_ΚΙΒΩΤ <> 0 ΕΠΑΝΑΛΑΒΕ
ΠΛ_ΕΡΓ  ΠΛ_ΕΡΓ+1
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
ΔΙΑΒΑΣΕ ΦΙΑΛ
ΜΕΧΡΙΣ_ΟΤΟΥ ΦΙΑΛ MOD 6 = 0
ΚΙΒΩΤ  ΦΙΑΛ DIV 6
ΑΝ ΠΛ_ΕΡΓ <= 3 ΤΟΤΕ
ΕΡΓ_3  ΕΡΓ_3+1
ΚΙΒ_3  ΚΙΒ_3+ΚΙΒΩΤ
ΤΕΛΟΣ_ΑΝ
ΣΥΝ_ΚΙΒΩΤ  ΣΥΝ_ΚΙΒΩΤ - ΚΙΒΩΤ
ΑΝ ΦΙΑΛ > 90 ΤΟΤΕ
ΠΛ_90  ΠΛ_90+1
ΤΕΛΟΣ_ΑΝ
ΑΝ ΚΙΒΩΤ > ΜΑΧ ΤΟΤΕ
ΜΑΧ  ΚΙΒΩΤ
ΟΝ_ΜΑΧ  ΟΝ
ΤΕΛΟΣ_ΑΝ
ΑΝ ΚΙΒΩΤ < ΜΙΝ ΤΟΤΕ
ΜΙΝ  ΚΙΒΩΤ
ΟΝ_ΜΙΝ  ΟΝ
ΤΕΛΟΣ_ΑΝ
ΑΝ ΣΥΝ_ΚΙΒΩΤ > 0 ΤΟΤΕ
ΔΙΑΒΑΣΕ ΟΝ
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

5
ΑΝ ΠΛ_ΕΡΓ > 0 ΤΟΤΕ
ΓΡΑΨΕ ΟΝ_ΜΑΧ, ΜΑΧ, ΟΝ_ΜΙΝ, ΜΙΝ
ΠΟΣ  ΠΛ_90/ΠΛ_ΕΡΓ*100
ΓΡΑΨΕ ΠΟΣ
ΑΛΛΙΩΣ
ΓΡΑΨΕ 'ΔΙΑΚΟΠΗ ΛΕΙΤΟΥΡΓΙΑΣ'
ΤΕΛΟΣ_ΑΝ
ΑΝ ΕΡΓ_3 = 3 ΤΟΤΕ
ΓΡΑΨΕ ΚΙΒ_3
ΑΛΛΙΩΣ
ΓΡΑΨΕ ' ΚΥΚΛΟΣ ΕΡΓΑΣΙΩΝ < 3'
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

You might also like