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