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

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

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

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

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

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

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

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

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

Α4. Όσο επανάλαβε Τέλος_επανάληψης Εμφάνισε Για από μέχρι με_βήμα. Όσο επανάλαβε (Μονάδες 5) Α5. Α[10, 5] Π, Για από μέχρι (1) Για από μέχρι (2) Αν

Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Ημερομηνία: Σάββατο 5 Ιανουαρίου 2019 Διάρκεια Εξέτασης: 3 ώρες ΕΚΦΩΝΗΣΕΙΣ

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

Β. Να γράψετε στο τετράδιό σας τους αριθμούς της Στήλης Α, που αντιστοιχούν σωστά με το γράμμα της Στήλης Β. ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΤΑΞΗ

ΚΟΡΥΦΑΙΟ ΦΡΟΝΤΙΣΤΗΡΙΟ korifeo.gr

ΦΡΟΝΤΙΣΤΗΡΙΟ Μ.Ε. «ΠΕΡΙ ΓΝΩΣΕΩΣ»

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

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

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

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

53 Χρόνια ΦΡΟΝΤΙΣΤΗΡΙΑ ΜΕΣΗΣ ΕΚΠΑΙΔΕΥΣΗΣ Σ Α Β Β Α Ϊ Δ Η Μ Α Ν Ω Λ Α Ρ Α Κ Η

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

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

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

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

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

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Εξετάσεις Προσομοίωσης 24/04/2019

Ημερομηνία: 1/03/15 Διάρκεια διαγωνίσματος: 180 Εξεταζόμενο μάθημα: Προγραμματισμός (Δομή Επανάληψης) Υπεύθυνος καθηγητής: Παπαδόπουλος Πέτρος

μεταβλητής Χ Χ ΑΛΗΘΗΣ Χ Χ 7 > 4 Χ ΨΕΥ ΗΣ Μονάδες 10 ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ - ΕΣΠΕΡΙΝΩΝ

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

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

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

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

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

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

ΘΕΜΑ Α. Λύση: 1. Σωστό, 2. Σωστό, 3. Λάθος, 4. Λάθος, 5. Λάθος

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ' ΛΥΚΕΙΟΥ ΤΕΧΝ/ΚΗΣ ΚΑΤ/ΝΣΗΣ (Πλ. & Υπ.) 2006 ΕΚΦΩΝΗΣΕΙΣ ÈÅÌÅËÉÏ

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

ΑΕΠΠ - ΗΜΕΡΗΣΙΑ ΛΥΚΕΙΑ ΘΕΜΑΤΑ ΚΑΙ ΛΥΣΕΙΣ

ΤΕΛΟΣ 1ΗΣ ΑΠΟ 5 ΣΕΛΙΔΕΣ

Ανακτήθηκε από την ΕΚΠΑΙΔΕΥΤΙΚΗ ΚΛΙΜΑΚΑ edu.klimaka.gr ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ

ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 05/03/2012

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

Β. Να γράψετε στο τετράδιό σας τους αριθμούς της Στήλης Α, που αντιστοιχούν σωστά με το γράμμα της Στήλης Β. ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΤΑΞΗ

Α2. Δίνεται το επόμενο τμήμα προγράμματος σε ΓΛΩΣΣΑ:

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

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

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

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

ΔΙΑΓΩΝΙΣΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ: Γ ΛΥΚΕΙΟΥ HM/NIA: 21/2/2016

Προγραμματισμός I (Θ)

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

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

Γεώργιος Δ. Παλτεζανάκης

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

ΘΕΜΑ Συμβολική γλώσσα 2. Γλώσσες υψηλού επιπέδου 3. Γλώσσες τέταρτής γενιάς 4. Γλώσσα μηχανής

Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Ημερομηνία: Πέμπτη 12 Απριλίου 2018 Διάρκεια Εξέτασης: 3 ώρες ΕΚΦΩΝΗΣΕΙΣ

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Λύσεις Θεμάτων Εξετάσεων Ενιαίου Λυκείου 2004

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

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

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

ΑΠΑΝΤΗΣΕΙΣ. Επιµέλεια: Οµάδα Πληροφορικής της Ώθησης

Προτεινόμενα Θέματα ΑΕΠΠ

ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ Θέματα και Απαντήσεις

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

