You are on page 1of 2

ΠΙΝΑΚΕΣ

ΑΣΚΗΣΕΙΣ ΣΥΜΠΛΗΡΩΜΑΤΙΚΕΣ
1. Να αναπτύξετε πρόγραμμα που θα διαβάζει τα στοιχεία ενός δισδιάστατου πίνακα
αριθμών (20X10):
i.  Θα διαβάζει έναν αριθμό που θα αντιστοιχεί σε στήλη με έλεγχο εγκυρότητας και
θα υπολογίζει το ελάχιστο της στήλης αυτής
ii. Θα διαβάζει έναν αριθμό που θα αντιστοιχεί σε γραμμή με έλεγχο εγκυρότητας και
θα υπολογίζει το μέγιστο στοιχείο της γραμμής αυτής

2. Να αναπτύξετε πρόγραμμα που θα διαβάζει τα στοιχεία ενός δισδιάστατου πίνακα


αριθμών θα εξετάζει αν ο πίνακας είναι αραιός. Θεωρούμε οτι ένας πίνακας είναι
αραιός αν πάνω απο 80% του πλήθους των στοιχείων του είναι μηδέν

3. Να αναπτύξετε πρόγραμμα που με δεδομένα τα στοιχεία ενός τετραγωνικού


(διαστάσεων 10χ10) δισδιάσταοτου πίνακα:
i.  θα υπολογίζει και θα εκτυπώνει τo το άθροισμα των στοιχείων της κυρίας
διαγωνίου
ii. θα υπολογίζει και θα εκτυπώνει τo το άθροισμα των στοιχείων της δευτερεύουσας
διαγωνίου

4. Να μετατρέψετε σε κωδικοποίηση το παρακάτω διάγραμμα ροής

5. Να αναπτύξετε πρόγραμμα που θα διαβάζει τα στοιχεία ενός πίνακα ΠΟΛΕΙΣ[20] και ενός
πίνακα ΑΠΟΣΤΑΣΕΙΣ[20,20] καθώς και τα ονόματα δύο πόλεων οι οποίες αν υπάρχουν στον
πίνακα ΠΟΛΕΙΣ θα εμφανίζει την χιλιομετρική τους απόσταση.

6. Να αναπτύξετε πρόγραμμα που θα διαβάζει τα στοιχεία ενός πίνακα ΠΟΛΕΙΣ[30] με τα


ονόματα 30 πόλεων και ενός πίνακα ΘΕΡΜ[30,180] με τις θερμοκρασίες των πόλεων το
προηγούμενο εξάμηνο ανά ημέρα και θα υπολογίζει α) τη μέση θερμοκρασία ανα πόλη β) πόσες
πόλεις είχαν μεγαλύτερη θερμοκρασία το πρώτο τρίμηνο από το δεύτερο γ) τη μέγιστη
θερμοκρασία ανά μήνα για τις πρώτες δέκα πόλεις.
ΠΙΝΑΚΕΣ
ΑΣΚΗΣΕΙΣ ΣΥΜΠΛΗΡΩΜΑΤΙΚΕΣ
7. Οι κρατήσεις δωµατίων µιας ηµέρας ενός 5όροφου ξενοδοχείου µε 4
δωµάτια ανά όροφο καταχωρούνται σε ένα δισδιάστατο πίνακα 5 γραµµών και
4 στηλών µε το όνοµα ΚΡ . Στον πίνακα καταχωρείται η τιµή 1 όταν για ένα
δωµάτιο έχει γίνει κράτηση και η τιµή 2 όταν το δωµάτιο δεν έχει διατεθεί. Να
γραφεί αλγόριθµος ο οποίος:
α) Να διαβάζει τις κρατήσεις µίας ηµέρας για όλο το ξενοδοχείο και να
αποθηκεύει τα δεδοµένα σε έναν δισδιάστατο πίνακα ΚΡ σύµφωνα µε τα
παραπάνω
β) Υπολογίζει και εµφανίζει το σύνολο των κρατήσεων για µία ηµέρα
β) Υπολογίζει και εµφανίζει τον όροφο ή τους ορόφους µε τον µεγαλύτερο
αριθµό κρατήσεων
γ) Διαβάζει τον αριθµό ενός δωµατίου, ελέγχει αν είναι µεταξύ του 1 και του 4
και υπολογίζει και εµφανίζει για το δωµάτιο αυτό το σύνολο των κρατήσεων
σε όλους τους ορόφους
δ) Οι τιµές των δωµατίων καθορίζονται από τον όροφο στον οποίο βρίσκεται
το δωµάτιο. Ένα δωµάτιο στον 1ο όροφο κοστίζει 20€ ανά ηµέρα, ενώ για
κάθε όροφο η τιµή αυτή προσαυξάνεται κατά 10%. Να υπολογίσετε και να
εµφανίσετε το σύνολο των εισπράξεων του ξενοδοχείου για µία ηµέρα.

8.Να γραφεί πρόγραμμα όπου θα διαβάζει πίνακα θερμοκρασιών Θ[1500] στο


διάστημα θερμοκρασίας από 1 - 45, να βρεθούν οι μοναδικές θερμοκρασίες και
να τυπωθούν καθώς επίσης η συχνότητα εμφάνισης της κάθε θερμοκρασίας

9.Να γραφεί πρόγραμμα σε γλώσσα όπου θα δίδονται τα ονόματα 150


μαθητών ενός σχολείου της Γ' Λυκείου καθώς και οι βαθμοί των γραπτών τους
σε 9 μαθήματα, ζητούνται :
Να διαβάζονται τα ονόματα των μαθητών και οι βαθμοί τους στα 9 μαθήματα,
όταν οι βαθμοί είναι από 1 μέχρι 20 και να ελέγχεται η εγκυρότητα
Να υπολογίζονται οι μέσοι όροι των μαθητών στα 9 μαθήματα Να βρεθούν
και να τυπωθούν οι 3 καλύτεροι και οι 3 χειρότεροι βαθμοί του κάθε μαθητή
Να βρεθούν οι συχνότητες εμφάνισης των βαθμών των μαθητών
Να βρεθούν και να τυπωθούν οι μοναδικοί βαθμοί για όλους του μαθητές και
πόσοι είναι

10.Στον Πανελλήνιο Διαγωνισμό Πληροφορικής συμμετείχαν 200 υποψήφιοι.


Να γραφεί πρόγραμμα που:
α) να αποθηκεύει τα αποτελέσματα σε έναν μονοδιάστατο πίνακα Β και τα
ονόματα των υποψηφίων σε έναν δεύτερο μονοδιάστατο πίνακα Ο, κατ’
αντιστοιχία
β) να ταξινομεί με βάση τη βαθμολογία κάθε διαγωνιζομένου
γ) να εμφανίζει τα ονόματα του-των υποψηφίων με την καλύτερη βαθμολογία
που προκρίνονται στην Ολυμπιάδα Πληροφορικής.
δ) να εμφανίζει τα ονόματα των υποψηφίων τις 4 καλύτερες βαθμολογίες

You might also like