e-ΜΑΘΗΜΑΤΑ |
Λύσεις ασκήσεων από θέματα Πανελλαδικών εξετάσεων |
!Ξ2016-Δ
!Στην Ελλάδα υπάρχουν 41 Κέντρα Περιβαλλοντικής Εκπαίδευσης (ΚΠΕ),
!τα οποία δέχονται οργανωμένες επισκέψεις μαθητών.
!Να κατασκευάσετε πρόγραμμα το οποίο:
!Δ1. Να περιλαμβάνει κατάλληλο τμήμα δηλώσεων.
!Δ2. Για κάθε ΚΠΕ να διαβάζει:
! α. το όνομά του και να το καταχωρίζει σε κατάλληλο πίνακα.
! β. τον αριθμό των επισκέψεων, που δέχτηκε για κάθε μήνα ενός έτους,
! και να τον καταχωρίζει σε κατάλληλο πίνακα.
! (Δεν απαιτείται έλεγχος εγκυρότητας.)
!Δ3. Να εμφανίζει το όνομα του ΚΠΕ με το μεγαλύτερο συνολικό ετήσιο αριθμό
! επισκέψεων. Να θεωρήσετε ότι ένα μόνο ΚΠΕ έχει το μεγαλύτερο συνολικό
! ετήσιο αριθμό επισκέψεων.
!Δ4. Να εμφανίζει τον συνολικό αριθμό επισκέψεων, που δέχτηκαν
! όλα τα ΚΠΕ την άνοιξη (δηλ. κατά τους μήνες 3, 4 και 5).
!Δ5. Να εμφανίζει τους αριθμούς των μηνών του έτους, κατά τους οποίους
! και τα 41 ΚΠΕ δέχτηκαν επισκέψεις.
ΠΡΟΓΡΑΜΜΑ ΚΠΕ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: επισκ[41, 12], συνολοΚΠΕ[41], i, j, θεση, μαξ, αθρ
ΧΑΡΑΚΤΗΡΕΣ: ον[41]
ΛΟΓΙΚΕΣ: ΟΚ
ΑΡΧΗ
!Δ2 Διαβασμα
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 41
ΔΙΑΒΑΣΕ ον[i]
ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 12
ΔΙΑΒΑΣΕ επισκ[i, j]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
! Δ3. Να εμφανίζει το όνομα του ΚΠΕ με το μεγαλύτερο συνολικό ετήσιο αριθμό επισκέψεων.
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 41
συνολοΚΠΕ[i] <- 0
ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 12
συνολοΚΠΕ[i] <- συνολοΚΠΕ[i] + επισκ[i, j]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
μαξ <- συνολοΚΠΕ[1]
θεση <- 1
ΓΙΑ i ΑΠΟ 2 ΜΕΧΡΙ 41
ΑΝ συνολοΚΠΕ[i] > μαξ ΤΟΤΕ
μαξ <- συνολοΚΠΕ[i]
θεση <- i
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ ον[θεση]
!Δ4. Να εμφανίζει τον συνολικό αριθμό επισκέψεων, που δέχτηκαν όλα τα ΚΠΕ την άνοιξη (δηλ. κατά τους μήνες 3, 4 και 5).
αθρ <- 0
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 41
ΓΙΑ j ΑΠΟ 3 ΜΕΧΡΙ 5
αθρ <- αθρ + επισκ[i, j]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ αθρ
!Δ5. Να εμφανίζει τους αριθμούς των μηνών του έτους,
! κατά τους οποίους και τα 41 ΚΠΕ δέχτηκαν επισκέψεις.
ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 12
ΟΚ <- ΑΛΗΘΗΣ
i <- 1
ΟΣΟ i <= 41 ΚΑΙ ΟΚ = ΑΛΗΘΗΣ ΕΠΑΝΑΛΑΒΕ
ΑΝ επισκ[i, j] = 0 ΤΟΤΕ
ΟΚ <- ΨΕΥΔΗΣ
ΤΕΛΟΣ_ΑΝ
i <- i + 1
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΑΝ ΟΚ = ΑΛΗΘΗΣ ΤΟΤΕ
ΓΡΑΨΕ j
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
|