Α. Να χαρακτηρίσετε τις παρακάτω προτάσεις ως σωστές (Σ) η λανθασμένες (Λ).

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ (ΝΕΟ ΣΥΣΤΗΜΑ) 27 ΜΑΪΟΥ 2016 ΕΚΦΩΝΗΣΕΙΣ ÊÁËÁÌÁÔÁ

ΠΡΟΓΡΑΜΜΑ Κύριο ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Α, Β, Γ ΑΡΧΗ ΙΑΒΑΣΕ Α, Β, Γ ΚΑΛΕΣΕ ιαδ1(α, Β, Γ) ΓΡΑΨΕ Α, Β, Γ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

ΕΚΠΑΙΔΕΥΤΗΡΙΑ ΝΕΑ ΠΑΙΔΕΙΑ ΑΡΧΗ ΣΕΛΙΔΑΣ 1

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

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

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

Περιεχόμενα. Τεχνικές σχεδίασης αλγορίθμων 57. Τεχνικές σχεδίασης αλγορίθμων...217

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

ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΞΙ (6)

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 2o Επαναληπτικό Διαγώνισμα Κεφ: 2 ο 7 ο 8 ο ΗΜΕΡΟΜΗΝΙΑ 21/ 10/ 2017

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΥ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΥΠΗΡΕΣΙΩΝ) 2012 ÈÅÌÅËÉÏ ΕΚΦΩΝΗΣΕΙΣ

20 7ω ΘΕΜΑ Α ,5x γδ ωx. 5 2 (όπου x, y, ω, γ, δ, μ, z μεταβλητές)

Θέμα Α Α3.1 ΤΕΛΟΣ 1ΗΣ ΑΠΟ 9 ΣΕΛΙΔΕΣ

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

ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ/Γ ΟΙΚΟΝΟΜΙΚΩΝ & ΠΛΗΡΟΦΟΡΙΚΗΣ-ΘΕΡΙΝΑ ΗΜΕΡΟΜΗΝΙΑ: 12/11/2017 ΕΠΙΜΕΛΕΙΑ ΔΙΑΓΩΝΙΣΜΑΤΟΣ: ΚΑΤΡΑΚΗ Α.-ΣΙΟΤΡΟΠΟΣ Π.-ΛΙΟΔΑΚΗΣ Ε.

Ακρότατα πίνακα, χωρίς min, max, μόνο με pos

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

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Εξετάσεις Προσομοίωσης 10/04/2018

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

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

3. Αλγόριθμοι + ομές εδομένων = Προγράμματα.

ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑ Α Α1. 1 ΣΩΣΤΟ 2 ΛΑΘΟΣ 3 ΛΑΘΟΣ 4 ΛΑΘΟΣ 5 - ΣΩΣΤΟ Α5. Α3.

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

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

max & min Μεθοδολογία - 1 Τα βήματα που συνήθως ακολουθούμε στις τεχνικές εύρεσης max & min είναι τα εξής:

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

Α.3 Να αναφέρετε τα πλεονεκτήματα του δομημένου προγραμματισμού (Μον. 6)

Transcript:

ΠΙΝΑΚΕΣ Ενότητες βιβλίου: 3.3, 9.1-9.3 Ώρες διδασκαλίας: 1 Σε όλα τα προβλήματα μέχρι τώρα διαβάζαμε μία τιμή την φορά, την επεξεργαζόμασταν και χωρίς να την αποθηκεύουμε επαναλαμβάναμε την διαδικασία για την επόμενη τιμή. Άσκηση1 Να γραφεί τμήμα προγράμματος που διαβάζει 10000 αριθμούς και βρίσκει τον μέσο όρο τους. Λύση Σ 0 ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 10000 ΔΙΑΒΑΣΕ Χ Σ Σ+Χ ΓΡΑΨΕ Σ/10000 Για την επεξεργασία 10000 αριθμών απαιτούνται μόλις τρείς μεταβλητές! Υπάρχουν όμως προβλήματα που απαιτούνται πολύ περισσότερες. Άσκηση2 Να γραφεί τμήμα προγράμματος που διαβάζει 10000 αριθμούς και τους εμφανίζει με την ανάποδη σειρά (ο τελευταίος να εμφανιστεί πρώτος, ο προτελευταίος να εμφανιστεί δεύτερος κοκ). Λύση Σε αυτή την περίπτωση θα πρέπει μία μία οι τιμές να αποθηκευτούν σε ξεχωριστές μεταβλητές. Ιδανικά θα χρειαστούμε 10000 μεταβλητές. Κάτι τέτοιο όμως είναι ιδιαίτερα προβληματικό. Τι ονόματα θα δώσουμε; Πως θα θυμόμαστε ποια είναι η πρώτη μεταβλητή, η δεύτερη κλπ.; Εδώ χρειάζεται ένας πίνακας. Ο πίνακας είναι πολλές μεταβλητές του ιδίου τύπου (ονομάζονται κελιά) που έχουν το ίδιο όνομα. Έστω π.χ. ο πίνακας Π που περιλαμβάνει 10000 αριθμούς (κελιά). Όταν θέλουμε να έχουμε πρόσβαση σε μία από τις μεταβλητές (π.χ. την 65η) δεν έχουμε παρά να γράψουμε Π[65]. Ακολουθεί το πρόγραμμα που ζητά η άσκηση 2. ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 10000 ΔΙΑΒΑΣΕ Π[Ι] 1

