ΦΥΛΛΑ ΙΟ ΑΣΚΗΣΕΩΝ 1 - ΠΙΝΑΚΕΣ



Σχετικά έγγραφα
Α2. Να αναπτυχθεί αλγόριθμος ο οποίος με δεδομένο έναν μονοδιάστατο πίνακα Π, N αριθμών, θα ελέγχει αν τα συμμετρικά του στοιχεία είναι ίσα.

ΚΕΦ. 3 ο ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ

επιµέλεια Θοδωρής Πιερράτος

ΑΕΠΠ - ΚΕΦ. 3 & 9 ΑΣΚΗΣΕΙΣ ΜΟΝΟΔΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ

ώστε επιλογή: Στη συνέχεια θα διαβάζει την επιλογή του χρήστη και την ακτίνα ενός κύκλου και θα εκτυπώνει το αντίστοιχο αποτέλεσµα.

Σηµείωση : Θεωρούµε ότι όλα τα ονόµατα µαθητών που ανήκουν στο ίδιο σχολείο είναι διαφορετικά µεταξύ τους, ενώ σε διαφορετικά σχολεία µπορεί να

viii. Α[7] Α[1] Α[3] + Α[8] 2. Δίνεται οι παρακάτω πίνακες ακεραίων Α και Β

ΑΣΚΗΣΕΙΣ ΜΕ ΠΙΝΑΚΕΣ ΠΑΝΕΛΛΑΔΙΚΩΝ ΕΞΕΤΑΣΕΩΝ. 31/12/12 ΘΕΜΑ 4 ο (ΕΠ.Ε.Λ. 2001) ΕΠ.Ε.Λ ΘΕΜΑ 4 ο Ε.Λ.2002

Ασκήσεις στους Πίνακες. Μονοδιάστατοι Πίνακες. ιάβασµα Εµφάνιση Στοιχείων Υπολογισµός Αθροίσµατος, Μέσου Όρου, Πλήθους

3. ίδεται τετραγωνικός πίνακας Ν γραµµών και Ν στηλών, όπου Ν περιττός. Να βρεθεί το άθροισµα των στοιχείων κάθε διαγωνίου του.

6. Αφού δημιουργήσετε ένα πίνακα 50 θέσεων με ονόματα μαθητών να τον ταξινομήσετε αλφαβητικά με την μέθοδο της φυσαλίδας

Ασκήσεις Πίνακες - (ΝΕΕΣ ασκήσεις 2)

1. Να συμπληρώσετε τις τιμές του παρακάτω πίνακα Α (εκτελώντας τις εντολές με την σειρά)

ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ ΚΕΦΑΛΑΙΟ 3 ο (ΜΟΝΟΔΙΑΣΤΑΣΤΟΙ ΠΙΝΑΚΕΣ)

Άσκηση 1 (κλιμακωτή χρέωση) Ένα γραφείο ενοικίασης αυτοκινήτων εφαρμόζει την παρακάτω τιμολογιακή πολιτική: Πάγιο 30 ευρώ

ΑΣΚΗΣΕΙΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΠΙΝΑΚΕΣ ΚΕΦΑΛΑΙΟ 6

ΑΣΚΗΣΕΙΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΟΜΕΣ Ε ΟΜΕΝΩΝ (ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ 2)

4. Ασκήσεις στους Μονοδιάστατους Πίνακες

ΜΟΝΟ ΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ. 4. Να γράψετε πρόγραµµα που να εκτελεί τα παρακάτω:

επιστρέφει αριθµό που προκύπτει µε αντιστροφή των στοιχείων του πρώτου

3. Ασκήσεις στη Δομή Επανάληψης

Δίνονται η έκταση, ο πληθυσμός και το όνομα καθεμιάς από τις 15 χώρες της Ευρωπαϊκής Ενωσης. Να αναπτύξετε αλγόριθμο που

Εισαγωγή ΘΕΜΑ 4ο Μονάδες 2 Μονάδες 2 Μονάδες 4 Μονάδες 7 Μονάδες 5 Είσοδοι: Έξοδοι: Ανάλυση ερωτημάτων:

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

ΚΕΦΑΛΑΙΑ 3 & 9 (ΠΙΝΑΚΕΣ)

ΕΚΦΩΝΗΣΕΙΣ. β. Να γράψετε αναλυτικά τα μειονεκτήματα της χρήσης των πινάκων. γ. Να γράψετε ονομαστικά τις τυπικές επεξεργασίες των πινάκων.

Α Ν Α Π Τ Υ Ξ Η Ε Φ Α Ρ Μ Ο Γ Ω Ν Τ Ε Χ Ν Ο Λ Ο Γ Ι Κ Η Σ Κ Α Τ Ε Υ Θ Υ Ν Σ Η Σ Γ Λ Υ Κ Ε Ι Ο Υ ΑΣΚΗΣΗ

ΚΕΦΑΛΑΙΟ 10 Ο ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ

Βαθµολογία Χαρακτηρισµός

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΚΕΦΑΛΑΙΟ 2 ο ΚΕΦΑΛΑΙΟ 7 ο - ΑΣΚΗΣΕΙΣ - ΠΡΟΒΛΗΜΑΤΑ ΔΟΜΗ ΕΠΙΛΟΓΗΣ

Μετατροπή δισδιάστατου σε μονοδιάσταστο και αντίστροφα Να γράψετε πρόγραμμα που: α. Να διαβάζει τα στοιχεία ενός πίνακα ακεραίων Α[40,25], με τον

α. Να αναφέρετε τις ιδιότητες που πρέπει να διακρίνουν τα υποπρογράµµατα.

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΤΑΞΗ

Ένωση και Συγχώνευση πινάκων Να γράψετε πρόγραμμα που θα διαβάζει τα στοιχεία δύο πινάκων Α[350] και Β[150] με ονόματα και τελικά θα δημιουργεί έναν

Ασκήσεις Χριστουγέννων

k 1 j 1 A[k] i A[...]... A[...]... k A4.

Να δοθεί Πρόγραμμα το οποίο να αντιστρέφει τα στοιχεία ενός πίνακα π.χ. το Α[1] να πηγαίνει στο Α[12] κ.ο.κ χρησιμοποιώντας αυτόν τον πίνακα

% % % >1000 0%

ΘΕΜΑ Α Α1. Να γράψετε τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-5 και δίπλα τη λέξη ΣΩΣΤΟ, αν είναι σωστή ή τη λέξη ΛΑΘΟΣ, αν είναι λανθασμένη.

ΕΝΔΕΙΚΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΕΡΩΤΗΣΕΙΣ ΑΞΙΟΛΟΓΗΣΗΣ ΓΙΑ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Γ ΛΥΚΕΙΟΥ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Θέμα Α

ΑΣΚΗΣΕΙΣ ΚΕΦΑΛΑΙΑ 2 ΚΑΙ 8

Παλλατίδειο ΓΕΛ Σιδηροκάστρου

ΔΙΑΦΟΡΑ ΘΕΜΑΤΑ. Ως «γειτονικά» ορίζονται τα κελιά που συγγενεύουν οριζόντια, κάθετα και διαγώνια. Για παράδειγμα γειτονικά του Α[3,3] είναι τα:

8. Η δημιουργία του εκτελέσιμου προγράμματος γίνεται μόνο όταν το πηγαίο πρόγραμμα δεν περιέχει συντακτικά λάθη.

Ασκήσεις στη οµή Επανάληψης

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. bouboulis.mysch.gr. Επιμέλεια: Μπουμπούλης Παντελής

Διαγώνισμα. Ανάπτυξης Εφαρμογών. Προγραμματιστικό Περιβάλλον. 1. Να μετατραπεί σε ισοδύναμο με αποκλειστική χρήση της δομής ΟΣΟ... ΕΠΑΝΑΛΑΒΕ.

Θέμα Β. ΓΙΑ γ ΑΠΟ 1 ΜΕΧΡΙ 4. ΓΙΑ δ ΑΠΟ 1 ΜΕΧΡΙ 4. Α[γ,δ] 17 - (γ-1)*4 - δ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗ

Αναφέρατε τις ιδιότητες που πρέπει να διακρίνουν τα υποπρογράμματα. Μονάδες 3

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΚΕΦΑΛΑΙΟ 2 ο ΚΕΦΑΛΑΙΟ 7 ο - ΑΣΚΗΣΕΙΣ - ΠΡΟΒΛΗΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΔΟΜΕΣ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

Άσκηση 4 Ένας αυτόματος πωλητής αναψυκτικών λειτουργεί δεχόμενος μόνο κέρματα των 50, 20 και 10

1. Ουρά α. Απώθηση 2. Στοίβα β. Εξαγωγή γ. Ώθηση δ. Εισαγωγή

Α1. Στον προγραµµατισµό χρησιµοποιούνται δοµές δεδοµένων. 1. Τι είναι δυναµική δοµή δεδοµένων; Μονάδες 3 2. Τι είναι στατική δοµή δεδοµένων;

Επαναληπτικέ ς Ασκη σέις ΑΕΠΠ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ 12 ΙΟΥΝΙΟΥ 2017 ΕΚΦΩΝΗΣΕΙΣ

1. Ουρά α. Απώθηση 2. Στοίβα β. Εξαγωγή γ. Ώθηση δ. Εισαγωγή

ΘΕΜΑ Α. Μονάδες 10 Α2.

Μιχάλης Αρταβάνης κλάδου Πληροφορικής ΠΕ19

5 ο Φύλλο ασκήσεων για την Δομή επανάληψης Εισαγωγή στις Αρχές της Επιστήμης Η/Υ.

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ 23/04/2012. Α. Να απαντήσετε με Σ ή Λ στις παρακάτω προτάσεις:

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. ii) Πόσες φορές θα εκτελεστεί η εντολή ΔΙΑΒΑΣΕ Α[μ,λ] στον αλγόριθμο της προηγούμενης ερώτησης; α) 35 β) 12 γ) 20

ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: ΑΡΧΗ ΔΙΑΒΑΣΕ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ _ ΦΥΛΛΟ2

Μεθοδολογία προβλημάτων με Δομή Επανάληψης

α) Να εισάγει τα στοιχεία στους πίνακες. Να γίνεται έλεγχος ορθής καταχώρησης της θέσης και των ετών εργασίας.

ΟΜΟΣΠΟΝ ΙΑ ΕΚΠΑΙ ΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑ ΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2017 Β ΦΑΣΗ ÅÐÉËÏÃÇ

Γ ΚΥΚΛΟΣ ΠΡΟΣΟΜΟΙΩΤΙΚΩΝ ΔΙΑΓΩΝΙΣΜΑΤΩΝ ΣΥΓΧΡΟΝΟ Προτεινόμενα Θέματα Γ ΓΕ.Λ. Ιανουάριος Ανάπτυξη Εφαρμογών ΘΕΜΑ Α

ΑΣΚΗΣΕΙΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΟΜΕΣ Ε ΟΜΕΝΩΝ

Α1. Στον προγραµµατισµό χρησιµοποιούνται δοµές δεδοµένων. 1. Τι είναι δυναµική δοµή δεδοµένων; Μονάδες 3 2. Τι είναι στατική δοµή δεδοµένων;

ΘΕΜΑ 1ο Α. Να γράψετε στο τετράδιό σας τον αριθµό κάθε πρότασης και δίπλα τη λέξη Σωστό, αν είναι σωστή, ή τη λέξη Λάθος, αν είναι λανθασµένη.

ΓΕΝΙΚΟ ΛΥΚΕΙΟ ΜΟΙΡΩΝ Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΑΣΚΗΣΕΙΣ - Δομή Ακολουθίας & Επιλογής

Λυµένες Ασκήσεις Μ ß Χ DIV K Ρ ß Χ MOD Κ. ΓΡΑΨΕ Μ, 'µολύβια' ΓΡΑΨΕ Ρ, ' ' ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Μ ß A_M(Χ / K) Ρ ßX M*K ΓΡΑΨΕ Ρ, ' '

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ ΗΜΕΡΟΜΗΝΙΑ: 6/04/2014

15, 11, 10, 10, 14, 16, 19, 18, 13, 17

1. Ουρά α. Απώθηση 2. Στοίβα β. Εξαγωγή γ. Ώθηση δ. Εισαγωγή

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ) Γ ΤΑΞΗΣ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ 2002

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Ονοματεπώνυμο: Βαθμός:

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ) Γ ΤΑΞΗΣ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ 2002

ΘΕΜΑ 1 ο. Στήλη Β Προτάσεις. β. Ο βρόχος επανάληψης τερµατίζεται, όταν η συνθήκη είναι αληθής. όταν η συνθήκη είναι ψευδής.

Ένα περιοδικό για το ΑΕΠΠ Τεύχος Πανελλαδικών - IV

Ασκήσεις στις Δομές Δεδομένων (Λίστες-Συμβολοσειρές)

Τμήμα Διοίκησης Τεχνολογίας Α/Α POSO Ν... SYN...

ΙΑΓΩΝΙΣΜΑ ΣΤΗΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΘΕΜΑ 1 Α.

καθώς και το παρακάτω τμήμα αλγορίθμου γραμμένο σε «ΓΛΩΣΣΑ»:

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. ii) Πόσες φορές θα εκτελεστεί η εντολή ΔΙΑΒΑΣΕ Α[μ,λ] στον αλγόριθμο της προηγούμενης ερώτησης; α) 35 β) 12 γ) 20

ΘΕΜΑ 1ο Α. ίνεται η παρακάτω αλληλουχία εντολών: ιάβασε α, β Αν α > β τότε c α / (β - 2) Τέλος_αν Εκτύπωσε c

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ ΘΕΜΑ Α

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ : ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΥ ΕΞΑΜΗΝΟ : Α. ΥΠΕΥΘΥΝΟΣ ΜΑΘΗΜΑΤΟΣ : Μάγια Σατρατζέµη

Μάριος Αγγελίδης

Όνομα : Επώνυμο: Τάξη : Καθηγητής : Ημ/νία : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ( ) Γ2

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 28 ΜΑΪΟΥ 2010 ΕΚΦΩΝΗΣΕΙΣ ÓÕÃ ÑÏÍÏ

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ

Οδηγίες χρήσης ιστοσελίδας VOLVO

Β. Να εξηγήσετε τι σηµαίνει ολίσθηση ενός δυαδικού αριθµού 3 θέσεις αριστερά µπορεί να είναι: Α: ουρά Β:στοίβα Γ:και τα δυο :τίποτα

Transcript:

ΦΥΛΛΑ ΙΟ ΑΣΚΗΣΕΩΝ 1 - ΠΙΝΑΚΕΣ Ασκ1. Να αναπτύξετε αλγόριθµο ο οποίος θα διαβάζει τα στοιχεία ενός δισδιάστατου πίνακα αριθµών και θα υπολογίζει το ελάχιστο στοιχείο κάθε στήλης και το µέγιστο στοιχείο κάθε γραµµής τοποθετώντας τα σε αντίστοιχους πίνακες Ασκ2. Να αναπτύξετε αλγόριθµο ο οποίος µε δεδοµένα τα στοιχεία ενός τετραγωνικού (διαστάσεων ΝxN) δισδιάστατου πίνακα: i. θα υπολογίζει και θα εκτυπώνει τo άθροισµα των στοιχείων της κυρίας διαγωνίου ii. θα υπολογίζει και θα εκτυπώνει τo άθροισµα των στοιχείων της δευτερεύουσας διαγωνίου Ασκ3. Η ΕΜΥ µελετάει τις θερµοκρασίες σε διάφορες πόλεις της Ελλάδας. Καταχωρούνται λοιπόν τα ονόµατα των 100 πόλεων που συµµετέχουν στην έρευνα καθώς και οι θερµοκρασίες των πόλεων αυτών τον µήνα που πέρασε. Να αναπτυχθεί αλγόριθµος όπου: i. Θα διαβάζει τα απαραίτητα στοιχεία. Να περιγραφούν οι δοµές δεδοµένων που θα χρησιµοποιηθούν ii. Θα εντοπίζει και θα εκτυπώνει το όνοµα της κατά µέσο όρο θερµότερης πόλης του µήνα (έστω µοναδικές τιµές) iii. Θα εντοπίζει για κάθε πόλη τις µέρες του µήνα όπου υπάρχει θερµοκρασία µεγαλύτερη από την προηγούµενη και την επόµενη µέρα Ασκ4. Να αναπτυχθεί αλγόριθµος που θα επεξεργάζεται τα στοιχεία των αγώνων ποδοσφαίρου. Θα καταχωρεί σε δισδιάστατο πίνακα τα γκολ που πέτυχε κάθε µια από τις 16 οµάδες του πρωταθλήµατος σε κάθε µία από τις 30 αγωνιστικές του πρωταθλήµατος και θα εκτυπώνει: i. Ποια οµάδα και σε ποια αγωνιστική πέτυχε τα περισσότερα γκολ; ii. Την καλύτερη επίθεση του πρωταθλήµατος iii. Την χειρότερη επίθεση του πρωταθλήµατος iv. Σε πόσους αγώνες κάθε οµάδα πέτυχε περισσότερα γκολ από το µέσο όρο της; Ασκ5. Να αναπτύξετε αλγόριθµο που θα καταχωρεί σε µονοδιάστατο πίνακα ΠΕΡΙΟΧΗ τα ονόµατα 200 περιοχών στην Ελλάδα και σε δισδιάστατο πίνακα ΜΕΤΡΗΣΕΙΣ[200, 100] τις 100 µετρήσεις που έχουν πραγµατοποιηθεί για κάθε περιοχή αντίστοιχα και στη συνέχεια : i. Να εντοπίζει και θα εκτυπώνει το όνοµα της περιοχής µε τη µεγαλύτερη µέση µόλυνση ii. Να εντοπίζει το µέγιστο που καταγράφηκε στην έρευνα καθώς και σε ποια περιοχή Ασκ6. Να αναπτύξετε αλγόριθµο που θα καταχωρεί σε µονοδιάστατο πίνακα ΟΝΟΜΑ τα ονόµατα των 150 µαθητών ενός σχολείου και σε δισδιάστατο πίνακα ΒΑΘΜΟΙ[150, 13] τους βαθµούς του κάθε µαθητή στα 13 µαθήµατα που διαγωνίζεται και στη συνέχεια : i. Να δηµιουργεί πίνακα µε τους µέσους όρους των µαθητών ii. Να εκτυπώνει τα ονόµατα όσων δικαιούνται αριστείο (µέσος όρος > 18) και όσων απορρίπτονται (µέσος όρος < 9.5) Ασκ7. Η εταιρεία ΓΕΝΙΚΗ ΕΜΠΟΡΙΚΗ διαθέτει υποκαταστήµατα σε 5 ελληνικές πόλεις. Κάθε υποκατάστηµα έχει 10 πωλητές. Μηνιαίως καταγράφονται σε πίνακα ΕΙΣΠΡΑΞΕΙΣ[5, 10] τα έσοδα ανά κατάστηµα και ανά πωλητή. Να αναπτυχθεί αλγόριθµος που µε δεδοµένα τα ονόµατα των πωλητών : i. Θα διαβάζει τα στοιχεία του πίνακα ΕΙΣΠΡΑΞΕΙΣ ii. Θα εκτιµά ποιο είναι το κατάστηµα που επέτυχε τις περισσότερες πωλήσεις iii. Θα εκτιµά ποιος είναι ο "πωλητής του µήνα" της εταιρείας Σηµείωση: Θεωρείστε ότι το ύψος των πωλήσεων του κάθε πωλητή είναι µοναδικό. Αντίστοιχα και το σύνολο των πωλήσεων ανά υποκατάστηµα. οκιµάστε και τη παραλλαγή µε µη µοναδικές τιµές.

