Δομή ακολουθίας - Άσκηση 2

2014-12-05 12:37

Ένας ελαιοπαραγωγός πήγε τις ελιές του στο ελαιοτριβείο για να βγάλει το λάδι του. Η απόδοση που έδωσαν οι ελιές του ήταν 20%, δηλαδή τα 100 κιλά ελιές του απέδωσαν 20 κιλά λάδι. 

Το ελαιοτριβείο πληρώθηκε κρατώντας 0,30€ για κάθε κιλό λάδι.

Να αναπτύξετε αλγόριθμο σε ψευδογλώσσα ο οποίος :

α) Να διαβάζει πόσα κιλά ελιές πήγε ο ελαιοπαραγωγός στο ελαιοτριβείο.

β) Να υπολογίζει και να εμφανίζει πόσα κιλά λάδι απέδωσαν οι  ελιές του.                                      

γ) να υπολογίζει και να εμφανίζει την προμήθεια που θα δοθεί στο ελαιοτριβείο βγάζοντας το κατάλληλο μήνυμα.

δ) Ο παραγωγός θέλει να τυποποιήσει το λάδι που πήρε από το ελαιοτριβείο σε μεγάλα δοχεία των 16 κιλών και ότι περισσέψει σε μικρά δοχεία των 3 κιλών. Να υπολογίσετε και να εμφανίσετε πόσα μεγάλα και πόσα μικρά δοχεία γέμισε.

ε) Να βγάλετε το μήνυμα Αληθής στην περίπτωση που περισσέψει λάδι εκτός δοχείων και το μήνυμα Ψευδής στην αντίθετη περίπτωση.   

στ) Ποιο είναι το κέρδος του ελαιοπαραγωγού στην περίπτωση που πουλήσει όλα τα μεγάλα δοχεία προς 50€ το δοχείο και όλα τα μικρά με 10€ το δοχείο. Να λάβετε υπόψη ότι η τυποποίηση σε μεγάλα δοχεία κοστίζει 0.50 λεπτά/δοχείο και στα μικρά 0,30€/δοχείο.

 

Παρατήρηση: Θεωρήστε ότι ο αλγόριθμος δέχεται έγκυρα δεδομένα.

 

Αλγόριθμος ΕΛΙΕΣ
    Εμφάνισε "ΔΩΣΕ ΤΙΣ ΕΛΙΕΣ"
    Διάβασε ΚΕ
    ΚΛ ← Α_Μ(0.2*ΚΕ) 
    Εμφάνισε "ΤΑ ΚΙΛΑ ΠΟΥ ΑΠΕΔΩΣΑΝ ΟΙ ΕΛΙΕΣ ΣΟΥ ΕΙΝΑΙ: ", ΚΛ
    ΠΡΟ ← ΚΛ*0.30
    Εμφάνισε "ΠΡΕΠΕΙ ΝΑ ΠΛΗΡΩΣΕΤΕ: ", ΠΡΟ
    Δ16 ← ΚΛ div 16
    ΥΠ ← ΚΛ mod 16
    Δ3 ← ΥΠ div 3
    Εμφάνισε "ΔΟΧΕΙΑ ΤΩΝ 16 ΚΙΛΩΝ: ", Δ16
    Εμφάνισε "ΔΟΧΕΙΑ ΤΩΝ 3 ΚΙΛΩΝ: ", Δ3
    ΥΠ ← ΥΠ mod 3
    Ζ  ← ΥΠ > 0
    Εμφάνισε Ζ
    ΚΕΡΔΟΣ ← (Δ16* 49.5) + (Δ3* 9.7) - ΠΡΟ
    Εμφάνισε "ΤΟ ΚΕΡΔΟΣ ΕΙΝΑΙ: ", ΚΕΡΔΟΣ
Τέλος