ΓΙΑ Ι ΑΠΟ 10000 ΜΕΧΡΙ 1 ΜΕ_ΒΗΜΑ -1 ΓΡΑΨΕ Π[Ι] ΠΛΕΟΝΕΚΤΗΜΑΤΑ ΚΑΙ ΜΕΙΟΝΕΚΤΗΜΑΤΑ ΑΠΟ ΤΗΝ ΧΡΗΣΗ ΠΙΝΑΚΩΝ Οι πίνακες συνήθως κάνουν την δουλειά του προγραμματιστή πιο εύκολη. Ας δούμε όμως μια σειρά από ερωτήματα που προκύπτουν από την χρήση πινάκων: Σε ποιες περιπτώσεις είναι εφικτό να χρησιμοποιήσουμε πίνακες; Ποια τα μειονεκτήματα από την χρήση πινάκων; Όταν ένα πρόβλημα μπορεί να αντιμετωπιστεί με πίνακες αλλά και χωρίς, ποιο τρόπο να επιλέξουμε; Οι πίνακες, όπως κάθε μεταβλητή πρέπει να δηλώνονται στην αρχή κάθε προγράμματος και μάλιστα όχι μόνο ο τύπος τους αλλά και το πλήθος των κελιών. Άρα πίνακες μπορούμε να χρησιμοποιήσουμε μόνο όταν ξέρουμε από την αρχή (από την εκφώνηση) το πλήθος των δεδομένων. Οι παρακάτω εκφωνήσεις μας οδηγούν στο συμπέρασμα ότι μπορούμε να χρησιμοποιήσουμε πίνακες. Παράδειγμα 1: «Στους σχολικούς αγώνες συμμετείχαν 120 αθλητές. Να διαβάσετε το όνομα, την ηλικία, την επίδοση.» Παράδειγμα 2: «Στις εξετάσεις προσήλθαν 75 υποψήφιοι. Να διαβάσετε τον προφορικό βαθμό, τον γραπτό, το όνομα,» Η παρακάτω εκφώνηση όμως είναι παραπλανητική. Παράδειγμα 3: «Στους φετινούς σχολικούς αγώνες συμμετείχαν παιδιά από όλη την Ελλάδα. Να γραφεί πρόγραμμα που αφού διαβάσει το πλήθος των αθλητών να διαβάσει για το κάθε ένα, το όνομα του, την επίδοση του,.». Σε αυτήν εδώ την περίπτωση δεν μπορούμε να χρησιμοποιήσουμε πίνακες και αυτό διότι δεν ξέρουμε από την αρχή (πριν εκτελεστεί το πρόγραμμα από τον υπολογιστή) το πλήθος τον παιδιών ώστε να δηλώσουμε την ακριβή διάσταση (πλήθος κελιών) του κάθε πίνακα. Ο υπολογιστής θα διαβάσει πρώτα τις μεταβλητές (και τους πίνακες), θα εξασφαλίσει τον απαραίτητο ελεύθερο χώρο για αυτές στην μνήμη (RAM) και μετά θα μάθει το πλήθος των παιδιών. Τα μειονεκτήματα από την χρήση πινάκων (σύμφωνα με το βιβλίο) είναι: Οι πίνακες δεσμεύουν μνήμη. Το πρόγραμμα της άσκησης 2 απαιτεί ελάχιστη μνήμη (3 μεταβλητές) ενώ αυτό της άσκησης 3, χρειάζεται 10001 μεταβλητές. Οι πίνακες περιορίζουν τις δυνατότητες του προγράμματος. Οι πίνακες δηλώνονται στην αρχή και καθ όλη την διάρκεια του προγράμματος παραμένουν σταθεροί ως προς το πλήθος των κελιών τους. Αν π.χ. ένας πίνακας δηλωθεί με 100 κελιά και το πρόγραμμα διαπιστώσει ότι τα δεδομένα είναι περισσότερα, τότε δεν υπάρχει τρόπος να αυξήσουμε το πλήθος των κελιών. Το αντίθετο δεν είναι τόσο μεγάλο πρόβλημα, διότι απλούστατα αν τα δεδομένα είναι λιγότερα από όσα είχαν αρχικά υπολογιστή τότε απλά το πρόγραμμα δεν θα κάνει χρήση όλων των κελιών. 2

Σε εκείνα τα προβλήματα που μπορούν να αντιμετωπιστούν με πίνακες αλλά και χωρίς είναι προτιμότερο να λυθούν με πίνακες και αυτό γιατί: Κάθε ερώτημα της εκφώνησης μπορεί να αντιμετωπιστεί ξεχωριστά. Πρώτα γράφουμε τις εντολές του πρώτου ερωτήματος, μετά του δευτέρου κοκ. Όταν δεν έχουμε πίνακες τότε όλα σχεδόν τα ερωτήματα πρέπει να χωρέσουν σε μία μεγάλη επανάληψη, αυξάνοντας την πιθανότητα λάθους. Η δέσμευση θέσεων μνήμης που συνοδεύει την χρήση πινάκων δεν αποτελεί πρόβλημα στις Πανελλαδικές εξετάσεις αφού δεν προβλέπεται αφαίρεση βαθμών για τέτοιες περιπτώσεις. ΠΟΛΥΔΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ Όταν θέλουμε να αποθηκεύσουμε ένα σύνολο τιμών (του ιδίου τύπου), τότε χρησιμοποιούμε ένα μονοδιάστατο πίνακα. Αν θέλουμε να αποθηκεύσουμε πολλούς μονοδιάστατους πίνακες μαζί, τότε χρησιμοποιούμε ένα δισδιάστατο πίνακα. Οι δισδιάστατοι πίνακες με ίσο πλήθος γραμμών και στηλών, λέγονται τετραγωνικοί. Αν θέλουμε να αποθηκεύσουμε πολλούς δισδιάστατους πίνακες π.χ. ένα για κάθε σχολική χρονιά, τότε χρειαζόμαστε τρισδιάστατο πίνακα. Ο παρακάτω μονοδιάστατος πίνακας θα μπορούσε να χρησιμοποιηθεί για να αποθηκεύσουμε την σημερινή μέση θερμοκρασία σε 10 πόλεις της Ελλάδας. Ο δισδιάστατος είναι κατάλληλος για αποθήκευση της μέσης θερμοκρασίας σε 10 πόλεις της Ελλάδας και για κάθε μέρα του έτους. Τέλος ο τρισδιάστατος θα μπορούσε να χρησιμοποιηθεί για την αποθήκευση της μέσης θερμοκρασίας, 10 πόλεων κάθε μέρα για κάποια χρόνια. 3

4