ΦΥΛΛΑ ΙΟ ΑΣΚΗΣΕΩΝ 2 - ΠΙΝΑΚΕΣ Ασκ1. Να αναπτύξετε αλγόριθµο ο οποίος θα καταγράφει σε έναν µονοδιάστατο πίνακα ΟΝΟΜΑΤΑ τα ονόµατα 20 αθλητών που συµµετέχουν στον τελικό της σφαιροβολίας και σε έναν δισδιάστατο πίνακα ΕΠΙ ΟΣΕΙΣ τις επιδόσεις κάθε αθλητή στις 5 προσπάθειες που δικαιούται. Στη συνέχεια ο αλγόριθµος να εκτυπώνει τα ονόµατα των αθλητών που πήραν µετάλλιο (θεωρούµε ότι µόνο 3 δικαιούνται το µετάλλιο) Ασκ2. Ενόψει των γιορτών η εταιρεία ΧΖΣ αποφάσισε να στείλει ευχετήριες κάρτες στους πελάτες της. Να αναπτυχθεί αλγόριθµος που µε δεδοµένο δισδιάστατο πίνακα ΣΤΟΙΧΕΙΑ[1000, 3] που περιέχει τα ονοµατεπώνυµα των 1000 πελατών της εταιρείας στη στήλη 1, το πατρώνυµο στη στήλη 2 και τις διευθύνσεις των πελατών στη στήλη 3, θα ταξινοµεί τα στοιχεία ως προς την πρώτη στήλη και θα εκτυπώνει τα ονόµατα και τις διευθύνσεις για τις ευχετήριες κάρτες Ασκ3. Το στρατολογικό γραφείο Κορίνθου έχει καλέσει την τρέχουσα κλάση να περάσει περιοδεύον. Για τους 3000 νέους υπάρχουν σε 3 µονοδιάστατους πίνακες ισάριθµων θέσεων τα ονόµατα, η ηµεροµηνία γέννηση και το επιλεγµένο σώµα κατάταξης (στρατός ξηράς, ναυτικό, αεροπορία). Να αναπτυχθεί αλγόριθµος όπου: i. Να διαβάζει το όνοµα ενός νέου και να εκτυπώνει την ηµεροµηνία γέννησης καθώς και το σώµα κατάταξης που επέλεξε ii. Να εκτυπώνει σε 3 λίστες αλφαβητικά τα ονόµατα των νέων ανά σώµα κατάταξης Ασκ4. Η εταιρεία "NRG ΕΠΕ" εισάγει και προωθεί 20 προϊόντα στην Ελληνική αγορά - οι τιµές τους περιέχονται σε πίνακα ΤΙΜΕΣ[20] και τα ονόµατα στον πίνακα ΕΠΩΝΥΜΙΑ[20]. Οι πωλήσεις σε τεµάχια που επετεύχθησαν από κάθε έναν από τους 200 πωλητές της εταιρείας περιέχονται σε πίνακα ΠΩΛΗΣΕΙΣ[200, 20] για τα προϊόντα, ενώ τα ονόµατα των πωλητών είναι αποθηκευµένες σε πίνακα ΟΝΟΜΑ[200]. Να αναπτυχθεί αλγόριθµος που µε δεδοµένα τα παραπάνω στοιχεία, θα υπολογίζει και θα εκτυπώνει: i. Το συνολικό ποσό είσπραξης κάθε πωλητή, και την προµήθεια των πωλητών 10% επί των πωλήσεων ii. Τα 5 προϊόντα µε τις περισσότερες πωλήσεις (να θεωρήσετε ότι είναι µόνο 5) Ασκ5. Καταχωρούµε σε δισδιάστατο πίνακα ΧΩΡΙΑ τα ονόµατα όλων των Ελληνικών χωριών (πρώτη στήλη) καθώς και το νοµό που βρίσκονται (δεύτερη στήλη). Να αναπτύξετε αλγόριθµο που α) θα εκτυπώνει όλα τα χωριά ταξινοµηµένα µε αύξουσα σειρά κατά όνοµα αν κάποια χωριά έχουν το ίδιο όνοµα να λαµβάνεται υπόψη ο νοµός, β) να διαβάζει το όνοµα ενός χωριού και να εκτυπώνει πόσες φορές εντοπίζεται στην Ελλάδα Ασκ6. Να αναπτυχθεί αλγόριθµος όπου θα αποθηκεύει σε έναν µονοδιάστατο πίνακα ΜΟΥΣΕΙΟ 120 θέσεων τα ονόµατα ισάριθµων µουσείων και σε πίνακα ΕΠΙΣΚΕΨΕΙΣ[120,12] το πλήθος των επισκεπτών που δέχτηκαν τους περασµένους 12 µήνες. Να αναπτύξετε αλγόριθµο που: i. θα διαβάζει το όνοµα ενός µουσείου και να εκτυπώνει το πλήθος των ετήσιων επισκέψεων ii. θα εκτυπώνει τα 10 µουσεία µε τις περισσότερες επισκέψεις Άσκ7. Η εταιρεία ΤΤΤ µε 1000 εργαζοµένους προέβει σε εξαγορά της εταιρείας ΡΤΡ που απασχολεί 250 άτοµα. Για κάθε µια από τις δυο εταιρείες στη διάθεσή σας υπάρχουν δυο πίνακες: ο πίνακας ΟΝΟΜΑΤΑ µε δυο στήλες µε τα επώνυµα και τα ονόµατα των εργαζοµένων αντίστοιχα και ο πίνακας ΑΠΟ ΟΧΕΣ που περιέχει τους µισθούς τους αντίστοιχα. Να αναπτυχθεί αλγόριθµος όπου: i. Θα δηµιουργεί τους ενοποιηµένους πίνακες ΟΝΟΜΑΤΑ_ΟΛΟΙ και ΑΠΟ ΟΧΕΣ_ΟΛΟΙ ii. Θα εκτυπώνει τα ονόµατα των 100 πιο καλά αµειβοµένων υπαλλήλων µε φθίνουσα διάταξη iii. Θα εκτυπώνει τα ονοµατεπώνυµα όσων γιορτάζουν σήµερα (θα διαβάζει το όνοµα που γιορτάζει σήµερα) και να τους αποδίδει bonus 5% επί του µισθού τους

