Άσκηση 2 - Μίλια πτήσεων ιπτάμενων φροντιστών
Παράλληλοι μονοδιάστατοι πίνακες και δισδιάστατος πίνακας: αθροίσματα ανά γραμμή και εύρεση μεγίστου με τη θέση του.
Θέμα 4 της Τράπεζας Θεμάτων · κωδικός 24646
Εκφώνηση
Μια αεροπορική εταιρεία καταγράφει σε ηλεκτρονικό αρχείο τα στοιχεία των ιπτάμενων φροντιστών (αεροσυνοδών) που απασχολεί. Συγκεκριμένα σε πίνακα ΟΝ[1000] αποθηκεύει τα ονοματεπώνυμά τους, σε πίνακα ΜΙΛΙΑ[1000,12] τα μίλια πτήσεων που πραγματοποίησαν ανά μήνα κατά το περασμένο έτος και σε πίνακα ΑΠΟΔ[1000] τις ετήσιες αποδοχές τους σε ευρώ.
Να γραφεί πρόγραμμα σε ΓΛΩΣΣΑ που:
Ερωτήματα
Πάτησε ένα ερώτημα για να φωτιστούν οι γραμμές της λύσης που το απαντούν.
Μεθοδολογία - πού κρίνεται το θέμα
- Ο έλεγχος του ΠΛΗΘ ζητά ΠΛΗΘ <= 1000· προσθέτουμε και ΠΛΗΘ >= 1, γιατί πλήθος μηδέν ή αρνητικό δεν έχει νόημα και θα άφηνε το 4.4 χωρίς δεδομένα.
- Όλοι οι βρόχοι πηγαίνουν μέχρι ΠΛΗΘ, όχι μέχρι 1000: οι υπόλοιπες θέσεις των πινάκων δεν έχουν τιμές.
- Το Σ_ΜΙΛ[Ι] μηδενίζεται μέσα στον εξωτερικό βρόχο, για κάθε φροντιστή - είναι άθροισμα ανά γραμμή του δισδιάστατου πίνακα.
- Για το 4.4 κρατάμε τη θέση του μεγίστου (ΘΜαξ) και όχι μόνο την τιμή: με αυτήν βρίσκουμε το όνομα και τις αποδοχές στους παράλληλους πίνακες ΟΝ και ΑΠΟΔ.
Τι εξασκείς
- Δισδιάστατος πίνακας
- Άθροισμα ανά γραμμή
- Μέγιστο και θέση μεγίστου
- Παράλληλοι πίνακες
Η λύση σε ΓΛΩΣΣΑ - τρέξε την εδώ
Πάτησε «Εκτέλεση» για να τρέξεις τη λύση, ή «Βήμα-βήμα» για να τη δεις εντολή προς εντολή με τις τιμές των μεταβλητών. Τα δεδομένα εισόδου βρίσκονται έτοιμα στην καρτέλα «Είσοδος».Ο κώδικας εκτελείται από διερμηνευτή ΓΛΩΣΣΑΣ γραμμένο ειδικά για τη σελίδα και τρέχει αποκλειστικά στον browser σου. Μπορείς να τον αλλάξεις ελεύθερα - οι αλλαγές σου αποθηκεύονται τοπικά σε αυτή τη συσκευή - να τον δεις να εκτελείται βήμα-βήμα με τις τιμές των μεταβλητών, και να τον κατεβάσεις ως αρχείο .glo για τον «Διερμηνευτή της ΓΛΩΣΣΑΣ». Αν κολλήσεις στη σύνταξη, δες την αναφορά της ΓΛΩΣΣΑΣ.
Θέλεις όλη τη μεθοδολογία, όχι μόνο τη λύση;
Το βιβλίο «Πληροφορική Γ΄ Λυκείου» της σειράς δουλεύει τα θέματα βήμα προς βήμα: τεχνικές, μοτίβα λύσης, συχνά λάθη και κριτήρια αξιολόγησης.