Στον δισδιάστατο πίνακα (Δ) αν θέλουμε να έχουμε πρόσβαση στην θερμοκρασία της π.χ. δεύτερης πόλης, την 26 η μέρα, θα πρέπει να γράψουμε Δ[2,26]. Γενικά όταν θέλουμε το κελί που βρίσκεται στην Ι γραμμή και J στήλη γράφουμε Δ[I, J]. Όμοια και για τον τρισδιάτατο πίνακα. Το κελί της I πόλης, J μέρας και Ζ χρονιάς γράφεται Τ[I, J, Z]. Για να προσπελάσουμε τα κελιά ενός μονοδιάστατου πίνακα αρκεί μία ΓΙΑ. ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 10 ΔΙΑΒΑΣΕ Μ[Ι] Για να προσπελάσουμε τα κελιά ενός δισδιάστατου πίνακα απαιτούνται δύο εμφωλευμένες ΓΙΑ. ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 10 ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 365 ΔΙΑΒΑΣΕ Δ[Ι,J] Παρατήρηση Το παραπάνω τνήμα προγράμματος διαβάζει τις τιμές των κελιών ανά γραμμή. Ξεκινάει από το κελί που βρίσκεται στην πρώτη γραμμή και πρώτη στήλη, συνεχίζει στο κελί της πρώτης γραμμής αλλά στην δεύτερη στήλη κοκ. Όταν εξαντλήσει τα κελιά μιας γραμμής, συνεχίζει στην αποκάτω. Αν θέλουμε να σαρώσουμε τον πίνακα ανά στήλη, θα πρέπει να γράψουμε: ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 365 ΓΙΑ I ΑΠΟ 1 ΜΕΧΡΙ 10 ΔΙΑΒΑΣΕ Δ[Ι,J] Για να προσπελάσουμε τα κελιά ενός τρισδιάστατου πίνακα απαιτούνται τρείς εμφωλευμένες ΓΙΑ. ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 10 ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 365 ΓΙΑ Z ΑΠΟ 1 ΜΕΧΡΙ 3 ΔΙΑΒΑΣΕ T[Ι,J,Z] Η ΓΛΩΣΣΑ υποστηρίζει πίνακες με περισσότερες από τρείς διαστάσεις όμως είναι εξαιρετικά απίθανο να ζητηθεί κάτι ανάλογο στις Πανελλαδικές εξετάσεις. 5

Οι πίνακες δηλώνονται στην αρχή του προγράμματος όπως και οι μεταβλητές, με την διαφορά ότι πρέπει να δηλωθούν οι ακριβείς διαστάσεις του (δηλαδή σε δισδιάστατο, το πλήθος των γραμμών και στηλών). ΠΡΟΓΡΑΜΜΑ Ασκηση_με_πίνακα ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Π[10,365] Σωστό - Λάθος 1. Σε ένα μεγάλο και σύνθετο πρόγραμμα, η άσκοπη χρήση μεγάλων πινάκων μπορεί να οδηγήσει ακόμη και σε αδυναμία εκτέλεσης του προγράμματος. (Ε2002-Θ1Α5) 2. Τα στοιχεία ενός πίνακα μπορούν να αποτελούνται από δεδομένα διαφορετικού τύπου. (2005-Θ1B2) 3. Ο πίνακας που χρησιμοποιεί ένα μόνο δείκτη για την αναφορά των στοιχείων του ονομάζεται μονοδιάστατoς. (Ε2005- Θ1Α4) 4. Τα στοιχεία ενός πίνακα μπορεί να είναι διαφορετικού τύπου. (Β2000-Θ2Α5) 5. Σε μια στατική δομή το ακριβές μέγεθος της απαιτούμενης κύριας μνήμης καθορίζεται κατά την εκτέλεση του προγράμματος. (2009-Θ1Α1) 6. Έστω πρόβλημα που αναφέρει: «...Να κατασκευάσετε αλγόριθμο που θα ζητάει τις ηλικίες 100 ανθρώπων και να εμφανίζει το μέσο όρο ηλικίας τους...». Δίνονται οι παρακάτω προτάσεις. Για κάθε μία πρόταση να γράψετε το αντίστοιχο γράμμα και δίπλα τη λέξη ΣΩΣΤΟ ή ΛΑΘΟΣ, αν θεωρείτε ότι η πρόταση είναι σωστή ή λανθασμένη αντίστοιχα. α. Πρέπει να χρησιμοποιηθεί πίνακας. β. Είναι δυνατόν να χρησιμοποιηθεί πίνακας. γ. Είναι δυνατόν να χρησιμοποιηθεί η εντολή Όσο. δ. Είναι δυνατόν να χρησιμοποιηθεί η εντολή Για. ε. Η εντολή Για είναι η καταλληλότερη. (2009-Θ1Β1) 7. Ο πίνακας είναι μία δομή που μπορεί να περιέχει στοιχεία διαφορετικού τύπου. (2011) Ερωτήσεις 1. Να αναφέρετε δύο μειονεκτήματα της χρήσης των πινάκων. (2004-Θ1Ε) Απάντηση 1. (Απαιτούν μνήμη, Περιορίζουν τις δυνατότητες του προγράμματος) 6