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

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

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

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

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

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

ΚΕΦΑΛΑΙΟ 3 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ

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

Ενότητα 3: ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ

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

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

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

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

Έστω ένας πίνακας με όνομα Α δέκα θέσεων : 1 η 2 η 3 η 4 η 5 η 6 η 7 η 8 η 9 η 10 η

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

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο Κάθε δομή μπορεί να χρησιμοποιηθεί σε οποιοδήποτε πρόβλημα ή εφαρμογή

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

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

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

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

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

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

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

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

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

2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ

Προγραμματισμός Η/Υ. Δομές Δεδομένων. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 05/03/2012 ΑΠΑΝΤΗΣΕΙΣ. ΘΕΜΑ Α Α1. Α2. 1. ΣΩΣΤΟ 1 στ 2. ΛΑΘΟΣ 2 δ 3. ΣΩΣΤΟ 3 ε 4. ΛΑΘΟΣ 4 β 5. ΣΩΣΤΟ 5 γ

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

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

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

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

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

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

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

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

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

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

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

ΚΕΦΑΛΑΙΟ ΙΙΙ ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ

Παρατηρήσεις για την δομή Όσο..επανάλαβε( ΣΟΣ)

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

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

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

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

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

2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ

10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος.

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

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

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

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

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

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

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

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

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

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

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

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

μεταβλητής Χ Χ ΑΛΗΘΗΣ Χ Χ 7 > 4 Χ ΨΕΥ ΗΣ Μονάδες 10

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

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

ΑΛΓΟΡΙΘΜΟΙ. Τι είναι αλγόριθμος

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

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

Επιλέξτε Σωστό ή Λάθος για καθένα από τα παρακάτω:

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

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

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

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

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

α. Να συμπληρώσετε τις επόμενες εντολές εκχώρησης, ώστε τα κενά κελιά του πίνακα να αποκτήσουν τις επιθυμητές τιμές.

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

Αν τότε. αλλιώς. Τέλος_αν. Τέλος_αν

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

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

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

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

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

Οι βασικές λειτουργίες (ή πράξεις) που γίνονται σε μια δομή δεδομένων είναι:

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

Programming Basics. ACM Student Chapter Auth

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

ΑΕΠΠ Ερωτήσεις θεωρίας

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

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

Κεφάλαιο 2 ο Βασικές Έννοιες Αλγορίθμων (σελ )

A. Να γράψετε τον αριθμό της κάθε μιας από τις παρακάτω προτάσεις και δίπλα. το γράμμα Σ, εάν είναι σωστή, ή το γράμμα Λ, εάν είναι λανθασμένη.

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

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

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

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

Πληροφορική 2. Αλγόριθμοι

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

ΑΠΑΝΤΗΣΕΙΣ. ΘΕΜΑ Α Α1. 1. ΣΩΣΤΟ 2. ΛΑΘΟΣ 3. ΛΑΘΟΣ 4. ΣΩΣΤΟ 5. ΣΩΣΤΟ (2 μονάδες για κάθε ερώτημα)

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

ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / ΘΕΡΙΝΑ ΣΕΙΡΑ: 1 η ΗΜΕΡΟΜΗΝΙΑ: 08 / 02 / 2015 ΕΠΙΜΕΛΕΙΑ ΔΙΑΓΩΝΙΣΜΑΤΟΣ: Ι. ΜΙΧΑΛΕΑΚΟΣ - Α. ΚΑΤΡΑΚΗ - Π. ΣΙΟΤΡΟΠΟΣ ΑΠΑΝΤΗΣΕΙΣ

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2. Α1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων πληροφορικής

Να σχεδιάσετε τον πίνακα Β[6] μετά την εκτέλεση των παρακάτω εντολών: Μονάδες 12. Α5. Δίδεται πίνακας ΠΙΝ[7] με τις παρακάτω τιμές:

Transcript:

Πίνακες Επικοινωνία: spzygouris@gmail.com

Να δοθεί ο ορισμός του όρου «δεδομένα». Δεδομένα αποτελούν οποιαδήποτε στοιχεία μπορούν να εξαχθούν από τη διατύπωση του προβλήματος και η επιλογή τους εξαρτάται από τον τύπο του προβλήματος. Για παράδειγμα σε ένα σχολείο χρήσιμα δεδομένα αποτελούν : Ονοματεπώνυμο Ηλικία Φύλο Τάξη Τμήμα Βασιλακόπουλος Γιώργος 17 Α Γ 1 Παπαδοπούλου Μαρία 16 Θ Β 5 Η συλλογή των αρχικών ακατέργαστων δεδομένων ενός προβλήματος και η επεξεργασία τους παράγει ως αποτέλεσμα την πληροφορία.

Ποιο είναι το αντικείμενο της μελέτης της θεωρίας πληροφοριών; Η θεωρία πληροφοριών αποτελεί επιστημονικό πεδίο της πληροφορικής που μελετά: 1. Τη μέτρηση της πληροφορίας. 2. Την κωδικοποίηση της πληροφορίας. 3. Τη μετάδοση της πληροφορίας.

Ποιο είναι το αντικείμενο της μελέτης της θεωρίας πληροφοριών; Η θεωρία πληροφοριών αποτελεί επιστημονικό πεδίο της πληροφορικής που μελετά: 1. Τη μέτρηση της πληροφορίας. 2. Την κωδικοποίηση της πληροφορίας. 3. Τη μετάδοση της πληροφορίας. Από ποιες σκοπιές μελετούνται τα δεδομένα στην πληροφορική; Στην πληροφορική τα δεδομένα μελετούνται από τις ακόλουθες σκοπιές: 1. Υλικού. Το υλικό αναφέρεται στον υπολογιστή στον οποίο αποθηκεύονται τα δεδομένα με κωδικοποίηση.μερικοί τρόποι κωδικοποίησης είναι: 1. Κώδικας ASSCII 2. Κώδικας EBCDIC κλπ.

Ποιο είναι το αντικείμενο της μελέτης της θεωρίας πληροφοριών; Η θεωρία πληροφοριών αποτελεί επιστημονικό πεδίο της πληροφορικής που μελετά: 1. Τη μέτρηση της πληροφορίας. 2. Την κωδικοποίηση της πληροφορίας. 3. Τη μετάδοση της πληροφορίας. Από ποιες σκοπιές μελετούνται τα δεδομένα στην πληροφορική; Στην πληροφορική τα δεδομένα μελετούνται από τις ακόλουθες σκοπιές: 1. Υλικού. Το υλικό αναφέρεται στον υπολογιστή στον οποίο αποθηκεύονται τα δεδομένα με κωδικοποίηση.μερικοί τρόποι κωδικοποίησης είναι: 1. Κώδικας ASSCII 2. Κώδικας EBCDIC κλπ. 2. Γλωσσών Προγραμματισμού. Οι γλώσσες προγραμματισμού υψηλού επιπέδου επιτρέπουν τη χρήση διαφόρων τύπων μεταβλητών, για τη φύλαξη των δεδομένων. Ο μεταφραστής κάθε γλώσσας φροντίζει για την αποδοτικότερη μορφή αποθήκευσης, κάθε μεταβλητής. 3. Δομών Δεδομένων. Δομή δεδομένων είναι ένα σύνολο δεδομένων μαζί με ένα σύνολο επιτρεπτών λειτουργιών σε αυτά. Για παράδειγμα δομή δεδομένων είναι ό πίνακας στον οποίο μπορούμε να αποθηκεύουμε πολλά δεδομένα (αριθμούς, λέξεις). Επιτρεπτές λειτουργίες σε έναν πίνακα είναι η εισαγωγή και η εύρεση στοιχείου. 4. Ανάλυσης δεδομένων. Γίνεται μελέτη του τρόπου καταγραφής και συσχέτισης των δεδομένων για να αναπαρασταθούν σωστά τα πραγματικά γεγονότα.οι τεχνολογίες των Βάσεων δεδομένων,της Μοντελοποίησης Δεδομένων και της Αναπαράστασης Γνώσης ανήκουν σε αυτή τη σκοπιά μελέτης δεομένων.

Να δοθεί ο ορισμός της «Δομής Δεδομένων». Ποιες είναι λειτουργίες επί των δομών δεδομένων; Δομή δεδομένων είναι ένα σύνολο αποθηκευμένων δεδομένων στον Η/Υ, τα οποία μπορούν να επεξεργαστούν μαζικά από ένα σύνολο λειτουργιών. Ουσιαστικά πρόκειται για μια μεταβλητή η οποία μπορεί να έχει την ίδια χρονική στιγμή, πολλές τιμές. Παραδείγμα Πίνακας σχολείο Ονοματεπώνυμο Ηλικία Φύλο Τάξη Τμήμα Βασιλακόπουλος Γιώργος 17 Α Γ 1 Παπαδοπούλου Μαρία 16 Θ Β 5 Κάθε δομή δεδομένων αποτελείται από ένα σύνολο κόμβων ή θέσεων. Στις οποίες αποθηκεύονται διαφορετικές τιμές. Οι βασικές λειτουργίες ή πράξεις των δομών δεδομένων είναι οι ακόλουθες: Προσπέλαση σε ένα κόμβο Εισαγωγή νέων κόμβων Διαγραφή ενός κόμβου Αναζήτηση στους κόμβους Ταξινόμηση κατά αύξουσα ή φθίνουσα σειρά. Αντιγραφή, με την οποία όλοι ή μερικοί κόμβοι αντιγράφονται σε μια άλλη δομή δεδομένων. Συγχώνευση, με τη οποία δύο ή περισσότερες δομές δεδομένων συνενώνονται σε μια ενιαία δομή. Διαχωρισμός, μια δομή δεδ/νων διαχωρίζεται σε δύο ή περισσότερες δομές Σπάνια χρησιμοποιούνται και οι 8 λειτουργίες σε κάποια δομή δεδομένων

Ποια εξίσωση διατύπωσε ο Wirth, δημιουργός της γλώσσας προγραμματισμού Pascal, το 1976; Διατύπωσε την εξίσωση: Αλγόριθμοι + Δομές Δεδομένων = Προγράμματα Που σημαίνει ότι για τη δημιουργία ενός προγράμματος, πρέπει Να ανακαλύψουμε τα δεδομένα, να τα δομήσουμε σε δομές δεδομένων, και να τα επεξεργαστούμε με κάποιον αλγόριθμο. Ποιες κατηγορίες δομών δεδομένων υπάρχουν και ποια τα χαρακτηριστικά τους; Υπάρχουν δύο κατηγορίες δομών δεδομένων: Στατικές: 1.Το ακριβές μέγεθος της απαιτούμενης μνήμης, δηλ. το πλήθος των κόμβων, καθορίζεται κατά τη στιγμή της δημιουργίας της δομής δεδομένων και παραμένει σταθερό. 2.Τα στοιχεία αποθηκεύονται σε συνεχόμενες θέσεις μνήμης. Δυναμικές: 1.Τα στοιχεία δεν αποθηκεύονται σε συνεχόμενες θέσεις μνήμης. 2.Στηριζονται στην τεχνική της δυναμικής παραχώρησης μνήμης, δηλ. οι δυναμικές δομές δεν έχουν σταθερό μέγεθος,αλλά ο αριθμός των κόμβων τους αυξομειώνεται καθώς και στη δομή εισάγονται νέα δεδομένα ή διαγράφονται κάποια δεδομένα. Οι στατικές δομές δεδομένων είναι πιο εύκολες στην υλοποίηση αλλά περιορίζουν τις δυνατότητες ενός προγράμματος, γιατί μπορούν να διαχειριστούν σταθερό αριθμό δεομένων. Οι δυναμικές δομές δεδομένων μπορούν να διαχειριστούν μεταβλητό αριθμό δεδομένων, αλλά είναι πιο δύσκολες στην διαχείριση στο πρόγραμμα.

Πως υλοποιούνται στην πράξη οι στατικές δομές δεδομένων; Στην πράξη οι στατικές δομές υλοποιούνται με πίνακες. 17 17 21 7 1 17 16 12 17 5 Τι είναι πίνακας; Ένας πίνακας είναι μια δομή που περιέχει στοιχεία του ιδίου τύπου. Δηλ. Ακεραίους Πραγματικούς Λογικές τιμές Αλφαριθμητικές τιμές Ένας πίνακας είναι συνήθως μονοδιάστατος αλλά στη γενικότερη περίπτωση μπορεί να είναι δισδιάστατος, τρισδιάστατος και γενικά ν-διάστατος

Να γίνει περιγραφή του μονοδιάστατου πίνακα. Ένας μονοδιάστατος πίνακας είναι ουσιαστικά μια μεταβλητή. Α τιμή1 τιμή2 τιμή3 τιμή4 τιμή5 1 2 3 4 5 Στην οποία κάθε χρονική στιγμή είναι αποθηκευμένες πολλές τιμές. Οι τιμές αυτές είναι διατεταγμένες δηλ. υπάρχει μια σειρά. Και κάθε μία έχει έναν μοναδικό δείκτη που καθορίζει το δείκτη του στοιχείου. Μπορούμε να αναπαραστήσουμε γραφικά έναν μονοδιάστατο πίνακα είτε οριζόντια, είτε κάθετα, ως μια ακολουθία τιμών. 1 2 3 4 5 τιμή1 τιμή2 τιμή3 τιμή4 τιμή5 Α

Να γίνει περιγραφή του μονοδιάστατου πίνακα. Ένας μονοδιάστατος πίνακας είναι ουσιαστικά μια μεταβλητή. Α 4 5 6 7 8 1 2 3 4 5 [ ] [ ] [ ] [ ] [ ] Για να αναφερθούμε σε ένα στοιχείο του πίνακα, χρησιμοποιούμε το όνομα του και τη θέση του στοιχείου μέσα σε αγκύλες. Έτσι το πρώτο στοιχείο του πίνακα είναι το Α[1] Το δεύτερο είναι το Α[2], Το τρίτο είναι το Α[3] κ.ο.κ. Τα στοιχεία Α[1],Α[2],.,Α[5] αντιπροσωπεύουν τις τιμές που υπάρχουν στις αντίστοιχες θέσεις του πίνακα και μπορούμε να τις χειριστούμε ως απλές μεταβλητές. Για παράδειγμα το στοιχείο Α[1], έχει την τιμή 4. Ενώ το στοιχείο Α[5] έχει τιμή 8

3.01 Για τον ακόλουθο μονοδιάστατο πίνακα ακεραίων 8 θέσεων με όνομα Π. Π 4-3 8 11 14 20 9 0 Να γραφούν οι εντολές οι οποίες θα 1. Εμφανίζουν τις τιμές που βρίσκονται στις θέσεις 1 και 8 του πίνακα. 2. Θέτουν στις θέσεις 2 και 5 του πίνακα την τιμή 256 ΛΥΣΗ 1. Οι εντολές για την εμφάνιση των στοιχείων είναι: 4 0 Εμφάνισε Εμφάνισε Π[1] Π[8] ή ισοδύναμα Εμφάνισε Π[1], Π[8] 2. Οι εντολές για την εκχώρηση τιμών στις θέσεις 2 και 5 των στοιχείων είναι: Π[2] 256 Π[5] 256

3.02 Δίνεται ο μονοδιάστατος πίνακας Λ αλφαριθμητικών τιμών 6 θέσεων Λ Αρχή Εμφάνισε Πίνακας Πραγματικός Τέλος Διάβασε Τι θα εμφανίσουν οι ακόλουθες εντολές; 1. Εμφάνισε Λ[6] Θα εμφανίσει Διάβασε 2. Εμφάνισε Λ[2]=,Λ[2] Θα εμφανίσει Λ2=Εμφάνισε 3. Εμφάνισε Λ[3],Λ[4] Θα εμφανίσει Πίνακας Πραγματικός Διάβασε Λ2=Εμφάνισε Πίνακας Πραγματικός 4. Λ[5] Λ[5] Εμφάνισε Λ[5] 5. i 1 Εμφάνισε Λ[i] Η εντολή εκχώρησης θέτει στο 5 ο στοιχείο, την αλφαριθμητική τιμή Λ[5] Συνεπώς θα εμφανιστεί Λ[5] Επειδή το i έχει τιμή 1, η εντολήεμφάνισε Λ[i] είναι ουσιαστικά η Εμφάνισε Λ[1], συνεπώς θα εμφανιστεί Αρχή. Λ[5] Αρχή 6. Εμφάνισε Λ Η εντολή είναι λανθασμένη. Διότι δεν μπορούμε να επεξεργαστούμε όλα τα στοιχεία ενός πίνακα με μια εντολή. Μπορούμε να επεξεργαστούμε μόνο τα μεμονωμένα στοιχεία του

