Μάθημα : Β' Λυκείου - Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ

2051030251 - ΓΕΩΡΓΙΟΣ ΚΟΥΚΟΥΛΗΣ

Δ6. Αντιστοίχιση δομών δεδομένων

Περιγραφή

Για καθεμία από τις παρακάτω περιπτώσεις, να επιλέξετε την καταλληλότερη δομή δεδομένων από τις: Πίνακας, Στοίβα, Ουρά, Λίστα, Δένδρο, Γράφος.

Ερώτηση 1 / 1 (Αντιστοίχιση — 20 βαθμοί) 

Για καθεμία από τις παρακάτω περιπτώσεις, να επιλέξετε την καταλληλότερη δομή δεδομένων από τις: Πίνακας, Στοίβα, Ουρά, Λίστα, Δένδρο, Γράφος.
Στήλη Α Κάντε την αντιστοιχία Στήλη B
1. Θέλουμε να αποθηκεύσουμε τις βαθμολογίες μαθητών ενός τμήματος, ώστε να μπορούμε να υπολογίσουμε τον μέσο όρο τους. Το τμήμα δεν μπορεί να έχει πάνω από 25 Μαθητές.
A. Πίνακας
2. Σε ένα πρόγραμμα επεξεργασίας κειμένου θέλουμε να αποθηκεύουμε τις ενέργειες του χρήστη, ώστε με την επιλογή «Αναίρεση» (Undo) να αναιρούνται πρώτα οι τελευταίες ενέργεια που πραγματοποίησε.
B. Στοίβα
3. Σε μια τράπεζα θέλουμε να εξυπηρετούμε τους πελάτες με βάση τη σειρά άφιξής τους.
C. Ουρά
4. Θέλουμε να αναπαραστήσουμε τη δομή των φακέλων και υποφακέλων στον δίσκο ενός υπολογιστή.
D. Συνδεδεμένη Λίστα
5. Θέλουμε να αναπαραστήσουμε ένα οδικό δίκτυο, όπου οι πόλεις συνδέονται μεταξύ τους με δρόμους.
E. Δέντρο
6. Θέλουμε να αποθηκεύσουμε τα ονόματα των μαθητών μιας τάξης, γνωρίζοντας ότι κατά τη διάρκεια της χρονιάς μπορούν να προστεθούν ή να αφαιρεθούν μαθητές.
F. Γράφος
7. Θέλουμε να αποθηκεύσουμε τις θερμοκρασίες που μετρήθηκαν σε 10 πόλεις για κάθε ημέρα ενός μήνα (31 ημέρες).
 
8. Ένας φυλλομετρητής (browser) πρέπει να θυμάται τις ιστοσελίδες που επισκεφθήκαμε, ώστε πατώντας «Πίσω» να επιστρέφουμε πρώτα στην τελευταία σελίδα που επισκεφθήκαμε.
 
9. Σε έναν εκτυπωτή φτάνουν πολλές εργασίες εκτύπωσης. Οι εργασίες πρέπει να εκτελούνται με βάση τη σειρά με την οποία υποβλήθηκαν.
 
10. Σε ένα κοινωνικό δίκτυο θέλουμε να αναπαραστήσουμε τους χρήστες και τις μεταξύ τους συνδέσεις/φιλίες.