ΕΙΣΑΓΩΓΙΚΕΣ
ΑΣΚΗΣΕΙΣ ΕΚΜΑΘΗΣΗΣ 1D
ΠΙΝΑΚΩΝ
1. Σε
έναν μονοδιάστατο πίνακα ΟΝ καταχωρούνται τα ονόματα των 65 πελατών της
εταιρείας SUNNYWELL,
ενώ οι οφειλές τους καταχωρούνται στον επίσης μονοδιάστατο πίνακα ΟΦ. Να αναπτύξετε
αλγόριθμο που:
α. θα
υπολογίζει και θα εκτυπώνει τα αναμενόμενα έσοδα της εταιρείας και
β. θα
εκτυπώνει τα ονόματα των μεγαλοοφειλετών (οφειλές μεγαλύτερες από το 65% του
μέσου όρου) με το σχετικό μήνυμα: ‘προχωρήστε σε διακοπή συμβολαίου’.
2. Να
αναπτύξετε αλγόριθμο που θα καταγράφει σε δύο μονοδιάστατους πίνακες ΖΑΡ1 και ΖΑΡ2 τις 124 ρίψεις ζαριών σε ένα παιχνίδι του τάβλι. Στη συνέχεια
ο αλγόριθμος θα πρέπει να υπολογίζει και να εμφανίζει:
α. το
πλήθος των διπλών που ρίχθηκαν (1-1 ως 6-6),
β. το
ποσοστό των ζαριών που ήταν διπλές,
γ. το πλήθος των ζαριών που είχαν άθροισμα
μεγαλύτερο του 8.
3. Να
αναπτύξετε αλγόριθμο που θα διαβάζει τα ονόματα των 125 υπαλλήλων ενός
εργοστασίου και θα τα καταχωρεί σε πίνακα. Στη συνέχεια θα πρέπει να διορθώνει
κάποιες ατέλειες καταχώρησης. Έτσι, όπου εντοπίζει τα ονόματα "Τάκης",
"Κώτσιος", "Τζορτζίνιο" και "Τζόνης", θα τα
μετατρέπει αντίστοιχα σε "Δημήτρης", "Κώστας", "Γιώργος"
και "Γιάννης".
4. Δίνονται
η έκταση, ο πληθυσμός και το όνομα καθεμιάς από τις 27 χώρες της Ευρωπαϊκής Ένωσης.
Να αναπτύξετε αλγόριθμο που:
α. θα
εμφανίζει τη χώρα με τη μικρότερη έκταση,
β. θα εμφανίζει τη χώρα με τον μεγαλύτερο
πληθυσμό,
γ. θα εμφανίζει τον μέσο όρο του πληθυσμού
των 27 χωρών της Ευρωπαϊκής Ένωσης.
5. Το
τμήμα μισθοδοσίας της SUNNYWELL καταχωρεί τις εισπράξεις της αλυσίδας των 22 καταστημάτων
που διαθέτει σε έναν πίνακα. Αντίστοιχα, σε πίνακα 22 θέσεων καταχωρούνται τα
ονόματα των καταστημάτων. Να αναπτύξετε αλγόριθμο που:
α. να εμφανίζει το όνομα του καταστήματος
με τις μεγαλύτερες εισπράξεις,
β. να εμφανίζει το όνομα του καταστήματος
με τις μικρότερες εισπράξεις,
γ. να υπολογίζει και να εμφανίζει το μέσο
όρο των εισπράξεων της SUNNYWELL
ΕΙΣΑΓΩΓΙΚΕΣ
ΑΣΚΗΣΕΙΣ ΕΚΜΑΘΗΣΗΣ 2D
ΠΙΝΑΚΩΝ
1. Να γράψετε
αλγόριθμο που να υπολογίζει το άθροισμα των κυρίων διαγωνίων τετραγωνικού
πίνακα Ν x Ν. (Δραστηριότητα
ΔΣ3, Κεφαλαίο 9ο Τετραδίου Μαθητή)
2. Να
αναπτύξετε αλγόριθμο ο οποίος, με δεδομένο έναν πίνακα Α[Ν x Μ], θα εκτυπώνει:
α. το ποσοστό των στοιχείων του πίνακα που έχουν τιμή μεγαλύτερη
ή ίση με το 15.
β. το ποσοστό των θετικών στοιχείων που έχουν τιμή μικρότερη ή ίση με το 9.
3. Να
αναπτύξετε αλγόριθμο ο οποίος με δεδομένο έναν 2D πίνακα αριθμών Α, διάστασης Ν x Μ, θα πραγματοποιεί τις επόμενες ενέργειες:
α. Θα διαβάζει έναν αριθμό που να αντιστοιχεί σε στήλη και θα
υπολογίζει το μέγιστο στοιχείο της στήλης αυτής και τη θέση που βρίσκεται,
β. Θα διαβάζει έναν αριθμό που αντιστοιχεί σε γραμμή και θα
υπολογίζει το ελάχιστο στοιχείο της γραμμής αυτής και τη θέση που βρίσκεται.
4. Να
αναπτύξετε αλγόριθμο που θα διαβάζει έναν ακέραιο στο διάστημα [1, Ν] και θα
εκτυπώνει:
α. το άθροισμα και
β. τον μέσο όρο των στοιχείων αυτής της γραμμής ενός 2D πίνακα
Α[Ν, Μ].
5. Να
αναπτύξετε αλγόριθμο που, με δεδομένα τα στοιχεία ενός 2D πίνακα Π[60, 60], θα
υπολογίζει και θα εκτυπώνει:
α. το άθροισμα των στοιχείων της 16ης γραμμής.
β. τον μέσο όρο των στοιχείων της 25ης στήλης.
γ. το ελάχιστο των στοιχείων της κυρίας διαγώνιου και το μέγιστο
της 2ης διαγωνίου.
6. Να
αναπτύξετε αλγόριθμο που, με δεδομένο έναν δισδιάστατο πίνακα Ν x Ν θέσεων, θα υπολογίζει και θα εκτυπώνει το άθροισμα
των στοιχείων της πρώτης και της τελευταίας στήλης, καθώς και της πρώτης και
της τελευταίας γραμμής.
7. Να
αναπτύξετε αλγόριθμο που, με δεδομένα τα στοιχεία ενός δισδιάστατου αριθμητικού
πίνακα Μ x Ν, θα
εκτυπώνει τον αριθμό της γραμμής που έχει το μικρότερο άθροισμα.
8. Να
αναπτύξετε αλγόριθμο που θα εντοπίζει το μεγαλύτερο στοιχείο σ’ έναν 2D πίνακα Α[Ν,Μ] και θα εκτυπώνει τη θέση του (γραμμή
και στήλη):
α. στην πρώτη
εμφάνισή του
β. στην
τελευταία εμφάνισή του.
γ. όλων των μεγίστων στον πίνακα.
9. Να
αναπτύξετε αλγόριθμο που, με δεδομένα τα στοιχεία ενός 2D πίνακα Α[40,80], θα υπολογίζει και θα εκτυπώνει:
α. το μέγιστο
στοιχείο κάθε στήλης,
β. τον μέσο
όρο κάθε γραμμής,
γ. τα στοιχεία του πίνακα που είναι μικρότερα του γενικού μέσου
όρου και το πλήθος τους.
10. Να
αναπτύξετε αλγόριθμο που, με δεδομένα τα στοιχεία ενός δισδιάστατου πίνακα Π[Ν,Μ],
θα εντοπίζει το ελάχιστο στοιχείο κάθε γραμμής και θα θέτει όλα τα στοιχεία
πριν από αυτό (στην ίδια γραμμή) ίσα με αυτό.
11. Να
αναπτύξετε αλγόριθμο που θα διαβάζει 30 θερμοκρασίες ενός μήνα για 20 πόλεις σε
ολόκληρη την Ελλάδα, καθώς και τα ονόματα των πόλεων αυτών. Στη συνέχεια:
α. θα
υπολογίζει και θα εκτυπώνει τη μέση θερμοκρασία τον μήνα αυτό.
β. θα εκτυπώνει, για κάθε πόλη, πόσες μέρες του μήνα η
θερμοκρασία ήταν μεγαλύτερη από τον γενικό μέσο όρο.
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου