9.1. Προσδοκώμενα αποτελέσματα

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

ΕΝΙΑΙΟ ΛΥΚΕΙΟ ΚΑΛΑΜΠΑΚΑΣ ΣΧΟΛ. ΕΤΟΣ

πινάκων Σύγχρονα Προγραματιστικά Περιβάλλοντα ΠΕΡΙΕΧΟΜΕΝΑ

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Tόμος 2ος

Πρόβλημα 37 / σελίδα 207

8.4. Δραστηριότητες - ασκήσεις

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Προτεινόμενα θέματα Λύσεις

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

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL)

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

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

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

ΑΕΠΠ ΕΠΙΛΟΓΕΣ Κατασκευα στε υποπρο γραμμα το οποί ο να ελε γχεί αν ε νας πί νακας εί ναί ταξίνομημε νος σε αυ ξουσα σείρα.

ΘΕΜΑ 1ο Α. 1-6 Σωστό Λάθος Μονάδες 12 Β. Στήλης Στήλης Β Στήλης Α Στήλης Β).

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

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

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

Δομές Δεδομένων. Τι είναι η δομή δεδομένων; Έστω η ακολουθία αριθμών: 8, 10,17,19,22,5,12 Λογικό Επίπεδο. Φυσικό Επίπεδο RAM. Ταξινομημένος.

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

Τρίτη, 1 Ιουνίου 2004 ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ Γ ΛΥΚΕΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ

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

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης

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

I. ΑΛΓΟΡΙΘΜΟΣ II. ΠΡΑΞΕΙΣ - ΣΥΝΑΡΤΗΣΕΙΣ III. ΕΠΑΝΑΛΗΨΕΙΣ. 1. Τα πιο συνηθισμένα σενάρια παραβίασης αλγοριθμικών κριτηρίων είναι:

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

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

Τρίτη, 3 Ιουνίου 2003 ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ Γ ΛΥΚΕΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ


ΘΕΜΑ Α. Λύση: 1. Σωστό, 2. Λάθος, 3. Σωστό, 4. Λάθος, 5. Λάθος. Ποια η διαφορά μεταξύ διερμηνευτή και μεταγλωττιστή; Απάντηση:

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

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

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

i 1 Όσο i <> 100 επανάλαβε i i + 2 Γράψε A[i] Τέλος_επανάληψης

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

ττιαογή και επανάληψη

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

8 FORTRAN 77/90/95/2003

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. Για i από 1 μέχρι Μ Εμφάνισε A[4,i] Τέλος_επανάληψης. (μονάδες 6) ΤΕΛΟΣ 1ης ΑΠΟ 7 ΣΕΛΙΔΕΣ

Εισαγωγή στο Προγραμματισμό για Μηχανολόγους Οδηγός Προετοιμασίας για τη Τελική Εξέταση

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

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

Εργαστήριο 10 Πίνακες. Πίνακες. Η έννοια της δόμησης δεδομένων στη PASCAL. Σκοπός

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

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

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

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

Γενικές εξετάσεις 2014 Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον Τεχνολογική Κατεύθυνση

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

Εντολή Δεδομένα Περιεχόμενα μετά την εκτέλεση 1 read(x) 122 x= 2 read(a,b,c) a= b= c= 3 read(d,e)

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

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

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

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

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

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

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

5.1. Προσδοκώμενα αποτελέσματα

ΙΑΓΩΝΙΣΜΑ ΑΝΑΠΤΥΞΗΣ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ Κυριακή 19 Φεβρουαρίου 2012

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

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

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

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

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

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

Σχολικό Βιβλίο - Κεφάλαιο 7 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ PASCAL ΠΑΡΟΥΣΙΑΣΗ 13

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

8.1. Προσδοκώμενα αποτεηέσματα

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ ΠΙΝΑΚΕΣ. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

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

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

Θέματα ΑΕΠΠ Πανελλήνιες Εξετάσεις 2008

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

Α2. Να αναφέρετε ονομαστικά τις βασικές λειτουργίες που εκτελεί ένας υπολογιστής (Μονάδες 3)

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

ΠΕΚ ΤΡΙΠΟΛΗΣ ΕΠΙΜΟΡΦΩΣΗ ΕΚΠ/ΚΩΝ ΠΕ19,20 ΗΜ/ΝΙΑ ΣΧΕΔΙΟ ΜΑΘΗΜΑΤΟΣ

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

ΔΙΑΓΩΝΙΣΜΑ ΣΤΗΝ Α.Ε.Π.Π. Γ ΤΕΧΝΟΛΟΓΙΚΗΣ. Όνομα:.. Βαθμός: /100

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

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

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / Γ ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 27/01/2013

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

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

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

Η ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ Εντολές Επανάληψης REPEAT UNTIL, FOR, WHILE

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

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

Γκύζη 14-Αθήνα Τηλ :

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

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

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

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Τελευταίο Μάθημα

ΤΕΛΙΚΟ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ

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

Στο παραπάνω τμήμα υπάρχουν περιττοί έλεγχοι. Να γράψετε ξανά το παραπάνω τμήμα χωρίς τους περιττούς ελέγχους.

ΘΕΜΑ 1 Ο Α1. Δίνονται οι παρακάτω εντολές από ένα τμήμα προγράμματος:

ΔΙΑΓΩΝΙΣΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ:- Γ ΛΥΚΕΙΟΥ ΤΜΗΜΑΤΑ: ΓΟ4 ΓΟ7 (ΖΩΓΡΑΦΟΥ) ΓΟ5 ΓΟ6 (ΧΟΛΑΡΓΟΣ) HM/NIA: 15/1/2017

ΕΡΩΤΗΣΕΙΣ ΑΞΙΟΛΟΓΗΣΗΣ

ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ-ΦΡΟΝΤΙΣΤΗΡΙΟ ΑΚΑΔΗΜΑΪΚΟ ΕΠΑΛ- ΚΑΝΙΓΓΟΣ 13- ΤΗΛ

Θέματα ΑΕΠΠ Πανελλήνιες Εξετάσεις 2006

Transcript:

