Ασκήσεις στη Δομή Ακολουθίας
Μονοδιάστατοι Πίνακες
1. ΑΣΚΗΣΗ
Σε ένα φροντιστήριο πληροφορικής, ένας καθηγητής καταγράφει τους βαθμούς 10 μαθητών σε ένα τεστ προγραμματισμού. γράψτε έναν αλγόριθμο που:
διαβάζει τους βαθμούς και τους αποθηκεύει σε πίνακα.
εμφανίζει τους βαθμούς με τη σειρά που καταχωρήθηκαν.
υπολογίζει και εμφανίζει τον μέσο όρο της τάξης.
εμφανίζει πόσοι μαθητές πέρασαν τη βάση (βαθμός ≥10).
2. ΑΣΚΗΣΗ
Ένα κατάστημα κινητής τηλεφωνίας διαθέτει 12 διαφορετικά μοντέλα κινητών στην αποθήκη του. ο υπεύθυνος θέλει ένα πρόγραμμα που:
καταχωρεί τα ονόματα των 12 μοντέλων σε έναν πίνακα.
ζητά από τον χρήστη να εισάγει το όνομα ενός κινητού.
ελέγχει αν το κινητό υπάρχει στην αποθήκη.
εμφανίζει κατάλληλο μήνυμα:
αν υπάρχει, εμφανίζει τη θέση του στον πίνακα.
αν δεν υπάρχει, εμφανίζει μήνυμα ότι το μοντέλο δεν είναι διαθέσιμο.
3. ΑΣΚΗΣΗ
Ένα κατάστημα έχει 15 υπαλλήλους και καταγράφει τις ώρες που εργάστηκε ο καθένας την προηγούμενη εβδομάδα. γράψτε έναν αλγόριθμο που:
αποθηκεύει τις ώρες εργασίας κάθε υπαλλήλου σε έναν πίνακα.
εμφανίζει τις ώρες κάθε υπαλλήλου.
εντοπίζει και εμφανίζει:
τον υπάλληλο που δούλεψε τις περισσότερες ώρες.
τον υπάλληλο που δούλεψε τις λιγότερες ώρες.
4. ΑΣΚΗΣΗ
Σε ένα σούπερ μάρκετ, υπάρχει ένας πίνακας με τα ονόματα 20 προϊόντων που βρίσκονται σε προσφορά. ένας πελάτης ζητά να μάθει αν ένα συγκεκριμένο προϊόν βρίσκεται στη λίστα προσφορών. γράψτε έναν αλγόριθμο που:
αποθηκεύει τα 20 προϊόντα σε έναν πίνακα.
ζητά από τον χρήστη να εισάγει το όνομα ενός προϊόντος.
ελέγχει αν το προϊόν υπάρχει στη λίστα προσφορών και εμφανίζει το κατάλληλο μήνυμα.
5. ΑΣΚΗΣΗ
ένα σχολείο καταγράφει τους βαθμούς 30 μαθητών στις πανελλαδικές εξετάσεις. γράψτε έναν αλγόριθμο που:
αποθηκεύει τους βαθμούς σε έναν πίνακα.
υπολογίζει και εμφανίζει τον μέσο όρο.
εμφανίζει τους μαθητές που αρίστευσαν (βαθμός ≥18).
6. ΑΣΚΗΣΗ
σε μια εταιρεία, οι υπάλληλοι εργάζονται σε τμήματα με διαφορετικές βάρδιες. η διεύθυνση θέλει να οργανώσει καλύτερα τις βάρδιες και ζητά να εμφανίζονται οι εργαζόμενοι με αύξουσα σειρά ωρών εργασίας. γράψτε έναν αλγόριθμο που:
καταχωρεί τις ώρες εργασίας 20 υπαλλήλων σε έναν πίνακα.
ταξινομεί τον πίνακα σε αύξουσα σειρά με τη μέθοδο της φυσαλίδας (bubble sort).
εμφανίζει τις ώρες εργασίας μετά την ταξινόμηση.
Δισδιάστατοι Πίνακες
1. ΑΣΚΗΣΗ
ένα φροντιστήριο καταγράφει τις βαθμολογίες 5 μαθητών σε 3 διαφορετικά μαθήματα (π.χ. μαθηματικά, φυσική, προγραμματισμός). γράψτε έναν αλγόριθμο που:
αποθηκεύει τις βαθμολογίες σε έναν δισδιάστατο πίνακα 5×3.
εμφανίζει τις βαθμολογίες κάθε μαθητή.
υπολογίζει και εμφανίζει τον μέσο όρο βαθμολογίας κάθε μαθητή.
2. ΑΣΚΗΣΗ
΄Ένα e-shop καταγράφει την ποσότητα αποθέματος για 6 κατηγορίες προϊόντων σε 4 αποθήκες. γράψτε έναν αλγόριθμο που:
αποθηκεύει τα δεδομένα σε έναν πίνακα 6×4.
ζητά από τον χρήστη το όνομα μιας κατηγορίας προϊόντων και μια αποθήκη.
εμφανίζει την ποσότητα του προϊόντος στην επιλεγμένη αποθήκη.
3. ΑΣΚΗΣΗ
Ένα ξενοδοχείο διαθέτει 10 δωμάτια σε 5 ορόφους. ένα σύστημα κρατήσεων αποθηκεύει την κατάσταση κάθε δωματίου σε έναν πίνακα 5×10 (1 = κατειλημμένο, 0 = διαθέσιμο). γράψτε έναν αλγόριθμο που:
εμφανίζει τον πίνακα κρατήσεων.
ζητά από τον χρήστη έναν όροφο και αριθμό δωματίου και ενημερώνει το αντίστοιχο κελί σε κατειλημμένο (1).
εμφανίζει πόσα ελεύθερα δωμάτια υπάρχουν ανά όροφο.
4. ΑΣΚΗΣΗ
Μία εταιρεία καταγράφει τον μηνιαίο τζίρο 5 πωλητών για 6 μήνες σε έναν πίνακα 5×6. γράψτε έναν αλγόριθμο που:
εμφανίζει τον πίνακα τζίρων.
υπολογίζει και εμφανίζει τον συνολικό τζίρο κάθε πωλητή.
βρίσκει ποιος πωλητής είχε τον μεγαλύτερο συνολικό τζίρο.
5. ΑΣΚΗΣΗ
Σε έναν κινηματογράφο, η διάταξη των θέσεων σε μια αίθουσα αποθηκεύεται σε έναν πίνακα 8×10 (1 = κατειλημμένη θέση, 0 = ελεύθερη). γράψτε έναν αλγόριθμο που:
εμφανίζει την τρέχουσα διάταξη των θέσεων.
ζητά από τον χρήστη έναν αριθμό σειράς και θέσης.
αν η θέση είναι διαθέσιμη, την κλείνει (ορίζει την τιμή σε 1).
αν η θέση είναι κατειλημμένη, εμφανίζει μήνυμα και ζητά νέα θέση.
6. ΑΣΚΗΣΗ
ένα μετεωρολογικό κέντρο καταγράφει τη θερμοκρασία σε 7 πόλεις για 7 ημέρες. τα δεδομένα αποθηκεύονται σε έναν πίνακα 7×7. γράψτε έναν αλγόριθμο που:
εμφανίζει τις θερμοκρασίες κάθε μέρας.
υπολογίζει και εμφανίζει τη μέση θερμοκρασία για κάθε πόλη.
βρίσκει τη μέρα με τη χαμηλότερη μέση θερμοκρασία.
7. ΑΣΚΗΣΗ
ένα πρωτάθλημα ποδοσφαίρου έχει 8 ομάδες που αγωνίζονται σε 14 αγωνιστικές. τα αποτελέσματα αποθηκεύονται σε έναν πίνακα 8×14. γράψτε έναν αλγόριθμο που:
ζητά από τον χρήστη το όνομα μιας ομάδας.
εμφανίζει όλα τα αποτελέσματα αυτής της ομάδας.
υπολογίζει το άθροισμα βαθμών της ομάδας στο πρωτάθλημα.



