Professional Documents
Culture Documents
1. Ποια θα είναι τα στοιχεία του πίνακα Α μετά την εκτέλεση του παρακάτω τμήματος
αλγορίθμου;
Για κ από 1 μέχρι 10
Αν κ<5 τότε
Α[κ] ← -2*κ
αλλιώς_Αν κ >5 τότε
Α[κ] ←κ
αλλιώς
Α[κ] ←30
Τέλος_αν
Τέλος_επανάληψης
2. Να συμπληρώσετε τον παρακάτω αλγόριθμο έτσι ώστε ο πίνακας Α να περιέχει όλους τους
άρτιους από το 100 ως το 500, ενώ ο πίνακας Β όλους τους περιττούς από το 100 ως το 500.
χ← 100
κ← …..
όσο χ < 500 επανάλαβε
Α[κ] ← ……..
Β[κ] ← ……..
κ← κ + ….
χ← χ+ ….
Τέλος_επανάληψης
4. Σε τρεις πίνακες αποθηκεύουμε το επίθετο, την ηλικία και το φύλο 80 μαθητών. Το φύλο
μπορεί να είναι Α ή Κ και η ηλικία αριθμός από 10 ως και 18. Να γραφεί πρόγραμμα που θα:
Α) διαβάζει τους πίνακες. Κατά την εισαγωγή των στοιχείων να γίνεται έλεγχος ορθής
καταχώρησης φύλου και ηλικίας.
β) υπολογίζει το ποσοστό των αγοριών και το ποσοστό των κοριτσιών και θα τα εμφανίζει μετά
τις λέξεις αγόρια και κορίτσια αντίστοιχα.
γ) εμφανίζει το όνομα του νεότερου μαθητή.
ΜΟΝΟΔΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ
(συνέχεια)
1. Ένας εργολάβος διαθέτει μια λίστα με τα 40 ονόματα εργατών και τις συνολικές ώρες
που εργάστηκαν τον τελευταίο μήνα. Με τη βοήθεια αλγορίθμου επιθυμεί να:
α) διαβάσει τα δεδομένα και να τα καταχωρήσει σε 2 πίνακες
β) εμφανίσει το όνομα του 10ου εργάτη και το σύνολο των ωρών εργασίας του.
γ) Γνωρίζοντας ότι η ωριαία αποζημίωση είναι 8 € , να υπολογιστούν και να
εμφανιστούν τα συνολικά χρήματα που θα ξοδέψει για την πληρωμή των εργατών
του.
1. Μια τράπεζα διαθέτει πελατολόγιο 15000 κατόχων πιστωτικής κάρτας σε ολόκληρη την
Ελλάδα. Να αναπτύξετε αλγόριθμο ο οποίος με δεδομένα τα στοιχεία των πελατών της
τράπεζας και των οφειλών τους θα υπολογίζει και θα εκτυπώνει:
α) Τα ονόματα των πελατών μιας τράπεζας με οφειλές πάνω του μέσου όρου
β) Τα ονόματα των πελατών με μηδενικές οφειλές
γ) Ποια είναι η μεγαλύτερη οφειλή προς την τράπεζα
δ)ποιοι πελάτες έχουν οφειλή ίση με την μέγιστη
2. Ένα εμπορικό κατάστημα έχει καταγράψει τις μηνιαίες εισπράξεις του για καθένα από τα έτη
2009 και 2010. Να γράψετε αλγόριθμο ο οποίος:
α) να διαβάζει τις μηνιαίες εισπράξεις για καθένα από τα δύο έτη και να τις καταχωρίζει σε
αντίστοιχους μονοδιάστατους πίνακες.
β) να υπολογίζει και να εμφανίζει τη μεγαλύτερη μηνιαία είσπραξη για κάθε έτος. Θεωρήστε ότι
για κάθε έτος η τιμή αυτή είναι μοναδική.
γ) να εμφανίζει κατάλληλο μήνυμα στην περίπτωση που ο μήνας κατά τον οποίο σημειώθηκε η
μεγαλύτερη μηνιαία είσπραξη ήταν ο ίδιος και για τα δύο έτη.
δ) να εμφανίζει τον μέσο όρο των μηνιαίων εισπράξεων για κάθε έτος.
ε)να υπολογίζει και να εμφανίζει το πλήθος των μηνών του έτους 2009 κατά τους οποίους η
μηνιαία είσπραξη ήταν μεγαλύτερη από αυτή του αντίστοιχου μήνα του έτους 2010.
Παρατηρήσεις-μεθοδολογία:
● Όταν η άσκηση ζητά την εξέταση ενός πίνακα για το αν υπάρχει ένα στοιχείο ή
όχι, τότε πρόκειται για τον αλγόριθμο της σειριακής αναζήτησης.
● Όταν η άσκηση ζητά τα 3 μικρότερα, τα 5 μεγαλύτερα, το τέταρτο κατά σειρά κλπ.
πρέπει να κάνουμε ταξινόμηση στον πίνακα με την Φυσαλίδα. Αν χρησιμοποιούμε
τον τελεστή μεγαλύτερο (>) ταξινομούμε αύξουσα ενώ αν χρησιμοποιούμε τον
τελεστή μικρότερο(<) ταξινομούμε κατά φθίνουσα.