3.03 Να γραφεί αλγόριθμος ο οποίος θα δημιουργεί τον ακόλουθο πίνακα και κατόπιν θα εμφανίζει τις τιμές των στοιχείων του. Επίδομα 650 875 770 1000 1400 ΛΥΣΗ Όπως παρατηρώ πρόκειται για έναν πίνακα ακεραίων αριθμών 5 θέσεων. Το όνομα του πίνακα είναι Επίδομα. Ο αλγόριθμος λοιπόν είναι: Αλγόριθμος Επίδομα_Υπαλλήλου Επίδομα[1] 650 Επίδομα[2] 875 Επίδομα[3] 770 Επίδομα[4] 1000 Επίδομα[5] 1400 Τέλος Εμφάνισε Εμφάνισε Εμφάνισε Εμφάνισε Εμφάνισε Επίδομα[1] Επίδομα[2] Επίδομα[3] Επίδομα[4] Επίδομα[5] Επίδομα_Υπαλλήλου

3.04 Να γραφεί αλγόριθμος ο οποίος θα δημιουργεί έναν πίνακα ακεραίων 3 θέσεων με τιμές που διαβάζονται από το πληκτρολόγιο. Ο πίνακας θα ονομάζεται Κιλά. ΛΥΣΗ Κάθε στοιχείο του πίνακα είναι στη πράξη μια μεταβλητή την οποία μπορούμε να χειριστούμε. Αλγόριθμος Κιλά_Α Διάβασε Διάβασε Διάβασε Κιλά[1] Κιλά[2] Κιλά[3] Τέλος Κιλά_Α Κιλά

3.05 Να γραφεί αλγόριθμος ο οποίος θα διαβάζει 50 ακέραιες τιμές από το πληκτρολόγιο και θα τις εκχωρεί σε έναν πίνακα Π 50 θέσεων. ΛΥΣΗ Έχουμε 50 τιμές, αλλά προφανώς δεν μπορούμε να γράψουμε 50 εντολές. Για να επιλύσουμε το πρόβλημα, αρκεί να χρησιμοποιήσουμε τον εξής βρόχο επανάληψης: Για i από 1 μέχρι 50 Διάβασε Π[i] Τέλος_επανάληψης ΈτσιμετηνπρώτηεπανάληψηθαδιαβάσουμετοΠ[1], στη δεύτερη το Π[2],...και στη τελευταία το Π[50]. Άρα ο αλγόριθμος είναι: Αλγόριθμος Πίνακας_50 Τέλος Για i από 1 μέχρι 50 Εμφάνισε Δώσε το στοιχείο, i, του πίνακα Διάβασε Π[i] Τέλος_επανάληψης Πίνακας_50 Μεθοδολογία: Όταν θέλουμε να επεξεργαστούμε όλα τα στοιχεία ενός πίνακα τότε θα χρησιμοποιούμε τον εξής βρόχο επανάληψης. Για i από τ1 μέχρι τ2 Επεξεργασία του στοιχειού Π[i] Τέλος_επανάληψης Αλλιώς Δεδομένα //Π// και Αποτελέσματα//Π//

3.06 Να γραφεί αλγόριθμος ο οποίος θα διαβάζει πίνακα 50 θέσεων και στη συνέχεια θα εμφανίζει το διπλάσιο κάθε στοιχείου του. ΛΥΣΗ Με τη βοήθεια μιας επανάληψης από 1 έως 50 θα διαβάσουμε τον πίνακα. Στη συνέχεια με τη χρήση μιας δεύτερης επανάληψης από 1 έως 50 θα εμφανίζουμε το διπλάσιο κάθε στοιχείου δηλ 2*Π[i]. Άρα ο αλγόριθμος είναι: Αλγόριθμος Τέλος Διπλάσια_Τιμή Για i από 1 μέχρι 50 Εμφάνισε Δώσε το στοιχείο, i Διάβασε Π[i] Τέλος_επανάληψης Για i από 1 μέχρι 50 Εμφάνισε Το διπλάσιο στοιχείου του, i Εμφάνισε 2*Π[i] Τέλος_επανάληψης Διπλάσια_Τιμή Οι εντολές στο πλαίσιο μπορούν να αντικατασταθούν από το Δεδομένα //Π//