9.1. Προσδοκώμενα αποτελέσματα ΣΤΟ κεφάλαιο αυτό θα μάθεις να χρησιμοποιείς στα προγράμματα σου τους πίνακες για την αποθήκευση μεγάλου αριθμού δεδομένων ιδίου τύπου. Αρχικά πρέπει να αποφασίζεις, αν η χρήση της δομής του πίνακα σε βοηθάει στην υλοποίηση του προγράμματος σου. Στη συνέχεια πρέπει να επιλέγεις το είδος του πίνακα που χρειάζεται και να μπορείς να τον ορίσεις σωστά, αλλά και να χειριστείς σωστά τα στοιχεία του. Συγκεκριμένα πρέπει να μπορείς να εισάγεις, να επεξεργάζεσαι και να τυπώνεις τα στοιχεία ενός πίνακα τόσο μονοδιάστατου όσο και δισδιάστατου. Οι επεξεργασίες που απαιτούνται σε ένα πίνακα είναι συνήθως η αναζήτηση, η ταξινόμηση και η συγχώνευση. Μερικούς από τους αλγόριθμους για τις βασικές αυτές επεξεργασίες τις γνώρισες στο κεφάλαιο 3 και 4, εδώ θα έχεις την ευκαιρία να τους υ λοποιήσεις σε προγραμματιστικό περιβάλλον. Οι λυμένες ασκήσεις του κεφαλαίου αυτού, όπως και των προηγουμένων, παρουσιάζονται στο περιβάλλον της ιδεατής γλώσσας προγραμματισμού ΓΛΩΣΣΑ και μερικές από αυτές παρουσιάζονται στα πραγματικά προγραμματιστικά περιβάλλοντα Basic και Pascal.

Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον 9.2. Επιπλέον παραδείγματα Να γραφεί πρόγραμμα το οποίο διαβάζει τα ονόματα 50 αεροπορικών εταιρειών και τις αντίστοιχες εισπράξεις τους. Να τυπώνει τα ονόματα των εταιρειών που έ χουν εισπράξεις περισσότερες από τον μέσο όρο. ΠΡΟΓΡΑΜΜΑ Αεροπορικές_εταιρε'ιες ΜΕΤΑΒΛΗΤΈς ΑΚΕΡΑΙΕΣ:Ν,Ι, Εισπράξεις[50], ΠΡΑΓΜΑΤΙΚΕΣ:Μ0 ΧΑΡΑΚΤΗΡΕΣ:Εται ρε ία[50] Σύνολο ΑΡΧΗ ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ 'Αριθμός εταιρειών., (μικρότερο από 50)' ΔΙΑΒΑΣΕ Ν ΜΕΧΡΙΣ_0Τ0Υ Ν<=50 Σύνολο < 0 ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ Ν ΓΡΑΨΕ 'Δώσε αεροπορική εταιρεία...' ΔΙΑΒΑΣΕ Εταίρε ία[ι] ΓΡΑΨΕ 'Δώσε εισπράξεις...' ΔΙΑΒΑΣΕ Εισπράξεις [Ι] Σύνολο < Σύνολο+Eισπράξεις[Ι] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΕ MO < Σύνολο/Ν ΓΡΑΨΕ 'Μεγαλύτερες από τον μέσο όρο' ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ Ν ΑΝ Εισπράξει ς[ι]> MO ΤΟΤΕ ΓΡΑΨΕ Εταίρε ία[ι] ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΕ ΤΕΛΟΕ_ΠΡΟΓΡΑΜΜΑΤΟΣ Οι παραπάνω πίνακες λέγονται παράλληλοι. Δύο οι περισσότεροι πίνακες λέγονται παράλληλοι, αν σε αυτούς έχουμε αποθηκεύσει τα χαρακτηριστικά οντοτήτων με τέτοιο τρόπο ώστε τα δεδομένα κάθε οντότητας να βρίσκονται σε στοιχεία με την ίδια τιμή δείκτη. Στο παραπάνω παράδειγμα οι πίνακες Εισπράξεις και Εταιρεία είναι παράλληλοι αφού τα στοιχεία που αναφέρονται σε κάθε γραμμή τους, δηλαδή το όνομα και οι εισπράξεις, αφορούν την ίδια εταιρεία. Περιβάηπον προγραμματισμού PASCAL program air_co; var n,i,sum:integer;

ave:real; tickets:array[1..50] of integer; company:array[1..50] of string; repeat write('αριθμοσ ΕΤΑΙΡΕΙΩΝ :');readln(η); until (n<=50); sum:=0; for i:=l to η do write('εταιρεια :'); readln(company[i]); write(έισπραξεισ :');readln(tickets[i]); sum:=sum+tickets[i]; end; ave:=sum/n; for i:=l to η do if tickets[i] > ave then writeln (company[i]); end; end. περιβάηηον προγραμματισμού Basic ' Αεροπορικές εταιρίες DIM company$(50), Ε(50) DO INPUT "Αριθμός εταιριών:", η LOOP UNTIL η <= 50 sum = 0 FOR i = 1 TO η PRINT "'Εταιρία; i; " :"; INPUT "", company$(i) PRINT "Εισπράξεις="; INPUT "", E(i) sum = sum + Ε(i) NEXT i MO = sum / η PRINT "Μεγαλύτερες από το μέσο όρο" PRINT "===========================" FOR i = 1 ΤΟ η IF E(i) > MO THEN PRINT company$(i) NEXT i END

Μία εταιρεία κατασκευής αυτοκινήτων έχει μετρήσεις από το επίπεδο θορύβου ό λων των μοντέλων της(σε decibel db). Οι μετρήσεις γίνονται για διαφορετικές ταχύτητες και δίνονται από το παρακάτω πίνακα Μοντέλο GX LX Gti SX 40 88 75 80 68 Ταχύτητα (km/h) 60 80 100 120 90 93 105 112 78 85 81 90 89 96 95 101 78 85 102 105 Να γραφεί πρόγραμμα το οποίο θα υπολογίζει και θα τυπώνει το μέσο επίπεδο θορύβου για κάθε μοντέλο, το μέσο επίπεδο θορύβου για κάθε ταχύτητα και το συνολικό μέσο επίπεδο θορύβου όλων των αυτοκινήτων. ΠΡΟΓΡΑΜΜΑ Αυτοκίνητα ΜΕΤΑΒΛΗΤΈς ΑΚΕΡΑΙΕΣ:Θόρυβος[4,5],I,J,Ταχύτητα[5],Άθροισμα, Συν_Αθροισμα ΧΑΡΑΚΤΗΡΕΣ:Μον τ έλο[4] ΠΡΑΓΜΑΤΙΚΕΣ:ΜΟ,Συν_ΜΟ!Εισαγωγή δεδομένων ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 5 ΓΡΑΨΕ 'Δώσε ταχύτητα.. ' ΔΙΑΒΑΣΕ Ταχύτητα[Ι] ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 4 ΓΡΑΨΕ 'Δώσε μοντέλο.. ' ΔΙΑΒΑΣΕ Μοντέλο[Ι] ΓΡΑΨΕ 'Δώσε επίπεδα θορύβου.. ' ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 5 ΔΙΑΒΑΣΕ Θόρυβος[I,J] ΤΕΛΟΣ ΕΠΑΝΑΛΗΨΗΣ! Υπολογισμοί μέσων τιμών Συν_Άθροισμα < 0 ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 4 Άθροισμα < 0 ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 5 Άθροισμα < Άθροισμα+Θόρυβος[I,J] Συν_Άθροισμα < Συν_Άθροισμα+Άθροισμα ΜΟ < Άθροισμα/5

ΓΡΑΨΕ Μοντέλο[I], ' :', ΜΟ ΤΕΛΟΣ_ΕΠΆΝΑΛΗΨΗΣ ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 5 Άθροισμα < 0 ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 4 Άθροισμα < Άθροισμα+Θόρυβος[I,J] ΜΟ < Άθροισμα/4 ΓΡΑΨΕ Ταχύτητα[J] ' :', ΜΟ Συν_ΜΟ < Συν_Άθροισμα/20 ΓΡΑΨΕ 'Συνολικό μέσο επίπεδο θορύβου :', Συν_ΜΟ ΤΕΛΟΣ ΠΡΟΓΡΑΜΜΑΤΟΣ Δίνονται δύο ταξινομημένοι κατά αύξουσα σειρά μονοδιάστατοι πίνακες, ακεραίων αριθμών. Να γραφεί πρόγραμμα το οποίο να συγχωνεύει τους δύο πίνακες σε ένα τρίτο ο οποίος να είναι επίσης ταξινομημένος κατά αύξουσα σειρά. Οι δύο αρχικοί πίνακες δεν μπορούν να περιέχουν περισσότερα από 100 στοιχεία ο καθένας. Η συγχώνευση είναι μία βασική λειτουργία των πινάκων και γενικότερα των δομών δεδομένων. Στη συνέχεια δίνεται ένας πολύ απλός αλγόριθμος συγχώνευσης δύο ταξινομημένων πινάκων σε ένα τρίτο ταξινομημένο πίνακα. θεωρείται ότι στην είσοδο του αλγορίθμου συγχώνευσης δίνονται δύο ταξινομημένοι, κατά αύξουσα σειρά, πίνακες Α και Β, μεγέθους Ν και Μ στοιχείων αντίστοιχα, ενώ στην έξοδο προκύπτει ένας τρίτος πίνακας Γ με Ν+Μ ταξινομημένα στοιχεία επίσης κατά αύξουσα σειρά. Στο πρόγραμμα Συγχώνευση που ακολουθεί οι μεταβλητές i, j και k είναι δείκτες για την κίνηση μέσα στους πίνακες Α, Β και Γ. Η μέθοδος προχωρεί ως εξής: Το μικρότερο στοιχείο από τους πίνακες Α και Β τοποθετείται στον πίνακα Γ με ταυτόχρονη αύξηση του αντίστοιχου δείκτη. Η διαδικασία αυτή επαναλαμβάνεται μέχρις ότου τελειώσουν τα στοιχεία του ενός πίνακα. Στη συνέχεια τα υπόλοιπα στοιχεία του άλλου πίνακα μεταφέρονται στον πίνακα Γ. ΠΡΟΓΡΑΜΜΑ Συγχώνευση ΜΕΤΑΒΛΗΤΈς ΑΚΕΡΑΙΕΣ:Ά[100], Β[100], Γ[200], I, J, Κ, Ν, Μ, Ά! Α καιβ αρχικοί πίνακες! Γ τελικός πίνακας ΑΡΧΗ! Διάβασε τα δεδομένα ΓΡΑΨΕ 'Δώσε το πλήθος των στοιχείων του πίνακα Α (<100)' ΔΙΑΒΑΣΕ Ν

Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ Ν ΔΙΑΒΑΣΕ Ά[Ι] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΕ ΓΡΑΨΕ 'Δώσε το πλήθος των στοιχείων του πίνακα Β(<100)' ΔΙΑΒΑΣΕ Μ ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ Μ ΔΙΑΒΑΣΕ Β[Ι] ΤΕΛΟΕ_ΕΠΑΝΑΛΗΨΗΣ! Συγχώνευση πινάκων! Ι είναι ο δείκτης για τον πίνακα Α! J είναι ο δείκτης για τον πίνακα Β! Κ είναι ο δείκτης για τον πίνακα Γ Ι <- 1 J <- 1 Κ <- 1 ΟΣΟ Ι <= Ν ΚΑΙ J <= Μ ΕΠΑΝΑΛΑΒΕ! Όσο και τα δύο έχουν στοιχεία ΑΝ Α[Ι] < B[J] ΤΟΤΕ Γ[Κ] <- Α[Ι] Κ <- Κ+1 Ι <- 1+1 ΑΛΛΙΩΣ Γ[Κ] <- B[J] Κ <- Κ+1 J <- J +1 ΤΕΛΟΣ_ΑΝ! Μεταφορά των υπολοίπων στοιχείων του Α ή του Β ΑΝ Ι > Ν ΤΟΤΕ ΓΙΑ Α ΑΠΟ Κ ΜΕΧΡΙ Ν+Μ Γ[Λ] <- B[J] J <- J +1 ΤΕΛΟΕ_ΕΠΑΝΑΛΗΨΗΣ ΑΛΛΙΩΣ ΓΙΑ Α ΑΠΟ Κ ΜΕΧΡΙ Ν+Μ Γ[Λ] <- Α[Ι] Ι <- 1+1 ΤΕΛΟΣ_ΕΠΛΝΑΛΗΨΗΣ! Εκτύπωση τελικού πίνακα ΓΙΑ Ά ΑΠΟ 1 ΜΕΧΡΙ Ν+Μ ΓΡΑΨΕ Γ [Α] ΤΕΛΟΣ ΠΡΟΓΡΑΜΜΑΤΟΣ

Γλώσσα προγραμματισμού PASCAL program merge; var i,j,k,l,n,m: integer; a,b: array[1..100] of integer; c: array[1..200] of integer; {Α καιβ αρχικοί ταξινομημένοι πίνακες C τελικός πίνακας} write ('Δώσε τη διάσταση του πίνακα Α (η) '); readln(η); for i:=l to η do readln(a[i]); write ('Δώσε τη διάσταση του πίνακα Β (m) ' '); readln (m); for i:=l to m do readln (b [i] ) ; i:=l; j:=l; k:=l; while (i<=n) and (j<=m) do if (a[i]<b[j]) then c[k]:=a[i];k:=k+l;i:=i+l; end else c[k]:=b[j]; k:=k+l; j:=j+l; end; if i>n then for l:=k to n+m do c[l]:=b[j]; j:=j+l; end else for l:=k to n+m do c[l]:=a[i]; i:=i+l; end; for 1:=1 to n+m write (c[1]); end. περιβάϋηον προγραμματισμού Basic ' Merging DIM a(100), b(100), c(200) READ n FOR i = 1 TO n: READ a(i): NEXT i DATA 5 DATA 2,7,12,18,26

Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον READ m FOR i = 1 TO m: READ b(i): NEXT i DATA 5 DATA 1,6,10,15,25 i = 1: j = 1: k = 1 WHILE i <= η AND j <= m IF a(i) < b(j) THEN c(k) =a(i): k = k+l: i = i + l ELSE c(k) = b(j) : j = j + 1: k = k + 1 END IF WEND IF i > η THEN FOR r = k TO η + m c(r) = b(j) : j = j + 1 NEXT r ELSE FOR r = k TO η + m c(r) = a(i) : i = i + 1 NEXT r END IF FOR i = 1 TO m + η PRINT c(i) NEXT i END 9.5. Συμβουλές υποδείξεις Η χρήση των πινάκων είναι ένας βολικός τρόπος για την αποθήκευση μεγάλου α ριθμού δεδομένων ιδίου τύπου. Συνήθως οι νέοι προγραμματιστές χρησιμοποιούν πίνακες ακόμη και όταν η χρήση τους δεν είναι απαραίτητη. «ΐ? Εξέτασε αν πραγματικά χρειάζεται πίνακας για την επίλυση του προβλήματος. Αν δεν είναι απαραίτητος μην τον χρησιμοποιείς. Να έχεις πάντα στο νου σου ότι οι πίνακες ξοδεύουν μεγάλα ποσά μνήμης. & Για να αποφύγεις τα πλέον κοινά λάθη στη χρήση των πινάκων να προσέχεις πάντα: / Να δίνεις αρχικές τιμές σε όλους τους πίνακες. / Μην ξεπερνάς τα όρια του πίνακα σου. Το πιο συνηθισμένο λάθος στη χρήση των πινάκων είναι η προσπάθεια ανάγνωσης ή εκχώρησης τιμής έξω από τα όρια του πίνακα. / Η επεξεργασία γίνεται στα στοιχεία του πίνακα. Αρα σε όλες τις εντολές πρέπει να εμφανίζονται τα στοιχεία του πίνακα και όχι το όνομα του ίδιου του πίνακα.

/ Όλα τα στοιχεία του πίνακα έχουν τον ίδιο τύπο, για παράδειγμα όλα είναι α κέραια ή όλα είναι χαρακτήρες όπως ορίστηκαν στο τμήμα δηλώσεων. / Στην ταξινόμηση ή την αναζήτηση σε ένα πίνακα να χρησιμοποιείς πάντα τη μέθοδο που είναι πιο κατάλληλη. 9.4. Δραστηριότητες ασκήσεις Στην τάξη ΔΤ1. Να γράψετε τις δηλώσεις των παρακάτω πινάκων, καθώς και τις εντολές με τις οποίες εκχωρούνται οι τιμές σε αυτά. Α. Πίνακας 5 στοιχείων που κάθε στοιχείο έχει την τιμή του δείκτη του. Β. Πίνακας που θα περιέχει τα ψηφία. Γ. Πίνακας που περιέχει τα ονόματα των συμμαθητών σου. Δ. Πίνακας με 10 στοιχεία, πρώτο στοιχείο τον αριθμό 500 και κάθε επόμενο στοιχείο να είναι το μισό του προηγούμενο, δηλαδή το δεύτερο 250, το τρίτο 125 κοκ. ΔΤ2. Έχουμε δύο πίνακες, ο ένας με τα μοντέλα των υπολογιστών και ο δεύτερος με τις τιμές τους. Να γράψετε τις εντολές που βρίσκουν και τυπώνουν το φθηνότερο μοντέλο καθώς και το ακριβότερο. ΔΤ3. Να γράψετε τις εντολές που δίνουν τις ακόλουθες τιμές σε ένα πίνακα ακεραίων Α. 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ΔΤ4. Να γραφούν οι εντολές που ανταλλάσσουν τα στοιχεία της τρίτης και της έκτης στήλης σε ένα πίνακα ακεραίων 5X6. Στο εργαστήριο Στο προγραμματιστικό περιβάλλον του εργαστηρίου του σχολείου σας: ΔΕΙ. Να γράψετε ένα πρόγραμμα το οποίο να διαβάζει των αριθμό των τερμάτων που σημειώθηκαν στους αγώνες ποδοσφαίρου μίας αγωνιστικής της Α κατηγορίας (9 τιμές), να υπολογίζει τον μέσο αριθμό τερμάτων καθώς και το εύρος των τερμάτων (δηλαδή τη διαφορά της μεγαλύτερης από την μικρότερη τιμή).

Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον ΔΕ2. Να γράψετε το πρόγραμμα του παραδείγματος 2 (επίπεδα θορύβου αυτοκινήτων) και να το εκτελέσετε για τις τιμές που δίνονται στον πίνακα του παραδείγματος. Το πρόγραμμα σας να τυπώνει τον πίνακα με τα επίπεδα θορύβου για κάθε μοντέλο. ΔΕ3. Να γράψετε την άσκηση ΔΕ4 (ρύπανση ατμόσφαιρας) του προηγουμένου κεφαλαίου χρησιμοποιώντας πίνακες για την αποθήκευση των τιμών καθώς και των ονομάτων των σταθμών μέτρησης. ΔΕ4. Να γράψετε πρόγραμμα το οποίο να ταξινομεί τα μοντέλα αυτοκινήτων του παραδείγματος 2, κατά αύξουσα σειρά του μέσου επιπέδου θορύβου κάθε μοντέλου. Στο σπίτι Στο τετράδιο σας αντιμετωπίστε τα παρακάτω προβλήματα : % ^ \ ΔΣ1. Να συμπληρώσετε το παράδειγμα 1 (εισπράξεις αεροπορικών εταιρειών), ώστε να τυπώνει και αυτές που έχουν εισπράξεις κάτω από τον μέσο όρο, να βρίσκει και να τυπώνει την εταιρεία με τις λιγότερες και με τις περισσότερες εισπράξεις. ΔΣ2.Να γραφεί πρόγραμμα το οποίο να δέχεται δύο τετραγωνικούς δισδιάστατους πίνακες και να υπολογίζει το άθροισμα και το γινόμενο τους. Υπόδειξη: Αν a και b είναι οι αρχικοί πίνακες και c ο τελικός, τότε ισχύει: Πρόσθεση: c^a^+b^ η Πολ/σμός: c /y =Y 4 a, k.b I k=1 ΔΣ3. Να γραφεί πρόγραμμα που να υπολογίζει το άθροισμα των κυρίων διαγωνίων τετραγωνικού πίνακα ΝΧΝ. ΔΣ4. Να γραφεί ένα πρόγραμμα το οποίο να δέχεται έναν ακέραιο αριθμό d και μία βάση μετατροπής b, όπου 2 < b < 16 και να μετατρέπει τον αριθμό d σε σύστημα α ρίθμησης με βάση b. ΔΣ5. Δίνεται ένας πίνακας Α που περιέχει Ν τυχαίους ακεραίους αριθμούς. Να γραφεί πρόγραμμα το οποίο να διαβάζει έναν αριθμό και να ελέγχει αν ο αριθμός υπάρχει στον πίνακα. Για την αναζήτηση να χρησιμοποιηθεί ο αλγόριθμος της σειριακής αναζήτησης που παρουσιάστηκε στο κεφάλαιο 3. ΔΣ6. Δίνονται οι πίνακες Σ1 (Κ,Κ) και Π1 (Κ,Κ) που περιέχουν τα αποτελέσματα των α γώνων ομίλου του EuroBasket. Ο πίνακας Σ1 περιέχει τα αποτελέσματα των αγώνων (Ν (νίκη) ή Η (ήττα)), ενώ ο πίνακας Π1 τη διαφορά πόντων για κάθε αγώνα.

Να γραφεί πρόγραμμα το οποίο θα βρίσκει και θα εκτυπώνει την τελική βαθμολογία του ομίλου. Σε περίπτωση ισοβαθμίας προηγείται η ομάδα που έχει την καλύτερη διαφορά πόντων από τις ισόβαθμες της. Τα στοιχεία της κύριας διαγωνίου δεν περιέχουν καμία πληροφορία (καμία ομάδα δεν παίζει με τον εαυτό της!). Ο πίνακας περιέχει στοιχεία μόνο κάτω ή πάνω από τη διαγώνιο του, είναι δηλαδή τριγωνικός (κάθε ομάδα παίζει μόνο μία φορά με κάθε αντίπαλο). 9.5. Τεστ αυτοαξιοηόγησης 1. 2. 3. )ωσε τα κενά με τη σωστή Λέςη που Λείπε Οι πίνακες οι οποίοι έχουν τα στοιχεία τους σε μία στήλη ονομάζονται Οι πίνακες είναι μία δομή δεδομένων. Το αποτέλεσμα από τις παρακάτω εντολές είναι ο υπολογισμός του αθροίσματος του πίνακα Α Άθροισμα < 0 ΓΙΑ Ι ΑΠΌ 1 ΜΕΧΡΙ Ν Αθροισμα < Άθροισμα+Α[Ι, Ι] ΤΕΛΟΣ ΕΠΑΝΑΛΗΨΗΣ Χαρακτήρισε τα παρακάτω σαν σωστό ή λάθος 4. Οι πίνακες πρέπει να χρησιμοποιούνται πάντα όταν αυτό είναι δυνατό. 5. Η δήλωση των πινάκων που χρησιμοποιούνται σε ένα πρόγραμμα είναι υποχρεωτική. 6. Για την ταξινόμηση ενός πίνακα 100 στοιχείων μπορεί να χρησιμοποιηθεί μόνο μία μέθοδος. 7. Η χρήση των πινάκων σε ένα πρόγραμμα αυξάνει την απαιτούμενη μνήμη. 8. Ποιες από τις παρακάτω εντολές τυπώνουν όλα τα στοιχεία ενός δισδιάστατου πίνακα Π, 2X2 Α. ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 2 ΓΡΑΨΕ Π[Ι,Ι] ΤΕΛΟΣ ΕΠΑΝΑΛΗΨΗΣ ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 2 ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 2 ΓΡΑΨΕ n[i,j] ΤΕΛΟΣ ΕΠΑΝΑΛΗΨΗΣ ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 2 ΓΡΑΨΕ Π[Ι] ΤΕΛΟΣ ΕΠΑΝΑΛΗΨΗΣ ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 2 ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 2 ΓΡΑΨΕ Π ΤΕΛΟΣ ΕΠΑΝΑΛΗΨΗΣ

9. Ποιο το αποτέλεσμα των παρακάτω εντολών στον πίνακα Α 8X10: ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 8 Άθροισμα <- 0 ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 10 Άθροισμα <- Άθροισμα+Α[Ι,J] Τ ΕΛΟ Σ _Ε ΠΑΝΑΛΗΨΗ Σ ΜΟ <- Άθροισμα/10 ΓΡΑΨΕ ΜΟ Α. Γράφει το μέσο όρο των στοιχείων του πίνακα Β. Γράφει τον μέσο όρο των στοιχείων κάθε γραμμής Γ. Γράφει το μέσο όρο των στοιχείων κάθε στήλης Δ. Γράφει τον μέσο όρο της τελευταίας γραμμής 10. Ποιο είναι το αποτέλεσμα των παρακάτω εντολών ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 10 Α[Ι] <- 10+1 ΣΥΝ <- 0 ΓΙΑ Κ ΑΠΌ 1 ΜΕΧΡΙ 10 ΜΕ_ΒΗΜΑ 2 ΣΥΝ <- ΣΥΝ+Α[Κ] ΓΡΑΨΕ ΣΥΝ Α. 75 Β. 155 Γ. 50 Δ. 125 11. Τυπικές επεξεργασίες σε έναν πίνακα είναι: Α. Ταξινόμηση Β. Πρόσθεση στοιχείων Γ. Πολλαπλασιασμός στοιχείων Δ. Συγχώνευση Ε. Αναζήτηση 12. Η επιλογή του καλύτερου αλγόριθμου ταξινόμησης εξαρτάται από Α. Τον τύπο δεδομένων που έχει ο πίνακας Β. Τη διάσταση του πίνακα Γ. Το πλήθος των στοιχείων του πίνακα Δ. Την αρχική διάταξη των στοιχείων