Κυριακή, 28 Αυγούστου 2011

Άσκηση : κατανάλωση διαθεσίμων

Θέλετε να γεμίσετε μια νταλίκα (που το ανώτατο όριο φόρτωσής της είναι ΜΕΓ κιλά) με κιβώτια
διαφορετικού βάρους.  Γράψτε αλγόριθμο ο οποίος:
α) διαβάζει το βάρος κάθε κιβωτίου (η φόρτωση της νταλίκας ολοκληρώνεται μόλις εντοπιστεί ένα κιβώτιο το οποίο δεν μπορεί να φορτωθεί γιατί υπάρχει υπέρβαση του ανώτατου ορίου φόρτωσης),
β) υπολογίζει και εμφανίζει:
·         πόσα κιβώτια φορτώθηκαν,
·         το συνολικό βάρος φόρτωσης της νταλίκας.

Λύση


Αλγόριθμος Νταλίκα
Δεδομένα // ΜΕΓ //
Διαθ <-- ΜΕΓ
Κιβ <-- 0
ΣΤΟΠ <-- Ψευδής
Αρχή_επανάληψης
      Διάβασε Κιλά
      Αν Κιλά <= Διαθ τότε
            Διαθ <-- Διαθ-Κιλά
            Κιβ <-- Κιβ+1
      αλλιώς
            ΣΤΟΠ <-- Αληθής
      Τέλος_αν
Μέχρις_ότου ΣΤΟΠ = Αληθής
Φορτίο <-- ΜΕΓ-Διαθ
Εμφάνισε Κιβ, Φορτίο
Τέλος Νταλίκα



Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου