Έχετε στη διάθεσή σας 135 ευρώ για την αγορά αγαθών από
ένα σουπερ μάρκετ. Γράψτε αλγόριθμο που:
α) διαβάζει την τιμή κάθε υποψήφιου προς αγορά προϊόντος
( οι αγορές ολοκληρώνονται όταν διατεθούν τουλάχιστον
τα 134 ευρώ),
β) υπολογίζει και εμφανίζει:
* πόσα προϊόντα αγοράστηκαν συνολικά,
* το περίσσευμα των χρημάτων (αν υπάρχει),
* το συνολικό ποσό που διατέθηκαν για αγορές.
Λύση
Αλγόριθμος ΑΣΚ
Διαθ <-- 135
ΣΤΟΠ <-- Ψευδής
Πρ <-- 0
Όσο ΣΤΟΠ = Ψευδής επανάλαβε
Διάβασε Τιμή
Αν Διαθ >= Τιμή τότε
Διαθ <-- Διαθ-Τιμή
Πρ <-- Πρ+1
αλλιώς
Αν Διαθ <= 1 τότε
ΣΤΟΠ <-- Αληθής
Τέλος_αν
Τέλος_αν
Τέλος_επανάληψης
Αγορές <-- 135-Διαθ
Εμφάνισε Πρ, Αγορές
Αν Διαθ > 0 τότε
Εμφάνισε Διαθ
αλλιώς
Εμφάνισε 'Δεν υπάρχει περίσσευμα'
Τέλος_αν
Τέλος ΑΣΚ
ένα σουπερ μάρκετ. Γράψτε αλγόριθμο που:
α) διαβάζει την τιμή κάθε υποψήφιου προς αγορά προϊόντος
( οι αγορές ολοκληρώνονται όταν διατεθούν τουλάχιστον
τα 134 ευρώ),
β) υπολογίζει και εμφανίζει:
* πόσα προϊόντα αγοράστηκαν συνολικά,
* το περίσσευμα των χρημάτων (αν υπάρχει),
* το συνολικό ποσό που διατέθηκαν για αγορές.
Λύση
Αλγόριθμος ΑΣΚ
Διαθ <-- 135
ΣΤΟΠ <-- Ψευδής
Πρ <-- 0
Όσο ΣΤΟΠ = Ψευδής επανάλαβε
Διάβασε Τιμή
Αν Διαθ >= Τιμή τότε
Διαθ <-- Διαθ-Τιμή
Πρ <-- Πρ+1
αλλιώς
Αν Διαθ <= 1 τότε
ΣΤΟΠ <-- Αληθής
Τέλος_αν
Τέλος_αν
Τέλος_επανάληψης
Αγορές <-- 135-Διαθ
Εμφάνισε Πρ, Αγορές
Αν Διαθ > 0 τότε
Εμφάνισε Διαθ
αλλιώς
Εμφάνισε 'Δεν υπάρχει περίσσευμα'
Τέλος_αν
Τέλος ΑΣΚ
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου