Μετάβαση στο περιεχόμενο
Πληροφορική Βήμα προς Βήμα - λογότυποΠΛΗΡΟΦΟΡΙΚΗΒΗΜΑ ΠΡΟΣ ΒΗΜΑ

Άσκηση 8 - Παραδόσεις δεμάτων με ραντεβού

Γέμισμα πινάκων με διπλό τερματισμό (ΤΕΛΟΣ ή 10 παραδόσεις), έλεγχος ορίων ώρας, άθροισμα και μετρητής με συνθήκη.

Τράπεζα ΘεμάτωνΤΘ 25921Μέτριο25 μονάδες

Θέμα 4 της Τράπεζας Θεμάτων · κωδικός 25921

Εκφώνηση

Μια μεταφορική εταιρία παραδίδει τα δέματα στους πελάτες της σε καθορισμένη ημέρα και ώρα, κατόπιν ραντεβού. Η παράδοση γίνεται από τις 8 το πρωί μέχρι τις 5 το απόγευμα, μόνο στο ακριβώς της ώρας (π.χ. 8:00 ή 13:00). Κάθε διανομέας της εταιρίας αναλαμβάνει να παραδώσει μέχρι και 10 δέματα την ημέρα. Για τα ραντεβού της μέρας του κάθε διανομέα της εταιρίας αποθηκεύονται στο ηλεκτρονικό σύστημα της εταιρίας τα ακόλουθα στοιχεία: Τα ονοματεπώνυμα των πελατών σε πίνακα ΠΕΛ, οι αντίστοιχες ώρες των ραντεβού σε πίνακα ΩΡ και τα ποσά σε ευρώ που πρέπει να εισπράξει ο διανομέας για τα δέματα σε πίνακα ΠΟΣ. Η ώρα αποθηκεύεται ως ένας ακέραιος αριθμός μεταξύ του 8 και του 17 (που αντιστοιχούν στις ώρες 8:00 π.μ. και 5 μ.μ., αντίστοιχα). Αν ο πελάτης έχει προπληρώσει για το δέμα, στην αντίστοιχη θέση του πίνακα ΠΟΣΟ αποθηκεύεται το 0.

Να αναπτύξετε πρόγραμμα σε ΓΛΩΣΣΑ, το οποίο:

Ερωτήματα

Πάτησε ένα ερώτημα για να φωτιστούν οι γραμμές της λύσης που το απαντούν.

Μεθοδολογία - πού κρίνεται το θέμα

  • Ίδιο μοτίβο με την άσκηση 7: η εισαγωγή σταματά είτε με ΤΕΛΟΣ είτε όταν γεμίσουν οι 10 θέσεις. Το επόμενο όνομα διαβάζεται μόνο αν χωράει άλλη παράδοση - αλλιώς ΟΝΟΜΑ ← 'ΤΕΛΟΣ'.
  • Ο έλεγχος της ώρας (8-17) γίνεται πάνω στο ίδιο το στοιχείο του πίνακα ΩΡ[Ν], που ξαναδιαβάζεται όσο είναι εκτός ορίων.
  • Οι προπληρωμένοι πελάτες έχουν ποσό 0, άρα η πρόσθεσή τους στο σύνολο δεν το αλλάζει· αρκεί ένας βρόχος για το άθροισμα και τον μετρητή ΠΟΣ[Ι] = 0. (Η εκφώνηση γράφει μία φορά «πίνακα ΠΟΣΟ» - εννοεί τον πίνακα ΠΟΣ.)

Τι εξασκείς

  • Διπλός τερματισμός εισόδου
  • Έλεγχος ορίων
  • Άθροισμα
  • Μετρητής με συνθήκη

Η λύση σε ΓΛΩΣΣΑ - τρέξε την εδώ

Πάτησε «Εκτέλεση» για να τρέξεις τη λύση, ή «Βήμα-βήμα» για να τη δεις εντολή προς εντολή με τις τιμές των μεταβλητών. Τα δεδομένα εισόδου βρίσκονται έτοιμα στην καρτέλα «Είσοδος».
Έτοιμο. Ο κώδικας τρέχει τοπικά στον browser σου - τίποτα δεν στέλνεται σε server.

Ο κώδικας εκτελείται από διερμηνευτή ΓΛΩΣΣΑΣ γραμμένο ειδικά για τη σελίδα και τρέχει αποκλειστικά στον browser σου. Μπορείς να τον αλλάξεις ελεύθερα - οι αλλαγές σου αποθηκεύονται τοπικά σε αυτή τη συσκευή - να τον δεις να εκτελείται βήμα-βήμα με τις τιμές των μεταβλητών, και να τον κατεβάσεις ως αρχείο .glo για τον «Διερμηνευτή της ΓΛΩΣΣΑΣ». Αν κολλήσεις στη σύνταξη, δες την αναφορά της ΓΛΩΣΣΑΣ.

Θέλεις όλη τη μεθοδολογία, όχι μόνο τη λύση;

Το βιβλίο «Πληροφορική Γ΄ Λυκείου» της σειράς δουλεύει τα θέματα βήμα προς βήμα: τεχνικές, μοτίβα λύσης, συχνά λάθη και κριτήρια αξιολόγησης.