ΦΥΛΛΑ ΙΟ ΑΣΚΗΣΕΩΝ 3 - ΠΙΝΑΚΕΣ Ασκ1. Στο πρωτάθληµα της Ελληνικής Super League συµµετέχουν 18 οµάδες. i. Να αναπτύξετε αλγόριθµο ο οποίος θα διαβάζει τα στοιχεία ενός δισδιάστατου πίνακα ΘΕΑΤΕΣ[18,17] µε τον αριθµό των θεατών που προσήλθαν για κάθε έναν από τους 17 αγώνες που δίνει η κάθε οµάδα στην έδρα της. Επίσης θα διαβάζει το Όνοµα της κάθε οµάδας και θα το αποθηκεύει στον πίνακα ΟΜΑ Α[18] ii. Θα υπολογίζει και θα αποθηκεύει σε νέο πίνακα το µέσο όρο των θεατών ανά αγώνα για κάθε οµάδα. iii. Θα υπολογίζει τον µέγιστο και ελάχιστο αριθµό θεατών για κάθε οµάδα και θα τους αποθηκεύει στους αντίστοιχους πίνακες. iv. Θα υπολογίζει και θα εκτυπώνει τον αριθµό των αγώνων που έδωσε η κάθε οµάδα και στους οποίους ο αγώνας έγινε χωρίς θεατές λόγω τιµωρίας της έδρας. v. Θα εκτυπώνει τα ονόµατα των Οµάδων σε φθίνουσα σειρά ως προς τον µέσο όρο θεατών. vi. Τέλος θα εκτυπώνει τον µέσο όρο θεατών, τους λιγότερους και τους περισσότερους θεατές σε έναν αγώνα για την πιο εµπορική οµάδα του πρωταθλήµατος. Να υποθέσετε ότι οι τιµές είναι µοναδικές. Ασκ2. Για τους 30 µαθητές µίας τάξης ο υπεύθυνος καθηγητής της τάξης κρατάει έναν πίνακα ΜΑΘΗΤΕΣ[30,4] µε τα εξής στοιχεία και στη συγκεκριµένη σειρά για κάθε µαθητή: Επώνυµο, Όνοµα, ιεύθυνση και Τηλέφωνο. Επίσης διατηρεί για κάθε µαθητή έναν πίνακα ΑΠΟΥΣΙΩΝ δισδιάστατο µε τις δικαιολογηµένες και αδικαιολόγητες απουσίες του κάθε µαθητή. i. Να αναπτύξετε αλγόριθµο ο οποίος αρχικά θα διαβάζει τα στοιχεία των δύο δισδιάστατων πινάκων (ΜΑΘΗΤΕΣ[30,4] και ΑΠΟΥΣΙΕΣ[30,2]). ii. Θα εκτυπώνει τα στοιχεία ενός µαθητή µε βάση ένα Επώνυµο και ένα Όνοµα που θα αποτελεί είσοδο στον αλγόριθµο. Υποθέτουµε ότι ο συνδυασµός Επωνύµου-Ονόµατος είναι µοναδικός. iii. Θα ταξινοµεί Αλφαβητικά τον πίνακα ΜΑΘΗΤΕΣ µε βάση το Επώνυµο. Σε περίπτωση που το επώνυµο είναι κοινό θα λαµβάνεται υπόψη το όνοµα. iv. Θα εκτυπώνει Επώνυµο, Όνοµα και Τηλέφωνο των µαθητών που έχουν περισσότερες από 30 αδικαιολόγητες απουσίες προκειµένου να ειδοποιηθούν τηλεφωνικά οι γονείς. v. Θα εκτυπώνει το Επώνυµο και το Όνοµα των µαθητών που έχουν αθροιστικά (δικαιολογηµένες και αδικαιολόγητες) περισσότερες από 100 απουσίες. vi. Θα διορθώνει το τηλέφωνο ενός µαθητή στον πίνακα ΜΑΘΗΤΩΝ αφού πρώτα εντοπίσει την εγγραφή βάση του Επώνυµου και του ονόµατος που θα ζητάει ως είσοδο από τον χρήστη. Ασκ3. Για τους 20 προορισµούς εσωτερικού της Ολυµπιακής Αεροπορίας η διεύθυνση διατηρεί µονοδιάστατους πίνακες µε το όνοµα του προορισµού (ΠΡΟΟΡΙΣΜΟΣ[ ] ), τον µέγιστο αριθµό των επιβατών που µπορεί να µεταφέρει το αεροπλάνο που χρησιµοποιείται στη συγκεκριµένη γραµµή (ΧΩΡΗΤΙΚΟΤΗΤΑ[ ]) και τον αριθµό των πτήσεων ανά µήνα (ΠΤΗΣΕΙΣ[ ]) για τον συγκεκριµένο προορισµό. Επίσης διατηρεί και έναν δισδιάστατο πίνακα µε το σύνολο των επιβατών, ανά µήνα, για κάθε προορισµό (πίνακας ΕΠΙΒΑΤΕΣ[ ] ). i. Να αναπτύξετε αλγόριθµο ο οποίος θα διαβάζει τα στοιχεία των παραπάνω πινάκων. ii. Θα υπολογίζει την µηνιαία πληρότητα (ποσοστό) και θα την αποθηκεύει σε έναν νέο δισδιάστατο πίνακα ΠΛΗΡΟΤΗΤΑ[ ]. iii. Θα υπολογίζει την µέση πληρότητα µε χρήση του πίνακα ΠΛΗΡΟΤΗΤΑ και θα την αποθηκεύει σε έναν νέο πίνακα (ΜΕΣΗ_ΠΛΗΡΟΤΗΤΑ[ ] ). iv. Θα αναζητά και θα εκτυπώνει την χωρητικότητα του αεροπλάνου, τον αριθµό των πτήσεων ανά µήνα και το σύνολο των επιβατών ανά έτος για έναν προορισµό που θα δίνει ο χρήστης του προγράµµατος. v. Θα ταξινοµεί τους προορισµούς, βάση της µέσης πληρότητας σε φθίνουσα σειρά. vi. Θα εκτυπώνει τον προορισµό µε την µεγαλύτερη πληρότητα, την χωρητικότητα του αεροσκάφους που χρησιµοποιείται και τον αριθµό των πτήσεων ανά µήνα καθώς επίσης και τα αντίστοιχα στοιχεία για τον προορισµό µε την µικρότερη πληρότητα, προκειµένου να µπορεί να παρθεί απόφαση για αλλαγή του τύπου του αεροπλάνου που χρησιµοποιείται στον συγκεκριµένο προορισµό.

ΦΥΛΛΑ ΙΟ ΑΣΚΗΣΕΩΝ 4 - ΠΙΝΑΚΕΣ Ασκ1. Η τράπεζα ABC Bank διαθέτει πελατολόγιο 15000 κατόχων πιστωτικής κάρτας σε ολόκληρη την Ελλάδα. Να αναπτύξετε αλγόριθµο ο οποίος: i. Θα διαβάζει τα ονοµατεπώνυµα και τις οφειλές των πελατών και θα τα αποθηκεύει στους αντίστοιχους πίνακες. ii. Θα εκτυπώνει τα ονόµατα των πελατών µε µηδενικές οφειλές και τον συνολικό αριθµό τους. iii. Θα εκτυπώνει τα ονόµατα των πελατών µε οφειλές πάνω από τον µέσο όρο. iv. Θα εκτυπώνει την µεγαλύτερη οφειλή πελάτη προς την τράπεζα. v. Θα διαβάζει ένα ονοµατεπώνυµο και θα εκτυπώνει το ποσό της οφειλής. vi. Θα ταξινοµεί τους πελάτες βάσει της οφειλής τους και θα τυπώνει τους 100 πελάτες µε τις µεγαλύτερες οφειλές. Σηµείωση: Υποθέστε µοναδικές τιµές στον πίνακα των ονοµατεπώνυµων και µη µοναδικές τιµές στον πίνακα των οφειλών. Στο vi ερώτηµα µπορεί να χρειαστεί να εκτυπωθούν περισσότεροι από 100 πελάτες της τράπεζας Ασκ2. Κατά την τελευταία απογραφή σε ένα χωριό απογράφηκαν 2250 άτοµα. Να γραφεί αλγόριθµος µε τον οποίο: i. Θα αποθηκεύεται το έτος γέννησης όλων των ατόµων σε έναν µονοδιάστατο πίνακα και το ονοµατεπώνυµο σε άλλον πίνακα µε αντιστοιχία θέσεων. ii. Θα υπολογίζεται και θα εµφανίζεται το πλήθος των ατόµων κατά ηλικιακή οµάδα σύµφωνα µε τα παρακάτω, συνοδευόµενο από την αντίστοιχη φράση: 0 έως και 25 χρόνων: ΝΕΟΙ Μεγαλύτεροι από 25 έως και 50 χρόνων: ΜΕΣΗΛΙΚΕΣ άνω των 50 χρόνων: ΓΕΡΟΝΤΕΣ iii. Θα εµφανίζονται τα ονόµατα των κατοίκων που έχουν τις 50 µεγαλύτερες ηλικίες. Σηµείωση: Υποθέστε µη µοναδικές τιµές στους πίνακες. Ασκ3. Κατά τη διάρκεια του σχολικού πρωταθλήµατος µπάσκετ για µαθητές Λυκείου καταγράφονται οι πόντοι που πέτυχαν 80 παίκτες σε 6 αγώνες. Να γραφεί αλγόριθµος ο οποίος: i. Να καταγραφεί σε µονοδιάστατο πίνακα το όνοµα του κάθε παίκτη και σε δισδιάστατο πίνακα τους πόντους που πέτυχε ο παίκτης σε κάθε µία αγωνιστική. ii. Να υπολογίζει και να εµφανίζει το σύνολο των πόντων για κάθε αγώνα. iii. Να εµφανίζει για κάθε αγωνιστική, τον αριθµό των παικτών που πέτυχαν µηδέν πόντους iv. Να εµφανίζει ποιος παίκτης και σε ποιο αγώνα πέτυχε τους περισσότερους πόντους Ασκ4. Να γίνει αλγόριθµος που µε δεδοµένο έναν πίνακα ΠΡΟΒΛΕΨΕΙΣ[13, 3000] που περιέχει τις προβλέψεις 3000 παικτών σε ένα δελτίο του ΠΡΟ-ΠΟ και έναν πίνακα ΑΠΟΤΕΛΕΣΜΑΤΑ[13] i. Να βρίσκει τον αριθµό των επιτυχόντων που προέβλεψαν σωστά τους 13 αγώνες, τους 12 αγώνες και τους 11 αγώνες. ii. Να διαβάζει το ποσά που θα δοθούν στους επιτυχόντες κάθε κατηγορίας (13άρια, 12άρια και 11άρια) και να υπολογίζει το ποσό που θα κερδίσει ο κάθε παίκτης. Ασκ5. Το Υπουργείο Οικονοµικών διατηρεί σε έναν πίνακα 250 θέσεων την ονοµασία των εγκεκριµένων κοινοτικών έργων (ΕΡΓΑ[250]) για το προηγούµενο έτος και σε έναν αντίστοιχο πίνακα το συνολικό ποσό που έχει εγκριθεί για το προηγούµενο έτος (ΠΟΣΟ[250]). Επίσης διατηρεί έναν πίνακα δισδιάστατο όπου φαίνεται η απορροφητικότητα χρηµάτων για κάθε έργο και κάθε µήνα του έτους (ΑΠΟΡ[250,12]). i. Να βρεθεί και να εκτυπωθεί το πλήθος των έργων που απορρόφησαν το σύνολο της εγκεκριµένης χρηµατοδότησης. ii. Να εµφανίζει το ποσοστό των έργων που έχουν απορροφήσει ποσό µικρότερο από το 50% του εγκεκριµένου. iii. Να βρεθεί και να εκτυπωθεί ο µήνας µε την µεγαλύτερη απορροφητικότητα χρηµάτων (όχι ποσοστιαία και έστω ότι είναι διαφορετικές οι τιµές απορροφητικότητας ανά µήνα). iv. Τέλος να βρεθεί το συνολικό ποσοστό απορρόφησης πόρων για όλα τα έργα.

ΦΥΛΛΑ ΙΟ ΑΣΚΗΣΕΩΝ 5 - ΠΙΝΑΚΕΣ Ασκ1. Στο πρωτάθληµα της Φόρµουλα 1 µετέχουν 24 οδηγοί οι οποίοι πραγµατοποιούν 18 αγώνες κάθε αγωνιστική χρονιά. Η διοργανώτρια αρχή διατηρεί έναν πίνακα µε τα ονόµατα των οδηγών, καθώς και έναν πίνακα µε την θέση που κατέλαβε ο κάθε οδηγός σε κάθε έναν από τους 18 αγώνες. Συγκεκριµένα σηµειώνεται σε κάθε θέση αυτού του πίνακα η θέση του στην τελική κατάταξη (1-24) ή µηδέν αν ο οδηγός δεν κατάφερε να τερµατίσει τον αγώνα. i. Να αναπτύξετε αλγόριθµο ο οποίος θα διαβάζει τα στοιχεία των παραπάνω πινάκων και επιπλέον θα ελέγχει ότι στον πίνακα που αφορά την θέση του οδηγού στον κάθε αγώνα, µπορούν να εισαχθούν µόνο οι τιµές 0-24. ii. Να εκτυπωθεί το όνοµα του οδηγού µε τις περισσότερες θέσεις στο βάθρο (θέσεις 1-3). iii. Να εκτυπωθεί το ποσοστό των εγκαταλείψεων ανά αγώνα. iv. Να εκτυπωθούν µε φθίνουσα σειρά, οι τρεις αγώνες µε τις περισσότερες εγκαταλείψεις. v. Να υπολογιστεί η τελική βαθµολογία δεδοµένου ότι ο 1 ος παίρνει 12 βαθµούς, ο 2 ος 9, ο 3 ος 7, ο 4 ος 5, ο 5 ος 4, ο 6 ος 3, ο 7 ος 2 και ο 8 ος 1 βαθµό. Στη συνέχεια να εµφανίσετε τα ονόµατα των οδηγών που πήραν τις τρεις πρώτες θέσεις. Ασκ2. Μια εταιρία εκµετάλλευσης παιχνιδιών που λειτουργούν µε κέρµατα έχει εγκαταστήσει 180 τέτοιες µηχανές. Για κάθε µία από αυτές έχει καταχωρήσει σε δύο µονοδιάστατους πίνακες την τοποθεσία που βρίσκεται καθώς και το ποσό που απαιτείται για την χρήση της µηχανής (0,50, 1 ή 2 ). Επίσης σε έναν πίνακα δισδιάστατο, κρατάει για κάθε τέτοιο µηχάνηµα και κάθε µέρα ενός έτους (έστω 365 ηµέρες) το πλήθος των χρήσεων του µηχανήµατος κατά τη διάρκεια της ηµέρας (ΧΡΗΣΕΙΣ[180,365]). i. Να αναπτύξετε αλγόριθµο που θα διαβάζει τα στοιχεία των παραπάνω πινάκων και θα ελέγχει την εγκυρότητα α) του ποσού που απαιτείται για την χρήση της µηχανής και β) του πλήθους των χρήσεων (θετικός αριθµός ή µηδέν). ii. Να υπολογίσετε και να εµφανίσετε το κέρδος που βγάζει η εταιρία από κάθε ένα από τα µηχανήµατα. iii. Να υπολογίσετε και να εµφανίσετε τον µέσο όρο χρήσεων κάθε µηχανήµατος ανά ηµέρα. iv. Να εµφανίσετε την τοποθεσία των πέντε λιγότερο κερδοφόρων µηχανηµάτων προκειµένου να γίνει επανεκτίµηση της καταλληλότητας της επιλεχθείσας θέσης Θεωρείστε ότι είναι µοναδικές οι τιµές. Ασκ3. Μία εταιρία που δραστηριοποιείται στην πώληση ειδών από αυτόµατους πωλητές. Κάθε αυτόµατος πωλητής έχει 28 προϊόντα. Σε έναν πίνακα 28 θέσεων η εταιρία διατηρεί το κόστος ανά προϊόν και σε έναν δισδιάστατο πίνακα ΠΩΛ[30,28] διατηρεί τον αριθµό των τεµαχίων ανά προϊόν που πωλήθηκαν για κάθε µία από τις 30 ηµέρες του µήνα. i. Να αναπτύξετε αλγόριθµο που θα διαβάζει τα στοιχεία των παραπάνω πινάκων και θα ελέγχει την εγκυρότητα των τεµαχίων που πουλήθηκαν για το κάθε προϊόν (θετικός αριθµός ή µηδέν) καθώς και το κόστος του (θετικός αριθµός). ii. Θα υπολογίζει και θα εµφανίζει τις συνολικές πωλήσεις ανά ηµέρα. iii. Θα εµφανίζει τις συνολικές πωλήσεις του αυτόµατου πωλητή για τον συγκεκριµένο µήνα. iv. Θα εµφανίζει το προϊόν µε τις περισσότερες πωλήσεις σε τεµάχια.

ΦΥΛΛΑ ΙΟ ΑΣΚΗΣΕΩΝ 6 ΠΙΝΑΚΕΣ Ασκ1. Σε µία βάση δεδοµένων που βοηθά έναν υποψήφιο αγοραστή στην επιλογή αυτοκινήτου, έχουν καταχωρηθεί σε έναν µονοδιάστατο πίνακα, τα ονόµατα των 800 διαφορετικών αυτοκινήτων (µάρκα-µοντέλο) και σε έναν δισδιάστατο πίνακα τριών στηλών τα στοιχεία κυβισµός (1 η στήλη), κατηγορία (2 η στήλη) και εκποµπές CO2 σε γρ/χλµ (3 η στήλη) για το αντίστοιχου µοντέλου. i. Να αναπτύξετε αλγόριθµο που θα διαβάζει τα στοιχεία των παραπάνω πινάκων. Ως κατηγορία θα πρέπει να µπορούν να δοθούν µόνο οι τιµές 1 για µικρό αυτοκίνητο, 2 για µεσαίο, 3 για µεγάλο, 4 για στέϊσον / πολυµορφικό και 5 για 4Χ4 αυτοκίνητο. ii. Θα υπολογίζει το συνολικό µέσο όρο εκποµπών CO2 και θα εµφανίζει ανά κατηγορία, το ποσοστό των αυτοκινήτων που έχουν εκποµπές ρύπων µεγαλύτερες από αυτόν τον µέσο όρο. iii. Θα διαβάζει µία από τις κατηγορίες (1-5) και θα εµφανίζει κατάσταση µοντέλο κυβισµός εκποµπές CO2 ταξινοµηµένη ως προς τον κυβισµό. iv. Τέλος θα εµφανίζει συνολική κατάσταση αυτοκινήτων (µοντέλο κυβισµός κατηγορία - εκποµπές) ταξινοµηµένη ως προς τις εκποµπές CO2. Όπου υπάρχει ίδια τιµή θα πρέπει να εµφανίζεται πρώτα το αυτοκίνητο µε τον πιο µεγάλο κυβισµό, ενώ σε περίπτωση που και εκεί η τιµή είναι ίδια τότε θα πρέπει να εµφανίζεται το µοντέλο της µεγαλύτερης κατηγορίας (µπορείτε να κάνετε χρήση της αντιµετάθεσε). Ασκ2. Μία µικρή ξενοδοχειακή µονάδα 24 δωµατίων καταχωρεί σε έναν πίνακα δισδιάστατο ΚΑΤ[365,24], τη κατάσταση του δωµατίου τις 365 µέρες του χρόνου. i. Να αναπτύξετε αλγόριθµο που θα διαβάζει τα στοιχεία του πίνακα ΚΑΤ. Επιτρεπτές τιµές για τα στοιχεία του πίνακα θα µπορούν να είναι οι τιµές 1 αν ήταν κατειληµµένο την συγκεκριµένη µέρα, 0 αν ήταν άδειο και 2 αν το δωµάτιο ήταν δεσµευµένο για άλλο λόγο (πχ. Συντήρηση). ii. εδοµένου ότι τα δωµάτια 1-14 είναι δίκλινα µε κόστος ανά ηµέρα 60, τα δωµάτια 15-20 είναι τρίκλινα µε κόστος 75 ανά ηµέρα και τα δωµάτια 21-24 είναι σουίτες µε κόστος 110 ανά ηµέρα, να βρείτε και να εκτυπώσετε τα έσοδα ανά δωµάτιο, καθώς και το ποσοστό των εσόδων της κάθε κατηγορίας ως προς το σύνολο των εσόδων του έτους. iii. Να υπολογίσετε και να εκτυπώσετε το ποσοστό των ηµερών που το κάθε δωµάτιο ήταν δεσµευµένο για κάποιο λόγο. iv. Να εµφανίσετε για την εκατοστή µέρα, τα έσοδα της ηµέρας καθώς και τον αριθµό των ελεύθερων δωµατίων (ένα δεσµευµένο δωµάτιο δεν πρέπει να προσµετρηθεί ως ελεύθερο). v. Να εµφανίσετε σε αύξουσα σειρά τις είκοσι χειρότερες µέρες από άποψη πληρότητας (και πάλι ένα δεσµευµένο δωµάτιο δεν πρέπει να προσµετρηθεί ως ελεύθερο). Σε περίπτωση όπου πληρότητες άλλων ηµερών που ακολουθούν έχουν ίδια πληρότητα µε την 20ή χειρότερη ηµέρα τότε να εµφανίζονται και αυτές οι ηµέρες. Ασκ3. Σε ένα κατάστηµα πραγµατοποιείται απογραφή των 2000 ειδών της αποθήκης την τελευταία µέρα κάθε µήνα. Οι ποσότητες καταχωρούνται σε έναν πίνακα ΑΠΟΓΡΑΦΗ δισδιάστατο. Παράλληλα υπάρχει ένας πίνακας ΟΝ µε το όνοµα του είδους και ένας πίνακας ΚΟΣΤΟΣ µε το κόστος κάθε είδους. i. Να αναπτύξετε αλγόριθµο που θα καταχωρεί τα στοιχεία στον πίνακα ΑΠΟΓΡΑΦΗ ελέγχοντας ότι η τιµή είναι θετικός αριθµός ή µηδέν και στον πίνακα ΚΟΣΤΟΣ. ii. Να υπολογίσετε και να εµφανίσετε το είδος µε τον µεγαλύτερο µέσο όρο τεµαχίων όλο το έτος. iii. Να υπολογίσετε και να εµφανίσετε τους τρεις µήνες µε το µεγαλύτερο ποσό που είναι δεσµευµένο στην αποθήκη µε τη µορφή stock. iv. Να διαβάζει το όνοµα ενός είδους και να εµφανίζει την ποσότητα του stock για τον κάθε µήνα τους έτους.

