Τετάρτη 26 Φεβρουαρίου 2014

2ο ΣΕΤ ΑΣΚΗΣΕΩΝ ΣΤΟΥΣ ΠΙΝΑΚΕΣ

Άσκηση 1
Ένα ηλεκτρονικό σύστημα καταγράφει τους πελάτες που επισκέπτονται τα καταστήματα μιας τράπεζας κάθε ώρα. Καταχωρεί λοιπόν, στον πίνακα ΕΠ[6] την προσέλευση των πελατών για κάθε ένα από τα χρονικά διαστήματα: 8:31-9:30, 9:31-10:30, 10:31-11:30, 11:31-12:30, 12:31-13:30, 13:31-14:30.
Να γραφεί αλγόριθμος που με δεδομένο των παραπάνω πίνακα θα υπολογίζει και θα εμφανίζει:
1) το χρονικό διάστημα με την μεγαλύτερη επισκεψιμότητα,
2) το χρονικό διάστημα με την μικρότερη επισκεψιμότητα,
3) την ποσοστιαία διαφορά (%) μεταξύ της μεγαλύτερης και της μικρότερης επισκεψιμότητας (απόκλιση).
Άσκηση 2
Ένα περιοδικό αυτοκινήτου θέλει να κατασκευάσει μια εφαρμογή για τους αναγνώστες του, η οποία θα τους προτείνει το αυτοκίνητο που τους ταιριάζει, ανάλογα με τις ανάγκες τους. Έτσι σε έναν πίνακα ΑUΤΟ[50] βρίσκονται καταχωρημένα τα ονόματα (μάρκα και μοντέλο) 50 αυτοκινήτων. Επίσης σε έναν πίνακα ΑΞΙΟΛ[8, 50] καταχωρούνται οι βαθμολογίες των αυτοκινήτων αυτών ως προς οκτώ βασικούς τομείς (Οδική Συμπεριφορά, Άνεση, Εξοπλισμός, Ασφάλεια, Επιδόσεις, Κατανάλωση καυσίμου, Χώροι αποσκευών, Κόστος χρήσης).
Να γίνει αλγόριθμος που με δεδομένους τους παραπάνω πίνακες, θα διαβάζει διαδοχικά (όχι μαζί) τρεις αριθμούς από το 1 έως το 8 ελέγχοντας κάθε φορά την αξιόπιστη καταχώρισή τους. Κάθε αριθμός αντιστοιχεί σε έναν από τους τομείς που ενδιαφέρουν τον αναγνώστη ως προς τα χαρακτηριστικά του αυτοκινήτου. Στη συνέχεια θα εμφανίζει την καλύτερη επιλογή κάθε χαρακτηριστικού.
Άσκηση 3
Στον τελικό των 4000 μέτρων στιπλ του στίβου συμμετέχουν 8 αθλητές. Κάθε αθλητής, προκειμένου να τερματίσει πραγματοποιεί 10 γύρους των 400 μέτρων. Να γίνει αλγόριθμος
1) που θα διαβάζει τα ονόματα των αθλητών και τους χρόνους που χρειάστηκε ο καθένας, σε κάθε γύρω και θα τα καταχωρεί στους πίνακες ΟΝ[8] και ΧΡ[8,10] (ο χρόνος θα καταχωρείται σε δευτερόλεπτα).
2) θα εντοπίζει και εμφανίζει το όνομα του νικητή.
3) θα εντοπίζει και εμφανίζει το όνομα του τελευταίου.
Υποθέστε πως δεν υπάρχουν αθλητές με ίδιο συνολικό χρόνο.
Άσκη­ση 4
Σε μια πόλη υπάρχουνε συνολικά 22 χώροι στάθμευσης (πάρκινγκ). Να κάνετε πρόγραμμα που θα διαβάζει την απόσταση του κάθε πάρκιγνκ από το κέντρο και την τιμή που χρεώνει ανά ώρα. Στη συνέχεια να βρίσκετε το πάρκινγκ εκείνο που απέχει από το κέντρο από 600 μέτρα έως 1400 μέτρα. Αν υπάρχουνε περισσότερα από ένα να εμφανίζεται το πιο φθηνό.
Άσκηση 5
Μια ποδοσφαιρική ομάδα διαθέτει 22 ποδοσφαιριστές για κάθε έναν από τους οποίους αποθηκεύουμε το ονοματεπώνυμό τους, τα λεπτά συμμετοχής τους και τη θέση στην οποία παίζουν (“Ε” για επίθεση, “Α” για άμυνα, “Κ” για κέντρο και “Τ” όταν ο παίκτης είναι τερματοφύλακας). Να γίνει αλγόριθμος που θα διαβάζει τα παραπάνω δεδομένα και θα εντοπίζει και θα εμφανίζει τον ή τους παίκτες που έχουν τα περισσότερα λεπτά συμμετοχής για κάθε θέση.
Άσκηση 6
Στις βουλευτικές εκλογές μιας χώρας συμμετέχουν 25 κόμματα από 36 εκλογικά διαμερίσματα. Να γίνει πρόγραμμα που:
  1. Θα καταχωρεί τα ονόματα των κομμάτων που συμμετέχουν στις εκλογές
  2. Θα καταχωρεί τις ψήφους που έλαβαν όλα τα κόμματα από όλα τα εκλογικά διαμερίσματα
  3. Θα εντοπίζει το νικητήριο κόμμα των εκλογών (το κόμμα δηλαδή που συγκέντρωσε τις περισσότερες ψήφους)
  4. Θα εντοπίζει τα κόμματα που συγκέντρωσαν περισσότερο από το 3% των ψήφων επί της επικράτειας
  5. Θα εντοπίζει ποιες εκλογικές περιφέρειες έχει κερδίσει το κάθε κόμμα.
Άσκηση 7
Ένα μεσιτικό γραφείο διατηρεί τα ακόλουθα δεδομένα για κάθε διαμέρισμα που διαθέτει προς πώληση:
  1. Όροφος (1, 2, 3, …)
  2. Εμβαδό σε τετραγωνικά μέτρα (τ.μ)
  3. Αριθμός δωματίων (1, 2, 3, …)
  4. Πυλωτή (ναι/όχι)
Να γίνει πρόγραμμα που:
  1. Θα ζητάει τα παραπάνω δεδομένα για την εισαγωγή 450 διαμερισμάτων.
  2. Θα ζητάει από έναν υποψήφιο αγοραστή τις προτιμήσεις του σε τ.μ., δωμάτια και σε ποιο όροφο επιθυμεί να βρίσκεται το διαμέρισμά του. Ο υπολογιστής θα πρέπει να αναζητεί όλα τα διαμερίσματα που έχει καταχωρημένα και να επιστρέφει ακόμα και εκείνα που έχουν μια μικρή απόκλιση ως προς τα κριτήρια (+/- 30 τ.μ για το εμβαδό, +/- 1 όροφο και +/- 1 υπνοδωμάτιο)
  3. Τα αποτελέσματα θα πρέπει να επιστρέφονται ταξινομημένα ως προς την ακρίβεια. Δηλαδή ένα διαμέρισμα το οποίο ικανοποιεί πλήρως τα κριτήρια του χρήστη, προηγείται έναντι εκείνου που το εμβαδό του θα αποκλίνει μερικά τ.μ. από το επιθυμητό. Επιπρόσθετα το δεύτερο αυτό διαμέρισμα προηγείται ενός του οποίου γίνεται αναπροσαρμογή και στο εμβαδό και στον όροφο κ.ο.κ.

Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου