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

Άσκηση 7 - Ραντεβού κομμωτηρίου

Γέμισμα πινάκων με διπλό τερματισμό (ΤΕΛΟΣ ή 150 ραντεβού), σειριακή αναζήτηση όλων των εμφανίσεων και ποσοστό εσόδων.

Τράπεζα ΘεμάτωνΤΘ 25917Απαιτητικό25 μονάδες

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

Εκφώνηση

Ένα κομμωτήριο προσφέρει τις εξής υπηρεσίες (με κωδικούς αριθμούς 1-4, αντίστοιχα): Κούρεμα, Χτένισμα, Βαφή και Θεραπεία Μαλλιών. Οι υπηρεσίες αυτές προσφέρονται στους πελάτες κατόπιν ραντεβού. Το κομμωτήριο καταγράφει ηλεκτρονικά τα ακόλουθα στοιχεία για τα ραντεβού της περασμένης εβδομάδας, τα οποία αποθηκεύονται σε μονοδιάστατους πίνακες: τα ονοματεπώνυμα των πελατών σε πίνακα ΟΝ, οι αντίστοιχοι κωδικοί παρεχόμενων υπηρεσιών (1-4) σε πίνακα ΥΠ και οι χρεώσεις σε ευρώ των πελατών σε πίνακα ΧΡ. Το μέγιστο συνολικό πλήθος ραντεβού του κομμωτηρίου ανά εβδομάδα είναι 150.

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

Ερωτήματα

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

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

  • Η εισαγωγή σταματά για δύο λόγους: λέξη ΤΕΛΟΣ ή 150 ραντεβού. Το όνομα διαβάζεται πριν από το ΟΣΟ και στο τέλος κάθε επανάληψης - αλλά μόνο αν χωράει άλλο ραντεβού. Αλλιώς δίνουμε ΟΝΟΜΑ ← 'ΤΕΛΟΣ', ώστε ο βρόχος να τερματίσει χωρίς να ζητηθεί 151ο όνομα.
  • Το Ν μετράει πόσα ραντεβού αποθηκεύτηκαν πραγματικά· όλοι οι επόμενοι βρόχοι πηγαίνουν μέχρι Ν και όχι μέχρι 150.
  • Ο πελάτης μπορεί να έχει πολλά ραντεβού, άρα η αναζήτηση ΔΕΝ σταματά στο πρώτο εύρημα: διατρέχουμε όλο τον πίνακα και η σημαία Βρέθηκε κρατά αν τυπώθηκε έστω ένα.
  • Για το ποσοστό του 4.3 αθροίζουμε όλες τις χρεώσεις και, χωριστά, όσες έχουν κωδικό υπηρεσίας 4 (Θεραπεία Μαλλιών).

Τι εξασκείς

  • Διπλός τερματισμός εισόδου
  • Σειριακή αναζήτηση
  • Λογική σημαία
  • Ποσοστό εσόδων

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

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

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

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

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