ΦΥΛΛΑ ΙΟ ΑΣΚΗΣΕΩΝ 7 - ΠΙΝΑΚΕΣ Ασκ1. Σε µία πίστα δοκιµών, γίνεται δοµική για τον ταχύτερο γύρο πίστας, σε 20 σπορ αυτοκίνητα. Κάθε αυτοκίνητο κάνει 10 γύρους στη πίστα και ο χρόνος του καταγράφεται σε δισδιάστατο πίνακα ΕΠΙ [20,10]. i. Να αναπτύξετε αλγόριθµο που θα καταχωρεί τα στοιχεία στον πίνακα ΕΠΙ καθώς και την µάρκα-µοντέλο στον πίνακα ΜΟΝΤ. ii. Να υπολογίσετε και να εκτυπώσετε τον µέσο χρόνο επίδοσης κάθε µοντέλου στους 10 γύρους που χρονοµετρήθηκε. iii. Να βρείτε το µοντέλο καθώς και την προσπάθεια στην οποία έγινε ο απόλυτα καλύτερος χρόνος στον γύρο της πίστας. Θεωρείστε ότι οι χρόνοι είναι µοναδικοί. iv. Να βρείτε και να εκτυπώσετε σε κατάσταση (από το καλύτερο προς το χειρότερο) τα πέντε καλύτερα µοντέλα βάση του µέσου χρόνου ανά γύρο της πίστας. Ασκ2. Μία εταιρεία έχει 100 πωλητές οι οποίοι προωθούν τα προϊόντα της στην Ελληνική αγορά. ιατηρεί για καθέναν από τους πωλητές σε έναν µονοδιάστατο πίνακα ΟΝ[100] το ονοµατεπώνυµο του και σε έναν δισδιάστατο πίνακα, τις πωλήσεις τους για κάθε µήνα του προηγούµενου έτους (ΠΩΛ[100,12]). Να αναπτύξετε αλγόριθµο που: i. θα καταχωρεί τα στοιχεία στον πίνακα ΟΝ καθώς και τις πωλήσεις του κάθε πωλητή για κάθε µήνα του έτους στον πίνακα ΠΩΛ. Κατά την καταχώρηση δεδοµένων στον πίνακα ΠΩΛ θα πρέπει να γίνεται έλεγχος οι πωλήσεις να είναι αριθµός θετικός ή µηδέν. ii. Θα υπολογίζει και θα εµφανίζει του δέκα καλύτερους πωλητές βάσει των ετήσιων πωλήσεών τους. Υποθέστε ότι δεν υπάρχει περίπτωση ίδιων ετήσιων πωλήσεων ανάµεσα στους πωλητές. iii. Μέρος της µισθοδοσίας τους είναι συνδεδεµένο µε το ποσό των πωλήσεων του κάθε πωλητή για τον εκάστοτε µήνα. Έτσι λοιπόν ο κάθε πωλητής αµείβεται κλιµακωτά σύµφωνα µε τον παρακάτω πίνακα: Μισθός Ανεξάρτητα Μηνιαίων Πωλήσεων 900 Μηνιαίο ύψος Πωλήσεων Ποσοστό Πωλήσεις <= 25.000 0% Πωλήσεις > 25.000 και <= 50.000 1% Πωλήσεις > 50.000 και <=100.000 2% Πωλήσεις > 100.000 3% Με βάση λοιπόν τον παραπάνω πίνακα να δηµιουργήσετε νέο πίνακα ΜΙΣΘ[100,12] που θα έχει την µισθοδοσία του κάθε πωλητή για τους µήνες του προηγούµενου έτους. Βάση αυτού να υπολογίζει το συνολικό ετήσιο κόστος µισθοδοσίας για κάθε ένα πωλητή της επιχείρησης. iv. Να υπολογίζει και να εκτυπώνει το ετήσιο κόστος µισθοδοσίας καθώς και το πλήθος των πωλητών που δεν έλαβαν ποσοστά πωλήσεων έστω και για ένα µήνα εργασίας. Ασκ3. Μια αλυσίδα κινηµατογράφων έχει δέκα αίθουσες. Τα ονόµατα των αιθουσών καταχωρούνται σε ένα µονοδιάστατο πίνακα και οι µηνιαίες εισπράξεις κάθε αίθουσας για ένα έτος καταχωρούνται σε πίνακα δύο διαστάσεων. Να γράψετε αλγόριθµο ο οποίος: i. να διαβάζει τα ονόµατα των αιθουσών ii. να διαβάζει τις µηνιαίες εισπράξεις των αιθουσών αυτού του έτους iii. να υπολογίζει τη µέση µηνιαία τιµή των εισπράξεων για κάθε αίθουσα iv. να βρίσκει και να εµφανίζει τη µικρότερη µέση µηνιαία τιµή v. να βρίσκει και να εµφανίζει το όνοµα ή τα ονόµατα των αιθουσών που έχουν την ανωτέρω µικρότερη µέση µηνιαία τιµή. Παρατήρηση: Θεωρήστε ότι οι µηνιαίες εισπράξεις είναι θετικοί αριθµοί.