Σ' ένα σούπερ μάρκετ πωλούνται 4 διαφορετικές μάρκες
μαλακτικού ρούχων. Για καθεμιά από τις μάρκες αυτές
διατίθενται 3 διαφορετικές συσκευασίες προϊόντος (1,5
λίτρου, 3 λίτρων και 5,5 λίτρων).
Γράψτε διαδικασία η οποία:
α) διαβάζει τις τιμές πώλησης του κάθε προϊόντος,
β) υπολογίζει :
* τον αύξοντα αριθμό (1-4) της μάρκας και τον αύξοντα αριθμό
(1-3) της συσκευασίας του πιο ακριβού προϊόντος,
* τον αύξοντα αριθμό (1-4) της μάρκας και τον αύξοντα αριθμό
Λύση
ΔΙΑΔΙΚΑΣΙΑ ΑΓΟΡΑ(ΜεγM, ΣυσκΜ, ΣυμφΜ, ΣυμφΣυσκ)
ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ : Μεγ, Μικ, Τιμ, Ογκ[3], ΤιμΛ
ΑΚΕΡΑΙΕΣ: Κ, Λ, ΜεγM, ΣυσκΜ, ΣυμφΜ, ΣυμφΣυσκ,
ΑΡΧΗ
Μεγ <-- -100
Μικ <-- 21
Ογκ[1] <-- 1.5
Ογκ[2] <-- 3
Ογκ[3] <-- 5.5
ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ 4
ΓΙΑ Λ ΑΠΟ 1 ΜΕΧΡΙ 3
ΔΙΑΒΑΣΕ Τιμ
ΑΝ Τιμ > Μεγ ΤΟΤΕ
Τιμ <-- Μεγ
ΜεγΜ <-- Κ
ΣυσκΜ <-- Λ
ΤΕΛΟΣ_ΑΝ
ΤιμΛ <-- Τιμ/Ογκ[Λ]
ΑΝ ΤιμΛ < Μικ ΤΟΤΕ
Μικ <-- ΤιμΛ
ΣυμφΜ <-- Κ
ΣυμφΣυσκ <-- Λ
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
μαλακτικού ρούχων. Για καθεμιά από τις μάρκες αυτές
διατίθενται 3 διαφορετικές συσκευασίες προϊόντος (1,5
λίτρου, 3 λίτρων και 5,5 λίτρων).
Γράψτε διαδικασία η οποία:
α) διαβάζει τις τιμές πώλησης του κάθε προϊόντος,
β) υπολογίζει :
* τον αύξοντα αριθμό (1-4) της μάρκας και τον αύξοντα αριθμό
(1-3) της συσκευασίας του πιο ακριβού προϊόντος,
* τον αύξοντα αριθμό (1-4) της μάρκας και τον αύξοντα αριθμό
(1-3) της συσκευασίας του προϊόντος που αποτελεί την πιο
συμφέρουσα επιλογή για έναν πελάτη.
Παρατήρηση : Καμιά συσκευασία δε στοίχιζε περισσότερο από
20 ευρώ.
Λύση
ΔΙΑΔΙΚΑΣΙΑ ΑΓΟΡΑ(ΜεγM, ΣυσκΜ, ΣυμφΜ, ΣυμφΣυσκ)
ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ : Μεγ, Μικ, Τιμ, Ογκ[3], ΤιμΛ
ΑΚΕΡΑΙΕΣ: Κ, Λ, ΜεγM, ΣυσκΜ, ΣυμφΜ, ΣυμφΣυσκ,
ΑΡΧΗ
Μεγ <-- -100
Μικ <-- 21
Ογκ[1] <-- 1.5
Ογκ[2] <-- 3
Ογκ[3] <-- 5.5
ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ 4
ΓΙΑ Λ ΑΠΟ 1 ΜΕΧΡΙ 3
ΔΙΑΒΑΣΕ Τιμ
ΑΝ Τιμ > Μεγ ΤΟΤΕ
Τιμ <-- Μεγ
ΜεγΜ <-- Κ
ΣυσκΜ <-- Λ
ΤΕΛΟΣ_ΑΝ
ΤιμΛ <-- Τιμ/Ογκ[Λ]
ΑΝ ΤιμΛ < Μικ ΤΟΤΕ
Μικ <-- ΤιμΛ
ΣυμφΜ <-- Κ
ΣυμφΣυσκ <-- Λ
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου