04ο Πίνακες.doc. Πίνακας. Γενικά

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

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

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

Να το ξαναγράψετε χρησιμοποιώντας αντί για την εντολή Για Τέλος_επανάληψης: α. την εντολή Όσο Τέλος_επανάληψης

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

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

Πίνακες. Ι.Ε.Κ ΓΛΥΦΑΔΑΣ Τεχνικός Τεχνολογίας Internet Αλγοριθμική Ι (Ε) Σχολ. Ετος A Εξάμηνο

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ C ΣΕΙΡΑ 1 η

Διαδικασιακός Προγραμματισμός

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

Πίνακες αποφάσεων. Παράδειγµα 1 ο. Εκφώνηση. Ανάλυση

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 3 ο. Πίνακες. Επικοινωνία:

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

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

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

Γνωριµία µε τη Microsoft Access

Ενδεικτικές απαντήσεις των Ερωτήσεων - Θεµάτων προς συζήτηση - ραστηριοτήτων. Κεφάλαιο 2.2. Έκδοση 3.0

ΕΞΕΤΑΣΗ ΦΕΒΡΟΥΑΡΙΟΥ (20/2/2012)

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

Φάσμα προπαρασκευή για Α.Ε.Ι. & Τ.Ε.Ι.

! ΘΕΜΑ A Α2. ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΛΥΚΕΙΟΥ. Ονοµατεπώνυµο:

3. Να γραφεί πρόγραμμα που θα διαβάζει 100 ακεραίους αριθμούς από το πληκτρολόγιο και θα υπολογίζει το άθροισμά τους.

ΕΞΕΤΑΣΗ ΙΑΝΟΥΑΡΙΟΥ (28/1/2011)

Περιεχόμενα. Δομές δεδομένων. Τεχνικές σχεδίασης αλγορίθμων. Εισαγωγή στον προγραμματισμό. Υποπρογράμματα. Επαναληπτικά κριτήρια αξιολόγησης

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ C ΣΕΙΡΑ 1 η

Κάθε στοιχείο που γίνεται αντιληπτό με μία από τις πέντε αισθήσεις μας

προπαρασκευή για Α.Ε.Ι. & Τ.Ε.Ι.

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

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

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

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

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ C ΣΕΙΡΑ 1 η

Βεβαίωση Παρακράτησης Φόρου

ΑΣΚΗΣΕΙΣ Ακολουθίας. Πίνακας τιµών µεταβλητών Χ Α Β α β γ

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

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

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

Γ ΤΑΞΗ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ÑÏÌÂÏÓ

Ενδεικτικές Ερωτήσεις Θεωρίας

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

ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ & ΑΛΓΟΡΙΘΜΟΙ. Πίνακες και βασικές επεξεργασίες αυτών

Ορισµοί κεφαλαίου. Σηµαντικά σηµεία κεφαλαίου

Σημειώσεις του εργαστηριακού μαθήματος Πληροφορική ΙΙ. Εισαγωγή στην γλώσσα προγραμματισμού

Δισδιάστατη ανάλυση. Για παράδειγμα, έστω ότι 11 άτομα δήλωσαν ότι είναι άγαμοι (Α), 26 έγγαμοι (Ε), 12 χήροι (Χ) και 9 διαζευγμένοι (Δ).


ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 7 ο Τι πρέπει να έχουμε υπ όψιν μας για την επιλογή της κατάλληλης γλώσσας προγραμματισμού;

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

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ C ΣΕΙΡΑ 1 η

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΜΑΪΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 (ΕΠΤΑ)

2ο ΓΕΛ ΑΓ.ΔΗΜΗΤΡΙΟΥ ΑΕΠΠ ΘΕΟΔΟΣΙΟΥ ΔΙΟΝ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ

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

Στήλη Β Προτάσεις. 1. Όσο συνθήκη επανάλαβε εντολές Τέλος_επανάληψης 2. Αρχή_επανάληψης εντολές Μέχρις_ότου συνθήκη


ÔÏÕËÁ ÓÁÑÑÇ ÊÏÌÏÔÇÍÇ

Γνωριµία µε το Microsoft Excel

ΑΕΠΠ 6o Επαναληπτικό Διαγώνισμα

Αρχιτεκτονική Υπολογιστών Ι

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

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

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

ΛΥΜΕΝΕΣ ΑΣΚΗΣΕΙΣ - ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ

Εισαγωγή στην πληροφορική

Προγραμματισμός Ι. Χαρακτήρες. Πανεπιστήμιο Πελοποννήσου Τμήμα Πληροφορικής & Τηλεπικοινωνιών

ΑΕΠΠ 1o Επαναληπτικό Διαγώνισµα

ΚΕΝΤΡΙΚΗ ΟΡΓΑΝΩΤΙΚΗ ΕΠΙΤΡΟΠΗ ΟΛΥΜΠΙΑΔΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 1989 ΑΘΗΝΑ 1 ΑΠΡΙΛΙΟΥ ΘΕΜΑΤΑ 1 ης ΠΡΟΚΑΤΑΡΚΤΙΚΗΣ ΦΑΣΗΣ ΓΙΑ ΤΗΝ ΟΛΥΜΠΙΑΔΑ ΠΛΗΡΟΦΟΡΙΚΗΣ 1989

ΠΕΡΙΕΧΟΜΕΝΑ. Μονοδιάστατοι πίνακες Πότε πρέπει να χρησιμοποιούνται πίνακες Πολυδιάστατοι πίνακες Τυπικές επεξεργασίες πινάκων

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

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

) :

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2

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

ΑΕΠΠ 7o Επαναληπτικό Διαγώνισμα

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

Μάθημα 3: Αρχιτεκτονική Υπολογιστών

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

Εύρεση ν-στού πρώτου αριθμού

Φροντιστήρια Επίγνωση Προτεινόμενα Θέματα Πανελλαδικών ΑΕΠΠ 2015

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

1. Να αναφέρετε ονοµαστικά τις λειτουργίες µε τις οποίες ο υπολογιστής µπορεί να επιτελέσει µε επιτυχία οποιαδήποτε επεξεργασία. Ï.Å.Ö.Å.

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

2.2.5 ΑΝΑΠΑΡΑΣΤΑΣΗ ΑΛΓΟΡΙΘΜΟΥ

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

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

2.2.3 Η εντολή Εκτύπωσε

Φροντιστήρια Επίγνωση Προτεινόμενα Θέματα Πανελλαδικών 2014

ΕΙΣΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ Χρόνος: 1 ώρα και 30 λεπτά

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

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΜΗΜΑ: Γ2

3 ΟΥ και 9 ΟΥ ΚΕΦΑΛΑΙΟΥ

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

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 3 ο

θέμα των Πανελλαδικών Εξετάσεων

Εισαγωγή στην πληροφορική

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

ΑΡΧΕΙΟ ΕΚΘΕΣΕΩΝ ΠΡΑΓΜΑΤΟΓΝΩΜΟΣΥΝΗΣ ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ 8 ΝΟΕΜΒΡΙΟΥ 2014

3. Συλλογικές Αποφάσεις (Σ.Α.)

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Διάρκεια 3 ώρες. Όνομα... Επώνυμο... Βαθμός...

Transcript:

Γενικά Πίνακας Ο πίνακας είναι µια δοµή δεδοµένων. Τα στοιχεία ενός πίνακα έχουν τα χαρακτηριστικά συνόλου. Τα περιεχόµενα ενός πίνακα δηλαδή είναι ίδια, όχι µόνο ως προς τον τύπο, αλφαβητικός, αριθµητικός, αλφαριθµητικός, αλλά και ως προς το περιεχόµενο. Για παράδειγµα ο πίνακας βαθµών περιέχει σε κάθε κελί του ένα βαθµό, ο πίνακας ονοµατεπώνυµων ένα ονοµατεπώνυµο, πίνακας αριθµών ένα αριθµό, κ.ο.κ. Είναι ένας προσωρινός χώρος αποθήκευσης δεδοµένων ή αποτελεσµάτων (τελικών ή ενδιάµεσων). Κάθε πίνακας ορίζεται µε πεπερασµένο πλήθος στοιχείων. Αναφερόµαστε σε κάθε στοιχείο του πίνακα χρησιµοποιώντας το όνοµα του πίνακα και ένα τουλάχιστον ακέραιο αριθµό, τον δείκτη. Για παράδειγµα το 3ο πεδίο του πίνακα των ο- νοµατεπώνυµων είναι το Ο(3). Όταν ο προσδιορισµός του πεδίου του πίνακα γίνεται µε ένα δείκτη ο πίνακας λέγετε µονοδιάστατος, όταν χρησιµοποιούνται δύο δείκτες δισδιάστατος, τρεις τρισδιάστατος και ν ν-δισδιάστατος. Ο δείκτης έχει µικρότερη τιµή το 0 ή το 1 ανάλογα µε την γλώσσα προγραµµατισµού που τον υλοποιεί. Η µεγαλύτερη τιµή του δείκτη είναι και η διάσταση ή η διάσταση +1 του πίνακα. Οι συνήθεις επεξεργασίες στους πίνακες είναι η αναζήτηση και η ταξινόµηση. Νέστωρ Ιωαννίδης Σελίδα 1 από 5

Παραδείγµατα: Μονοδιάστατος πίνακας: Είναι ο πίνακας των ηµερών, των µηνών, των αριθµών που αναζητούµε τον µέγιστο κλπ. ισδιάστατος πίνακας: Σε απογραφική εργασία έχει µετρηθεί ο πληθυσµός σε 10 πόλεις και σε 9 οµάδες ηλικιών (1 η 0-6, 2 η 6-12, 3 η 12-18, 4 η 18-24, 5 η 24-30, 6 η 30-40, 7 η 40-55, 8 η 55-65, 9 η 65-άνω). Σε αυτόν τον πίνακα το περιεχόµενο του κάθε κελιού είναι πληθυσµός, και για τον προσδιορισµό του πληθυσµού µιας πόλης της συγκεκριµένης ηλικιακής οµάδας χρειάζονται δύο συντεταγµένες, η πόλη και η ηλικιακή οµάδα. Ο πίνακας θα είναι ο ΗΛΙΚΙΑ(10, 9), δηλαδή 10 γραµµές (πόλεις), και 9 στήλες (ηλικιακές οµάδες). Το πεδίο ΗΛΙΚΙΑ(3,5) περιέχει τον πληθυσµό της 3 ης πόλης, της 5 ης (24-30) ηλικιακής οµάδας. Τρισδιάστατος πίνακας: Στον παραπάνω πίνακα τα στοιχεία συµπληρώνονται και µε στοιχεία από άλλες χρονιές για παράδειγµα από το 1980 µέχρι 2005. Σε αυτόν τον πίνακα προκειµένου να έχουµε πρόσβαση σε ένα κελί του χρειάζονται τρεις συντεταγµένες (έτος, πόλη, ηλικιακή οµάδα). ηλαδή κάθε κελί περιέχει τον πληθυσµό µίας χρονιάς, µίας πόλης και µιας ηλικιακής οµάδας. ΗΛΙΚΙΑ(ε, π, η). Το πεδίο ΗΛΙΚΙΑ(4, 5, 3) περιέχει τον πληθυσµό του 1983 (1 ο 1980, 2 ο 1981, 3 ο 1982, 4 ο 1983, κλπ), της 5 ης πόλης, της 3 ης (12-18) ηλικιακής οµάδας. Τετραδιάστατος πίνακας: Στον παραπάνω πίνακα έχουµε ανάλυση των δεδοµένων σε επίπεδο µήνα. ηλαδή τα δεδοµένα που θέλουµε να αποθηκεύσουµε προσωρινά στον πίνακα, είναι ο πληθυσµός όλων των ηλικιακών οµάδων, όλων των πόλεων(των 10), όλων των µηνών (12 για κάθε χρόνο), όλων των ετών (1980 µέχρι 2005). Συνολικά το πλήθος των δεδοµένων είναι: 9*10*12*26= 28.080. Άρα ο πίνακας θα πρέπει να έχει 28.080 κελιά και ο πίνακας Η- ΛΙΚΙΑ(ε, µ, π, η), όπου ε=1,, 26, µ=1,, 12, π=1,, 10 και η=1,, 9. Το πεδίο ΗΛΙΚΙΑ(4, 3, 5, 3) περιέχει τον πληθυσµό του 1983 (1 ο 1980, 2 ο 1981, 3 ο 1982, 4 ο 1983, κλπ), του Μαρτίου, της 5 ης πόλης, της 3 ης (12-18) ηλικιακής οµάδας. Νέστωρ Ιωαννίδης Σελίδα 2 από 5

1ο Παράδειγµα Ζητείται να σχεδιαστεί ο αλγόριθµος εκµάθησης των αριθµών για παιδιά προσχολικής ηλικίας. Το κάθε παιδί έχει στην διάθεση του ένα πληκτρολόγιο µε 10 πλήκτρα. Κάθε πλήκτρο έχει ένα ψηφίο από το 1 µέχρι το 9 και το πλήκτρο *. Η εκµάθηση συνίσταται στην επίδειξη του ψηφίου από τον εκπαιδευτή και στο πάτηµα του αντίστοιχου πλήκτρου στο πληκτρολόγιο. Ο αλγόριθµος εµφανίζει την αντίστοιχη λέξη και το αντίστοιχο πλήθος αντικειµένων στην οθόνη. Το πλήκτρο * χρησιµοποιείται για τον τερµατισµό της εκµάθησης. Λύση: Ο αλγόριθµος είναι ένας αλγόριθµος αναζήτησης. εδοµένου ότι το εισαγόµενο στοιχείο είναι φυσικός αριθµός µπορεί να χρησιµοποιηθεί άµεσα σαν δείκτης του πίνακα που περιέχει τα αντικείµενα. Αυτό απλουστεύει κατά πολύ την λύση. Τα αντικείµενα εισάγονται σε αντίστοιχους πίνακες µε ανάθεση τιµής στην αρχή του αλγόριθµου. Αλγόριθµος "Εκµάθηση αριθµών" εδοµένα //Λ(9), Α(9), x// Λ(1) "ένα", Λ(2) "δύο" Λ(9) "εννέα" Ε(1) "εικόνα 1" Ε(2) "εικόνα 2" Ε(9) "εικόνα 9" Όσο x "*" επανάλαβε Εµφάνισε Λ(x) Για i από 1 µέχρι x επανάλαβε Εµφάνισε Ε(x) Τέλος "Εκµάθηση αριθµών" Νέστωρ Ιωαννίδης Σελίδα 3 από 5

2ο Παράδειγµα Ζητείται να σχεδιαστεί ο αλγόριθµος εκµάθησης των γραµµάτων για παιδιά προσχολικής ηλικίας. Το κάθε παιδί έχει στην διάθεση του ένα πληκτρολόγιο µε 25 πλήκτρα. Κάθε πλήκτρο έχει ένα γράµµα από το α µέχρι το ω και το πλήκτρο *. Η εκµάθηση συνίσταται στην επίδειξη του χαρακτήρα από τον εκπαιδευτή και στο πάτη- µα του αντίστοιχου πλήκτρου στο πληκτρολόγιο. Ο αλγόριθµος εµφανίζει την αντίστοιχη λέξη στην οθόνη. Το πλήκτρο * χρησιµοποιείται για τον τερµατισµό της εκµάθησης. Λύση: Ο αλγόριθµος είναι ένας αλγόριθµος αναζήτησης. εδοµένου ότι το εισαγόµενο στοιχείο δεν µπορεί να χρησιµοποιηθεί σαν δείκτης, είναι απαραίτητο να χρησιµοποιηθεί ένας βοηθητικός πίνακας που θα περιέχει τους χαρακτήρες που εισάγονται. Με αυτόν τον τρόπο θα "µετατραπεί" ο χαρακτήρας που εισάγεται, σε τιµή δείκτη. Οι ήχοι εισάγονται σε αντίστοιχο πίνακα µε ανάθεση τιµής στην αρχή του αλγόριθµου. Αλγόριθµος "Εκµάθηση γραµµάτων" εδοµένα //C(24), W(24), x// C(1) "α", C(2) "β" C(24) "ω" W(1) " άλφα " W(2) " βήτα " W(24) " ωµέγα " Όσο x "*" επανάλαβε i 1 Όσο i < 25 επανάλαβε Αν x = C(i) τότε Εµφάνισε W(i) i 30 Τέλος Αν i i + 1 Τέλος "Εκµάθηση αριθµών" Νέστωρ Ιωαννίδης Σελίδα 4 από 5

Ασκήσεις: 1. Να βρεθεί το άθροισµα της κύριας και της δευτερεύουσας διαγωνίου ενός τετράγωνου πίνακα. 2. Να βρεθεί το άθροισµα των διαγωνίων ενός κύβου. 3. Το άθροισµα της περιµέτρου ενός δισδιάστατου πίνακα. 4. Το άθροισµα της περιµέτρου ενός τρισδιάστατου πίνακα. 5. δίνονται τα δεδοµένα της απογραφής πληθυσµού 15 πόλεων, 9 ηλικιακών οµάδων, των τελευταίων 10 ετών, ξεχωριστά ανά µήνα. Ζητείται να γεµίσετε τον α- ντίστοιχο πίνακα στον αλγόριθµό σας (δίνοντας τις κατάλληλες οδηγίες στον χρήστη). Ο χρήστης στην συνέχεια θα µπορεί να ζητά αθροίσµατα. Για παράδειγ- µα το πλήθος της ηλικιακής οµάδας 12-18 διαχρονικά για το µήνα Σεπτέµβριο, τον πληθυσµό µιας πόλης για συγκεκριµένο µήνα, κ.ο.κ. Νέστωρ Ιωαννίδης Σελίδα 5 από 5