Σε ένα κατάστημα οικοδομικών υλικών εφαρμόζεται
πολιτική κλιμακωτής έκπτωσης στους πελάτες, ανάλογα
με το συνολικό ποσό της παραγγελίας τους, σύμφωνα με
τον πίνακα που ακολουθεί:
Ποσό παραγγελίας(ευρώ) Ποσοστό έκπτωσης(%)
Μέχρι και 1500 6
Από 1501 έως και 3200 8
Από 3201 έως και 4800 9
Από 4801 και πάνω 12
1. Γράψτε συνάρτηση που δέχεται το ποσό παραγγελίας
ενός πελάτη και υπολογίζει το ποσό της έκπτωσης που
του αναλογεί.
2. Γράψτε πρόγραμμα το οποίο:
* διαβάζει το ποσό παραγγελίας 37 διαφορετικών
πελατών,
* υπολογίζει και εμφανίζει:
α) το τελικό ποσό πληρωμής κάθε πελάτη,
β) πόσοι πελάτες πλήρωσαν περισσότερα από
2500 ευρώ,
γ) το ποσοστό (%) των πελατών που πλήρωσαν
λιγότερα από 1500 ευρώ.
Παρατήρηση : Το πρόγραμμα πρέπει να καλεί με
κατάλληλο τρόπο τη συνάρτηση που γράψατε στο 1.
Λύση
ΠΡΟΓΡΑΜΜΑ ΠΕΛΑΤΕΣ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Κ, Φ1, Φ2, ΑΡΧ
ΠΡΑΓΜΑΤΙΚΕΣ: ΤΕΛ, ΠΟΣ, ΕΚΠ
ΑΡΧΗ
Φ1 <-- 0
Φ2 <-- 0
ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ 37
ΔΙΑΒΑΣΕ ΑΡΧ
ΕΚΠ <-- ΕΚΠΤΩΣΗ(ΑΡΧ)
ΤΕΛ <-- ΑΡΧ-ΕΚΠ
ΓΡΑΨΕ ΤΕΛ
ΑΝ ΤΕΛ > 2500 ΤΟΤΕ
Φ1 <-- Φ1+1
ΤΕΛΟΣ_ΑΝ
ΑΝ ΤΕΛ < 1500 ΤΟΤΕ
Φ2 <-- Φ2+1
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΠΟΣ <-- 100*Φ2/37
ΓΡΑΨΕ Φ1, ΠΟΣ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
ΣΥΝΑΡΤΗΣΗ ΕΚΠΤΩΣΗ(ΑΡΧ) : ΠΡΑΓΜΑΤΙΚΗ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: ΑΡΧ
ΑΡΧΗ
ΑΝ ΑΡΧ <= 1500 ΤΟΤΕ
ΕΚΠΤΩΣΗ <-- ΑΡΧ*6/100
ΑΛΛΙΩΣ_ΑΝ ΑΡΧ <= 3200 ΤΟΤΕ
ΕΚΠΤΩΣΗ <-- 1500*6/100+(ΑΡΧ-1500)*8/100
ΑΛΛΙΩΣ_ΑΝ ΑΡΧ <= 4800 ΤΟΤΕ
ΕΚΠΤΩΣΗ <-- 1500*6/100+1700*8/100+
(ΑΡΧ-3200)*9/100
ΑΛΛΙΩΣ
ΕΚΠΤΩΣΗ <-- 1500*6/100+1700*8/100+
1600*9/100+ (ΑΡΧ-4800)*12/100
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου