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

Σχετικά έγγραφα
Προγραμματισμός I (Θ)

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

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

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

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 8)

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

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

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

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

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

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 2)

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

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

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

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

Αντικειμενοστρεφής Προγραμματισμός

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον

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

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

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 6)

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

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

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

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον

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

Υπολογισμός - Συλλογή Δεδομένων - Πίνακες

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 7)

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 7)

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

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 4)

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

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

Εισαγωγή στον Προγραμματισμό

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

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

TÜV MANAGEMENT SERVICE ISO

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

Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος

Τεχνολογία και Προγραμματισμός Υπολογιστών. Η γλώσσα προγραμματισμού C

Δομημένος Προγραμματισμός (ΤΛ1006)

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

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

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

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

Δομημένος Προγραμματισμός (ΤΛ1006)

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

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

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

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

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

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

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 2)

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

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

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

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

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

διανύσματα - Πίνακες - Struct Στατικό διάνυσμα Είσοδος Έξοδος δεδομένων Συναρτήσεις Χειρισμός σφαλμάτων ΤΕΤΑΡΤΗ ΔΙΑΛΕΞΗ

Επανάληψη για τις Τελικές εξετάσεις. (Διάλεξη 24) ΕΠΛ 032: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕΘΟΔΩΝ ΕΠΙΛΥΣΗΣ ΠΡΟΒΛΗΜΑΤΩΝ

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

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

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

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

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

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον

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

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

Σημείωση: Για τα θέματα που ακολουθούν ο παρακάτω πίνακας παρουσιάζει ισοδύναμα μεταξύ τους σύμβολα και εκφράσεις. := ή =

z = c 1 x 1 + c 2 x c n x n

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

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

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον

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

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

Πληροφορική II. Ενότητα 5 : Δομές Δεδομένων και αφηρημένοι. τύποι δεδομένων. Δρ. Γκόγκος Χρήστος

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

10 η Διάλεξη C++ - Πίνακες. Δρ. Χρήστος Δρόσος ΑΕΙ ΠΕΙΡΑΙΑ ΤΤ ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 8)

Φυσικές και τεχνητές γλώσσες. Το αλφάβητο της ΓΛΩΣΣΑΣ, Τύποι Δεδομένων. Σταθερές, Μεταβλητές, Τελεστές, Συναρτήσεις, Δομή Προγράμματος

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

Α. α) Πότε ένα πρόβλημα χαρακτηρίζεται 1) ημιδομημένο 2) ανοικτό 3) δομημένο Μονάδες 6

Εισαγωγή στον Προγραμματισμό

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

Δομημένος Προγραμματισμός (ΤΛ1006)

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 3)

Εργαστήριο Java. Διδάσκουσα: Εργαστηριακοί Συνεργάτες:

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

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

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

ΘΕΜΑ Α. Α2. Να αναφέρετε από τι εξαρτάται η επιλογή του καλύτερου αλγορίθμου ταξινόμησης. Μονάδες 4. Σελίδα 1 από 8

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

Α2. Να γράψετε στο τετράδιο απαντήσεών σας το κατάλληλο τμήμα κώδικα, κάνοντας τις απαραίτητες αλλαγές σύμφωνα με την εκάστοτε εκφώνηση:

Διδακτική Πληροφορικής

Προγραμματισμός Η/Υ (ΤΛ2007 )

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

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

Ανάπτυξη και Σχεδίαση Λογισμικού

Μια πρόταση διδασκαλίας για το μάθημα του προγραμματισμού Η/Υ στο Λύκειο με τη μεθοδολογία STEM

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

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

Transcript:

Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κεντρικής Μακεδονίας - Σέρρες Τμήμα Μηχανικών Πληροφορικής Προγραμματισμός I (Θ) Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Δεκέμβριος 2017 Δρ. Δημήτρης Βαρσάμης Δεκέμβριος 2017 1 / 24

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Ι (Θ) 1 Δομές δεδομένων - Πίνακες 2 Πίνακες Χαρακτήρων Δισδιάστατοι Πίνακες Χαρακτήρων Πίνακες Αλφαριθμητικών 3 Ασκήσεις Δρ. Δημήτρης Βαρσάμης Δεκέμβριος 2017 2 / 24

Contents 1 Δομές δεδομένων - Πίνακες 2 Πίνακες Χαρακτήρων Δισδιάστατοι Πίνακες Χαρακτήρων Πίνακες Αλφαριθμητικών 3 Ασκήσεις Δρ. Δημήτρης Βαρσάμης Δεκέμβριος 2017 3 / 24

Δομές δεδομένων - Πίνακες Οι πίνακες είναι μια στατική δομή δεδομένων Ο πίνακας δίνει τη δυνατότητα στον προγραμματιστή να δημιουργήσει μια δομή δεδομένων στην οποία μπορεί να αποθηκεύσει (καταχωρίσει) πολλές τιμές. Ο προγραμματιστής αναφέρεται και διαχειρίζεται τα δεδομένα τα οποία έχουν αποθηκευτεί σε πίνακα με τη βοήθεια ενός ονόματος και των δεικτών του πίνακα. Οι δείκτες του πίνακα σε C ξεκινούν από το μηδέν και είναι μια αύξουσα ακολουθία. Η τιμή του δείκτη μας δείχνει την θέση του πίνακα. Δρ. Δημήτρης Βαρσάμης Δεκέμβριος 2017 4 / 24

Δομές δεδομένων - Πίνακες Οι πίνακες μπορούν να έχουν πολλές διαστάσεις Οι μονοδιάστατοι πίνακες οι οποίοι έχουν ένα δείκτη Οι δισδιάστατοι πίνακες οι οποίοι έχουν δυο δείκτες Οι πολυδιάστατοι πίνακες οι οποίοι έχουν αριθμό δεικτών αντίστοιχο με τις διαστάσεις του πίνακα. Η διαχείριση και επεξεργασία των στοιχείων ενός πίνακα γίνεται με την βοήθεια επαναληπτικών εντολών Η πιο κατάλληλη επαναληπτική εντολή για την επεξεργασία πινάκων είναι η εντολή. (είναι προφανές ότι για την επεξεργασία πινάκων μπορούμε να χρησιμοποιήσουμε όποια εντολή επανάληψης θέλουμε) Δρ. Δημήτρης Βαρσάμης Δεκέμβριος 2017 5 / 24

Δομές δεδομένων - Πίνακες Τα στοιχεία ενός πίνακα πρέπει να είναι ιδίου τύπου Ένας πίνακας μπορεί να δηλωθεί σύμφωνα με τους γνωστούς τύπους δεδομένων της C, δηλαδή,,, κ.α. Οι πιο συνηθισμένοι τύποι πινάκων που χρησιμοποιούνται είναι οι αριθμητικοί (arrays) και οι αλφαριθμητικοί ή συμβολοσειρές (strings) Δρ. Δημήτρης Βαρσάμης Δεκέμβριος 2017 6 / 24

Contents 1 Δομές δεδομένων - Πίνακες 2 Πίνακες Χαρακτήρων Δισδιάστατοι Πίνακες Χαρακτήρων Πίνακες Αλφαριθμητικών 3 Ασκήσεις Δρ. Δημήτρης Βαρσάμης Δεκέμβριος 2017 7 / 24

Δισδιάστατοι Πίνακες Χαρακτήρων - Αρχικοποίηση I Αρχικοποίηση στοιχείων δισδιάστατου πίνακα χαρακτήρων 1 2 3 4 5 6 7 8 9 Δρ. Δημήτρης Βαρσάμης Δεκέμβριος 2017 8 / 24

Δισδιάστατοι Πίνακες Χαρακτήρων - Αρχικοποίηση - Εμφάνιση I Αρχικοποίηση και εμφάνιση στοιχείων δισδιάστατου πίνακα χαρακτήρων ανά στοιχείο 1 2 3 4 5 6 7 8 9 Δρ. Δημήτρης Βαρσάμης Δεκέμβριος 2017 9 / 24

Δισδιάστατοι Πίνακες Χαρακτήρων - Αρχικοποίηση - Εμφάνιση II 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Δρ. Δημήτρης Βαρσάμης Δεκέμβριος 2017 10 / 24

Δισδιάστατοι Πίνακες Χαρακτήρων - Αρχικοποίηση - Εμφάνιση III 24 25 26 27 28 29 30 31 32 33 34 Δρ. Δημήτρης Βαρσάμης Δεκέμβριος 2017 11 / 24

Δισδιάστατοι Πίνακες Χαρακτήρων - Αρχικοποίηση - Εμφάνιση IV Δρ. Δημήτρης Βαρσάμης Δεκέμβριος 2017 12 / 24

Δισδιάστατοι Πίνακες Χαρακτήρων - Εκχώρηση - Επεξεργασία I Εκχώρηση τιμών και επεξεργασία στοιχείων δισδιάστατου πίνακα χαρακτήρων ανά στοιχείο 1 2 3 4 5 6 7 8 9 10 11 Δρ. Δημήτρης Βαρσάμης Δεκέμβριος 2017 13 / 24

Δισδιάστατοι Πίνακες Χαρακτήρων - Εκχώρηση - Επεξεργασία II 12 13 14 15 16 17 18 19 20 Δρ. Δημήτρης Βαρσάμης Δεκέμβριος 2017 14 / 24

Δισδιάστατοι Πίνακες Χαρακτήρων - Εκχώρηση - Επεξεργασία III Δρ. Δημήτρης Βαρσάμης Δεκέμβριος 2017 15 / 24

Πίνακες Αλφαριθμητικών - Αρχικοποίηση I Αρχικοποίηση στοιχείων πίνακα αλφαριθμητικών 1 2 3 4 5 6 7 8 Δρ. Δημήτρης Βαρσάμης Δεκέμβριος 2017 16 / 24

Πίνακες Αλφαριθμητικών - Αρχικοποίηση - Εμφάνιση I Αρχικοποίηση και εμφάνιση στοιχείων πίνακα αλφαριθμητικών 1 2 3 4 5 6 7 8 9 10 11 12 Δρ. Δημήτρης Βαρσάμης Δεκέμβριος 2017 17 / 24

Πίνακες Αλφαριθμητικών - Αρχικοποίηση - Εμφάνιση II 13 14 15 16 17 Δρ. Δημήτρης Βαρσάμης Δεκέμβριος 2017 18 / 24

Πίνακες Αλφαριθμητικών - Εκχώρηση - Επεξεργασία I Εκχώρηση τιμών και επεξεργασία και εμφάνιση στοιχείων πίνακα αλφαριθμητικών 1 2 3 4 5 6 7 8 9 10 11 Δρ. Δημήτρης Βαρσάμης Δεκέμβριος 2017 19 / 24

Πίνακες Αλφαριθμητικών - Εκχώρηση - Επεξεργασία II 12 13 14 15 16 17 18 19 20 21 22 23 24 25 Δρ. Δημήτρης Βαρσάμης Δεκέμβριος 2017 20 / 24

Πίνακες Αλφαριθμητικών - Εκχώρηση - Επεξεργασία III 26 Δρ. Δημήτρης Βαρσάμης Δεκέμβριος 2017 21 / 24

Πίνακες Αλφαριθμητικών - Εκχώρηση - Επεξεργασία IV Δρ. Δημήτρης Βαρσάμης Δεκέμβριος 2017 22 / 24

Contents 1 Δομές δεδομένων - Πίνακες 2 Πίνακες Χαρακτήρων Δισδιάστατοι Πίνακες Χαρακτήρων Πίνακες Αλφαριθμητικών 3 Ασκήσεις Δρ. Δημήτρης Βαρσάμης Δεκέμβριος 2017 23 / 24

Πίνακες Αλφαριθμητικών - Άσκηση 1 Άσκηση Να γράψετε ένα πρόγραμμα το οποίο να δέχεται τα ονόματα και τους βαθμούς 100 φοιτητών και να υπολογίζει και να εμφανίζει το μέσο όρο των βαθμών τα ονόματα των φοιτητών που έχουν βαθμό μεγαλύτερο από τον μέσο όρο τα ονόματα των φοιτητών που τον μεγαλύτερο βαθμό τα ονόματα των φοιτητών που τον μικρότερο βαθμό Δρ. Δημήτρης Βαρσάμης Δεκέμβριος 2017 24 / 24