Κυριακή 18 Μαρτίου 2012

Προτεινόμενη άσκηση για τη δομή επανάληψης


Ένας ιδιοκτήτης κινηματογράφου καταχωρίζει καθημερινά τις εισπράξεις του. Να γραφεί κώδικας σε γλώσσα ο οποίος: α)Θα διαβάζει την είσπραξη κάθε μέρας. Β) Θα υπολογίζει και θα τυπώνει την μικρότερη ημερήσια είσπραξη της εβδομάδας και την ημέρα που πραγματοποιήθηκε
Οι εισπράξεις τις κάθε ημέρας να αποθηκεύονται για να δυνατόν να επαναχρησιμοποιηθούν για διάφορους μελλοντικούς υπολογισμούς. Οι εισπράξεις πρέπει να είναι ένας αριθμός >=0. Κάθε ημέρα έχει και διαφορετική είσπραξη

Προτεινομενες Δραστηριότητες

  • Στο πρόγραμμα Εισπράξεις_Κινηματογράφου προσθέστε στην κατάλληλη θέση, το τμήμα προγράμματος που θα εκτυπώνει με κατάλληλο μήνυμα, τις Εισπράξεις για κάθε ημέρα της εβδομάδας.
  • Σας δίνονται τα παρακάτω τμήματα κώδικα:
1) ΓΙΑ Ι ΑΠΟ 1  ΜΕΧΡΙ 7
  ΓΡΑΨΕ  ‘ΔΩΣΕ ΤΟ ΟΝΟΜΑ ΤΗΣ ΄,Ι,’ ΗΜΕΡΑΣ ΤΗΣ ΕΒΔΟΜΑΔΑΣ’
  ΔΙΑΒΑΣΕ DAY[Ι]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  
2) ΓΡΑΨΕ 'Η μικρότερη είσπραξη ήταν', MIN
  ΓΡΑΨΕ 'Έγινε την ημέρα', DAY[ΜΙΝ]
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Με βάση το παραπάνω τμήματα κώδικα προγράμματος, να  εντοπίσετε και να αντικαταστήσετε τα αντίστοιχα τμήματακώδικα του προγράμματος Εισπράξεις_Κινηματογράφου, ώστε να έχουμε ισοδύναμα αποτελέσματα; Δικαιολογήστε την απάντησή σας. (Εφόσον απαιτείται να συμπεριλάβετε τις αντίστοιχες μεταβλητές στο τμήμα δηλώσεων. Δικαιολογήστε την απάντησή σας).
  • Συμπληρώστε με τον κατάλληλο κώδικα τη  δραστηριότητα Βελτίωση Κώδικα-Εξοικονόμηση Πόρων ώστε να υπολογίζει και να τυπώνει το σύνολο, το μέσο όρο των εισπράξεων της εβδομάδας, όπως επίσης και το πλήθος των ημερών με είσπραξη μικρότερη του μέσου όρου των εισπράξεων την εβδομάδα.
  • Να δημιουργήσετε πρόγραμμα που να αποθηκεύει τα ονόματα 10 κινηματογράφων της γειτονιάς σας και τις ημερήσιες  εισπράξεις τους, για το μήνα Οκτώβριο. Στη συνέχεια να  υπολογίζει τη μικρότερη και τη μεγαλύτερη είσπραξη. Αν τη μικρότερη είσπραξη την έχει μόνο ένας κινηματογράφος να τυπώνεται το όνομα και η μικρότερη είσπραξη, αλλιώς να τυπώνεται το μήνυμα ‘Υπάρχουν περισσότεροι κινηματογράφοι με τη μικρότερη είσπραξη’. Αν αντί για μήνυμα θέλουμε να εμφανίσουμε όλους τους κινηματογράφους με την μικρότερη είσπραξη, μπορείτε να περιγράψετε με λόγια τον τρόπο λύσης

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

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