Τίτλος Μαθήματος: Εισαγωγή στον Προγραμματισμό. Ενότητα: Εισαγωγικά μαθήματος και Δυαδική αναπαράσταση

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Τίτλος Μαθήματος: Εισαγωγή στον Προγραμματισμό. Ενότητα: Εισαγωγικά μαθήματος και Δυαδική αναπαράσταση"

Transcript

1 Τίτλος Μαθήματος: Εισαγωγή στον Προγραμματισμό Ενότητα: Εισαγωγικά μαθήματος και Δυαδική αναπαράσταση Διδάσκων: Λέκτορας Xάρης Παπαδόπουλος Τμήμα: Μαθηματικών

2

3 343 Ειςαγωγι ςτον Ρρογραμματιςμό Τμιμα Μακθματικϊν Ρανεπιςτιμιο Ιωαννίνων Ακαδθμαϊκό Ζτοσ Χάρθσ Ραπαδόπουλοσ 207δ, B όροφοσ charis@cs.uoi.gr Ωρεσ Γραφείου: Δευτζρα & Ραραςκευι 11-13

4 Στόχοσ Μακιματοσ Ανάλυςθ και επίλυςθ προβλθμάτων με Η/Υ Γλϊςςα προγραμματιςμοφ: C/C++ Δυαδικι αναπαράςταςθ Είςοδοσ/Ζξοδοσ δεδομζνων, τφποι δεδομζνων & μεταβλθτϊν Αρικμθτικοί και λογικοί τελεςτζσ οι ελζγχου προγράμματοσ: if/else, switch, for, while, do-while Συναρτιςεισ, εμβζλεια μεταβλθτϊν και αναδρομι Ρίνακεσ (μονοδιάςτατοι και πολυδιάςτατοι) Ψευδοτυχαίοι αρικμοί και Συμβολοςειρζσ Χριςθ αρχείων Εγγραφζσ και δομζσ Εφαρμογζσ ςε ταξινομιςεισ και αναηιτθςθ ςτοιχείων Διαλζξεισ (3 ϊρεσ) και Εργαςτιρια (2 ϊρεσ) Η ςυμμετοχι ςτισ εργαςτθριακζσ αςκιςεισ είναι υποχρεωτικθ

5 Κάκε εβδομάδα Διδαςκαλία 3ωρθ διάλεξθ: ανάλυςθ χαρακτθριςτικϊν τθσ C/C++ 2ωρο εργαςτιριο: πρακτικι εξάςκθςθ (υλοποίθςθ προγραμμάτων) μζςα από ςυγκεκριμζνα προβλιματα Εργαςτιρια: 7 εβδομαδιαία εργαςτιρια (5+2Quiz) Σκοπόσ των εργαςτθρίων είναι θ εμπζδωςθ τθσ φλθσ, θ εξάςκθςθ και θ λφςθ αποριϊν Η παρακολοφκθςθ είναι υποχρεωτικι και είναι το διαβατθριο για να λάβετε μζροσ ςτισ τελικζσ εξετάςεισ Μπορείτε να λείψετε ςε 1 το πολφ εργαςτιριο Προςοχι: Εάν λείψετε ςε παραπάνω εργαςτιρια δεν μπορείτε να λάβετε μζροσ ςτισ εξετάςεισ!!!

6 Εργαςτιρια & Τεςτ Quiz Στα Εργαςτιρια κα πρζπει: Να κατανοείτε το πρόβλθμα και να προςπακείτε να ςχεδιάςετε τθν λφςθ πριν ζλκετε ςτο εργαςτιριο. Να ςυμμετζχετε ενεργά και να είςτε προετοιμαςμζνοι να απαντάτε ςε ερωτιςεισ ςχετικά με το μάκθμα Θα βακμολογθκείτε με ερωτιςεισ κουίη ςε 2 εργαςτιρια με βακμολογία 20% του τελικοφ βακμοφ. Θζματα πολλαπλϊν επιλογϊν διαλεγμζνα από κεωρία και εργαςτιρια. Ερωτιςεισ Κουίη: Αποτελοφν ενδιάμεςα τεςτ που βακμολογοφν τθν επίδοςι ςασ Ρολφ πιο δφςκολα από ό,τι φαντάηεςτε ( αν δεν μελετάτε ςυςτθματικά) Μετά από ~3 εργαςτιρια κα εφαρμόηονται ( αν απουςιάηετε, δεν βακμολογείςτε).

7 Ερωτιςεισ Κουιη: Τρόποσ Εξζταςθσ Quiz Μακθματικϊν -> Ρροπτυχιακά Μακιματα Θα πρζπει να δθμιουργιςετε ΝΕΟ ΛΟΓΑΙΑΣΜΟ (εκτόσ αν ιδθ ζχετε) και κα ςασ ςταλεί μζςο κωδικόσ για το μάκθμα (+) Ρικανόν να ςασ δοκοφν αςκιςεισ για το ςπίτι (ολοκλθρωμζνα προγράμματα) με προςκετικι βακμολογία Ραλαιότεροι φοιτθτζσ: όςοι ζχουν ιδθ παρακολουκιςει επιτυχϊσ τα εργαςτιρια μποροφν να προςζλκουν ςτισ τελικζσ εξετάςεισ

8 Τελικι Βακμολογία Επιτυχισ παρακολοφκθςθ των υποχρεωτικϊν εργαςτθρίων μία (1) το πολφ απουςία ςε πζντε (5) εργαςτθριακά μακιματα Δυο (2) τεςτ quiz με βάροσ 10% του ςυνολικοφ βακμοφ το κακζνα. Πςοι απουςιάςουν ςε ζνα τεςτ quiz: μθδενίηεται το 10% Ατομικι εργαςία με προςκετικι βακμολογία (+1). Σελικι βακμολογία (με επιτυχι παρακολοφκθςθ εργαςτθρίων): ΤΒ = (10% Q1) + (10% Q2) + (80% Γρ.Εξ.) + (ατομικι εργαςία)

9 Σελίδα Μακιματοσ: Χριςιμο Υλικό Διαφάνειεσ Διαλζξεων Εργαςτθριακζσ Αςκιςεισ Υλοποιθμζνα προγράμματα και παραδείγματα Ανακοινϊςεισ Λογιςμικό υλοποίθςθσ προγραμμάτων : Bloodshed DevC++ :

10 Τμιματα Εργαςτθρίων Εργαςτιριο (μεγάλο): Εργαςτιριο Η/Υ 1 ο όροφο δίπλα από το Αναγνωςτιριο Τα εργαςτιρια κα ξεκινιςουν Δευτζρα 4 Νοεμβρίου Εργαςτιριο Δευτζρασ (15-21) Εργαςτιριο Σρίτθσ (18-21) Α1 Δευτζρα 15:00-16:30???? -???? Α2 Δευτζρα 16:30-18:00???? -???? Α3 Δευτζρα 18:00-19:30???? -???? Α4 Δευτζρα 19:30-21:00???? -???? Αλλαγζσ ΔΕΝ επιτρζπονται! Β1 Σρίτθ 18:00-19:30???? -???? Β2 Σρίτθ 19:30-21:00???? -???? -???? Θα ανακοινωκοφν ςφντομα τα τμιματα με βάςθ τον Α.Μ.

11 Βιβλιογραφία [1] W. Savitch, Ρλιρθσ C++, Εκδόςεισ Τηιόλα, *2+ Η. Deitel and P. Deitel, C++ Ρρογραμματιςμόσ 6θ Εκδοςθ, Εκδόςεισ Μ. Γκιοφρδασ, [3] L. Jesse, Ρλιρεσ εγχειρίδιο τθσ C++, Εκδόςεισ Α. Γκιοφρδα, [4] Ν. Χατηθγιαννάκθσ, Η γλϊςςα C++ ςε βάκοσ, Εκδόςεισ Κλειδάρικμοσ, Θα ςυμβοφλευα να ακολουκιςετε τα *1+ και *2+ (και ειδικότερα το *1+) Σε αυτά αναφζρονται αναλυτικά οι αντίςτοιχεσ ενότθτεσ που καλφπτουμε

12 Θ: διάλεξη (θεωρία) Ε: Εργαστήριο Ημερολόγιο Μακιματοσ Q: Τεστ quiz Εβδομάδα Θζματα Υλθ βιβλιογραφίασ *1+: 1.1, Ραράρτθμα 3 Οκτώβριος 2013 Πζ, 17 Οκτωβρίου Ειςαγωγικά μακιματοσ & Δυαδικι αναπαράςταςθ *2+: Κεφ. 1, Β, Δ Δ Τ Τ Π Π Είςοδοσ/Ζξοδοσ δεδομζνων, τφποι δεδομζνων & *1+: 1.2, 1.3, 1.4, 1.5, Ραράρτθμα 1 Πζ, 24 Οκτωβρίου Θ 18 μεταβλθτϊν *2+: Κεφ. 2, Γ Θ 25 Προεπεξεργαςτισ, αρικμθτικοί και λογικοί *1+: 2.1, Ραράρτθμα 2 Πζ, 31 Οκτωβρίου τελεςτζσ *2+: 4.11, 4.12, Α, ΣΤ Θ Δε Σρ, 4-5 Νοε 1 ο Εργαςτιριο [1]: 2.2, 2.3 Νοέμβριος 2013 Πζ, 7 Νοεμβρίου Ροι ελζγχου: if/else, switch, for, while, do-while *2+: Κεφ. 4, Κεφ. 5 Δ Τ Τ Π Π Δε Σρ, Νοε 2 ο Εργαςτιριο 4 E 5 E 6 7 Θ 8 [1]: 3.1, 3.2, 3.3, 4.1, 4.2, 13.1, 13.2 Πζ, 14 Νοεμβρίου υναρτιςεισ, εμβζλεια μεταβλθτϊν και αναδρομι *2+: Κεφ E 12 E Θ 15 Δε Σρ, Νοε 3 ο Εργαςτιριο 18 E 19 E Θ 22 [1]: 5.1, 5.2, 5.4 Πζ, 21 Νοεμβρίου Επανάλθψθ με Παραδείγματα 25 Q 26 Q Θ 29 *2+: Κεφ. 7 Δε Σρ, Νοε 1 ο Quiz Δεκέμβριος 2013 [1]: 5.1, 5.2, 5.4 Πζ, 28 Νοεμβρίου Πίνακεσ (μονοδιάςτατοι και πολυδιάςτατοι) Δ Τ Τ Π Π *2+: Κεφ. 7 Δε Σρ, 2-3 Δεκ 4 ο Εργαςτιριο 2 E 3 E 4 5 Θ 6 *1+: Ραράρτθμα 4, 9.1, 9.2, 9.3 Πζ, 5 Δεκεμβρίου Ψευδοτυχαίοι αρικμοί και υμβολοςειρζσ 9 E 10 E Θ 13 *2+: 6.7, 6.8, Κεφ Q 17 Q Θ 20 Δε Σρ, 9-10 Δεκ 5 ο Εργαςτιριο [1]: 6.1, 12.1, 12.2, 12.4 Πζ, 12 Δεκεμβρίου Χριςθ αρχείων, εγγραφζσ και δομζσ [2]: Κεφ. 21, Ιανουάριος 2014 Δε Σρ, Δεκ 2 ο Quiz Δ Τ Τ Π Π Εφαρμογζσ ςε ταξινομιςεισ και αναηιτθςθ [1]: 5.3, Θ 10 Πζ, 19 Δεκεμβρίου ςτοιχείων *2+: 7.7, 7.8, 8.6, Κεφ. 19 Πζ, 9 Ιανουαρίου Επανάλθψθ

13 Ενότθτα 1 ΒΑΙΚΑ ΣΟΙΧΕΙΑ ΠΡΟΓΡΑΜΜΑΣΙΜΟΤ & ΣΟ ΠΡΩΣΟ ΠΑΡΑΔΕΙΓΜΑ

14 Ειςαγωγι Υπολογιςτισ: ςυςκευι που μπορεί να εκτελζςει υπολογιςμοφσ και να πάρει λογικζσ αποφάςεισ, με ταχφτθτεσ διςεκατομμφρια φορζσ μεγαλφτερεσ από εκείνεσ των ανκρϊπων Αλλά για να ξζρει τι να κάνει ζνασ υπολογιςτισ, πρζπει κάποιοσ (εμείσ) να του δϊςει οδθγίεσ Στο μάκθμα αυτό κα μάκουμε να δίνουμε οδθγίεσ ςε ζναν υπολογιςτι! Στόχοσ μασ: Διαφάνεια του προγράμματοσ, χρθςιμοποιϊντασ δομθμζνο προγραμματιςμό

15 Ρροβλιματα Πρόβλθμα: Μία κατάςταςθ θ οποία χριηει αντιμετϊπιςθσ, απαιτεί λφςθ, θ δε λφςθ τθσ οποίασ δεν είναι γνωςτι, οφτε προφανισ

16 Κατθγορίεσ Ρροβλθμάτων Με βάςθ τθν δυνατότθτα επίλυςθσ: Επιλφςιμα: Η λφςθ τουσ είναι γνωςτι ι μπορεί να αποδειχκεί ότι ζχουν λφςθ Ανοικτά: Δεν υπάρχει διατυπωμζνθ λφςθ αλλά δεν ζχει αποδειχκεί ότι δεν λφνονται Άλυτα: Ζχει αποδειχκεί ότι δεν ζχουν λφςθ Με βάςθ το ηθτοφμενο: Απόφαςθσ: Το ηθτοφμενο του προβλιματοσ είναι θ λιψθ μιασ απόφαςθσ (π.χ. Αν ο αρικμόσ 11 είναι πρϊτοσ ι όχι) Τπολογιςτικά: Το ηθτοφμενο είναι το αποτζλεςμα μιασ ςειράσ υπολογιςμϊν (π.χ. Να βρεκεί θ δόςθ για πενταετζσ δάνειο με επιτόκιο 4,82%) Βελτιςτοποίθςθσ: Το ηθτοφμενο είναι θ εφρεςθ ενόσ αποτελζςματοσ που ελαχιςτοποιεί ι μεγιςτοποιεί κάποια κριτιρια (π.χ. Βρεσ το πλθςιζςτερο βενηινάδικο)

17 Ρροβλιματα και Η/Υ Λόγοι επίλυςθσ προβλθμάτων μζςω Η/Υ: Ταχφτθτα εκτζλεςθσ πράξεων (π.χ. Ζνασ Η/Υ με επεξεργαςτι ςτα 3 GHz μπορεί να εκτελεί 3,000,000,000 απλζσ πράξεισ ανά δευτερόλεπτο) Μεγάλο πλικοσ δεδομζνων Ρολυπλοκότθτα υπολογιςμϊν Επαναλθπτικότθτα διαδικαςιϊν Ρρωταρχικζσ λειτουργίεσ Η/Υ Ρρόςκεςθ: βαςικι αριιμητικθ πράξθ Σφγκριςθ: βαςικι λογικθ πράξθ Μεταφορά δεδομζνων

18 H Ανατομία ενόσ Υπολογιςτι υςκευζσ Ειςόδου: πλθκτρολόγια, ποντίκι, κ.τ.λ υςκευζσ Εξόδου: οκόνθ, εκτυπωτισ, κ.τ.λ μονάδα υπολογιςτι: κεντρικι μονάδα επεξεργαςίασ (CPU), μονάδα μνιμθσ, μονάδα δευτερεφουςασ αποκικευςθσ (π.χ ςκλθρόσ δίςκοσ), αρικμθτικι και λογικι μονάδα (ςυνικωσ μζςα ςτθ CPU), δίαυλοσ επικοινωνίασ (bus)

19 Λογιςμικό Ο υπολογιςτισ χρειάηεται και οδθγίεσ για το τι να κάνει. Αυτό το ρόλο παίηουν τα διάφορα προγράμματα: BIOS: πρόγραμμα που βοθκάει τον υπολογιςτι να ξεκινιςει λειτουργικό ςφςτθμα: πρόγραμμα που παίρνει τον ζλεγχο μετά τθν εκκίνθςθ και διαχειρίηεται όλουσ τουσ πόρουσ του υπολογιςτι, τισ ςυςκευζσ ειςόδου και εξόδου και γενικά φροντίηει για τθν εκτζλεςθ άλλων προγραμμάτων π.χ. Windows, Linux, SunOS, MacOSX, κ.τ.λ εφαρμογζσ γενικισ χριςθσ: προγράμματα φτιαγμζνα με ςυγκεκριμζνο ςκοπό, π.χ. αναπαραγωγι ταινιϊν, επεξεργαςία εικόνασ, κειμενογράφοι, παιχνίδια, κ.τ.λ

20 Αλγόρικμοι Αλγόρικμοσ: Ρεπεραςμζνθ ςειρά ενεργειϊν, αυςτθρά κακοριςμζνων και εκτελζςιμων ςε πεπεραςμζνο χρόνο, που επιλφουν ζνα πρόβλθμα Χαρακτθριςτικά Αλγορίκμων: Είςοδοσ (Input): Δεδομζνα που δίνονται ςτον αλγόρικμο Ζξοδοσ (Output): Δεδομζνα που ο αλγόρικμοσ παράγει ωσ αποτζλεςμα Κακοριςτικότθτα: Κάκε εντολι πρζπει να κακορίηεται με πλιρθ ςαφινεια Αποτελεςματικότθτα: Κάκε εντολι πρζπει να είναι απλι και να εκτελείται ςε εφλογο χρονικό διάςτθμα Περατότθτα: Ο αλγόρικμοσ πρζπει να τερματίηει μετά από πεπεραςμζνο αρικμό βθμάτων

21 Αναπαράςταςθ Αλγορίκμων Ζνασ αλγόρικμοσ μπορεί να αναπαραςτακεί με διάφορουσ τρόπουσ Ελεφκερο κείμενο Ανεπεξζργαςτοσ και αδόμθτοσ τρόποσ παρουςίαςθσ Δεν εξαςφαλίηει οφτε τθν κακοριςτικότθτα οφτε τθν αποτελεςματικότθτα Διαγραμματικζσ Τεχνικζσ Γραφικόσ τρόποσ παρουςίαςθσ Ο πιο ςυνθκιςμζνοσ είναι με τα διαγράμματα ροισ Φυςικι γλϊςςα κατά βιματα Ρ.χ. Ψευδοκϊδικασ Χρειάηεται προςοχι για να μθν παραβιαςτεί το κριτιριο τθσ κακοριςτικότθτασ Κωδικοποίθςθ υγγραφι του αλγορίκμου ςε μια γλώςςα προγραμματιςμού

22 Ρλθροφορικι Πλθροφορικι: Η επιςτιμθ που μελετά τουσ αλγορίκμουσ από τισ ακόλουκεσ ςκοπιζσ: Τλικοφ (Hardware): Η ταχφτθτα εκτζλεςθσ ενόσ αλγορίκμου επθρεάηεται από τισ διάφορεσ τεχνολογίεσ των τμθμάτων του υλικοφ Γλωςςϊν Προγραμματιςμοφ: Το είδοσ τθσ γλϊςςασ προγραμματιςμοφ που κα χρθςιμοποιθκεί επθρεάηει τθν αποδοτικότθτα του αλγορίκμου Θεωρθτικι: Ζρευνα κεωρθτικϊν κεμάτων όπωσ ι φπαρξθ ι όχι λφςθσ για ζνα πρόβλθμα Αναλυτικι: Μελζτθ του πλικουσ των υπολογιςτικϊν πόρων που απαιτοφνται από ζναν αλγόρικμο

23 Ρρογράμματα & Ρρογραμματιςμόσ Η/Υ Πρόγραμμα Η/Τ (Computer Program): Μια οργανωμζνθ λίςτα οδθγιϊν που όταν εκτελείται από ζναν υπολογιςτι, αυτόσ ςυμπεριφζρεται με ζναν ςυγκεκριμζνο προςχεδιαςμζνο τρόπο Προγραμματιςμόσ Η/Τ (Computer Programming): Η διαδικαςία τθσ δθμιουργίασ ενόσ προγράμματοσ που επιλφει ζνα ςυγκεκριμζνο πρόβλθμα. Ο Ρρογραμματιςμόσ περιλαμβάνει δφο βιματα: Σχεδιαςμόσ τθσ λογικισ που επιλφει το πρόβλθμα Κωδικοποίθςθσ τθσ λογικισ ςε μια γλϊςςα προγραμματιςμοφ Γλϊςςεσ Προγραμματιςμοφ (Programming Languages): Τεχνθτζσ γλϊςςεσ κωδικοποίθςθσ προγραμμάτων Η/Υ Μεγάλθ ςαφινεια και ακρίβεια Γεφυρϊνουν το χάςμα ανάμεςα ςτισ γλϊςςεσ Η/Υ και ανκρϊπων

24 Υλοποίθςθ Ρρογραμμάτων Βιματα υλοποίθςθσ ενόσ προγράμματοσ: Συγγραφι πθγαίου κϊδικα (source code) Δθμιουργία αρχείου κειμζνου (.cpp) που περιζχει τισ εντολζσ του προγράμματοσ Δθμιουργείται είτε ςε οποιοδιποτε κειμενογράφο (π.χ.wordpad, Textpad) ι ςτον ςυντάκτθ (editor) ολοκλθρωμζνων περιβαλλόντων ανάπτυξθσ (IDE), όπωσ είναι το DevC++ Μεταγλϊττιςθ (compilation) πθγαίου κϊδικα Διαδικαςία μετάφραςθσ του πθγαίου κϊδικα ςε κϊδικα μθχανισ Υλοποιείται από εξειδικευμζνα προγράμματα (μεταγλωττιςτζσ-compilers) Γίνεται ζλεγχοσ για ςυντακτικά και γραμματικά λάκθ ςτον πθγαίο κϊδικα Εκτζλεςθ (execution) για ζλεγχο καλισ λειτουργίασ

25 Τι καταλαβαίνει ζνασ υπολογιςτισ; Ζνασ υπολογιςτισ καταλαβαίνει από 0 και από 1 Αλλά ζνασ άνκρωποσ δε μπορεί εφκολα να μιλάει ςτον υπολογιςτι με 0 και 1 π.χ ςε κάποια αρχιτεκτονικι λζει ςτον υπολογιςτι να προςκζςει τουσ καταχωρθτζσ 1 και 2 και να βάλει το αποτζλεςμα τον καταχωρθτι 6.

26 Μεταγλϊττιςθ & Εκτζλεςθ μεηάθραζη εκηέλεζη Πηγαίος κώδικας Κώδικας μητανής σπολογιζηής

27 Από τισ Γλϊςςεσ Μθχανισ μζχρι ςιμερα γλϊςςα μθχανισ: ςυμβολομεταφραςτικζσ γλϊςςεσ (assembly language): ςυντομεφςεισ τθσ αγγλικισ γλϊςςασ, π.χ. ADD 32 6, 1, 2 Ζνα πρόγραμμα, ο assembler αναλαμβάνει να μετατρζψει τθν παραπάνω εντολι ςε γλϊςςα μθχανισ γλϊςςεσ υψθλοφ επιπζδου: οδθγίεσ που μοιάηουν ςχεδόν όπωσ τα κακομιλουμζνα αγγλικά και περιζχουν ςυνικθ μακθματικά ςφμβολα, π.χ. x6 = x1 + x2; Ζνα ακόμθ πρόγραμμα ο μεταγλωττιςτισ (compiler) αναλαμβάνει να μετατρζψει το πρόγραμμα υψθλοφ επιπζδου ςε ςυμβολομεταφραςτικι γλϊςςα.

28 Ρροζλευςθ τθσ C/C++ (Ιςτορικά) C++: γλϊςςα προγραμματιςμοφ C με κλάςεισ (αντικείμενα) Ιςτορικά τθσ C: AT & T Bell Labs, Dennis Ritchie 1978 The C Programming Language, Kernighan & Ritchie Αποδοχι ANSI/ISO Standard (ANSI C) Δθμοφιλι προγράμματα: C μαηί με το λειτουργικό ςφςτθμα UNIX Εξζλιξθ ςε C++: 1980: AT & T Bell Labs, Βjarne Stroustrup C++ : (ςχεδόν) υπερςφνολο τθσ C Αντικειμενοςτραφι γλϊςςα προγραμματιςμοφ Στο μάκθμα: κα δοφμε τθν C++ ωσ μια προχωρθμζνθ γλϊςςα προγραμματιςμοφ C αλλά χωρίσ αντικείμενα (C/C++)

29 Κφρια ςυςτατικά: ςυναρτιςεισ κλάςεισ (αντικείμενα) Δομθμζνθ γλϊςςα Χαρακτθριςτικά Χαμθλοφ και υψθλοφ επιπζδου προγραμματιςμόσ Ο προγραμματιςτισ ζχει πλιρθ ζλεγχο και ευκφνεται για τυχόν ςφάλματα του Στάνταρ Βιβλιοκικθ τθσ C++ (Standard Library) Εκμάκθςθ τθσ γλϊςςασ C++ (δθμιουργία νζων ςυςτατικϊν που τοποκετοφνται ςτθν βιβλιοκικθ για περαιτζρω χριςθ) Χριςθ των ιδθ υλοποιθμζνων κλάςεων και ςυναρτιςεων που υπάρχουν ςτθ βιβλιοκικθ

30 Δομθμζνοσ Ρρογραμματιςμόσ Οργάνωςθ του προγράμματοσ ςε μικρζσ, αυτόνομα κατανοθτζσ, οντότθτεσ Κάκε τζτοια οντότθτα ζχει ζνα ςθμείο ειςόδου και ζνα ςθμείο εξόδου Η δομι ενόσ προγράμματοσ βαςίηεται ςτισ τρεισ παρακάτω λογικζσ δομζσ: 1. ακολουκία (sequence) 2. επιλογι (condition) 3. επανάλθψθ (repetition) Με τισ παραπάνω δομζσ μπορεί να εκφραςτεί οποιοςδιποτε αλγόρικμοσ.

31 Το πρϊτο παράδειγμα #include <iostream> using namespace std; int main() { cout << " Hello!! \n " ; cout << " Ας μάθοσμε C και C++ \n" ; } return 0; Εκτυπϊνει ςτθν οκόνθ (τερματικό παράκυρο): Hello!! Ασ μάκουμε C και C++

32 Επεξιγθςθ του παραδείγματοσ #include <iostream> using namespace std; int main() { cout << " Hello!! \n " ; cout << " Ας μάθοσμε C και C++ \n" ; } return 0; Ζνα πρόγραμμα αποτελείται από τθν κφρια ςυνάρτθςθ (main) Εκτζλεςθ προγράμματοσ Εκτζλεςθ τθσ main Κυρίωσ ςϊμα (εντολζσ) τθσ main: περικλείεται από, -

33 Επεξιγθςθ του παραδείγματοσ #include <iostream> using namespace std; int main() { cout << " Hello!! \n " ; cout << " Ας μάθοσμε C και C++ \n" ; } return 0; Η εντολι #include ανοίγει κάποια βιβλιοκικθ ζτοιμων ςυν/ςεων Η βιβλιοκικθ iostream περιζχει ςυναρτιςεισ ειςόδου και εξόδου Θα χρειαςτοφμε τθν ςυνάρτθςθ cout

34 Επεξιγθςθ του παραδείγματοσ #include <iostream> using namespace std; int main() { cout << " Hello!! \n " ; cout << " Ας μάθοσμε C και C++ \n" ; } return 0; Κενζσ γραμμζσ: Δεν επθρεάηουν το πρόγραμμα (αγνοοφνται από τον μεταφραςτι) Κάνουν το πρόγραμμα πιο ε υ α ν ά γ ν ω ς τ ο!

35 Επεξιγθςθ του παραδείγματοσ #include <iostream> using namespace std; int main() { cout << " Hello!! \n " ; cout << " Ας μάθοσμε C και C++ \n" ; } return 0; Χϊροι ονομάτων: κάποια κομμάτια κϊδικα ανικουν ςε περιοχζσ ονομάτων (namespace) βοθκοφν ςτθν διαχείριςθ μεγάλων προγραμμάτων και βιβλιοκθκϊν ταυτόχρονα μεταβλθτζσ ι και ςυναρτιςεισ με το ίδιο όνομα αλλά ςε διαφορετικό namespace Χριςθ τθσ ςυνάρτθςθσ cout που βρίςκεται ςτο std namespace

36 Επεξιγθςθ του παραδείγματοσ #include <iostream> using namespace std; int main() { cout << " Hello!! \n " ; cout << " Ας μάθοσμε C και C++ \n" ; } return 0; H main είναι μια ςυνάρτθςθ χωρίσ παραμζτρουσ () επιςτρζφει μια τιμι int (ακζραια) Το κυρίωσ ςϊμα τθσ main περικλείεται από, -

37 Επεξιγθςθ του παραδείγματοσ #include <iostream> using namespace std; int main() { cout << " Hello!! \n " ; cout << " Ας μάθοσμε C και C++ \n" ; } return 0; Χριςθ τθσ ςυνάρτθςθσ cout για χειριςμό εξόδου: Εμφανίηει το κείμενο των ςτθν οκόνθ: Hello!! \n : δεν εκτυπϊνεται ωσ \n, είναι χαρακτιρασ αλλαγισ γραμμισ και δίνει εντολι να ξεκινιςει μια νζα γραμμι ςτθν ζξοδο

38 Επεξιγθςθ του παραδείγματοσ #include <iostream> using namespace std; int main() { cout << " Hello!! \n " ; cout << " Ας μάθοσμε C και C++ \n" ; } return 0; Χριςθ τθσ ςυνάρτθςθσ cout για χειριςμό εξόδου: Εμφανίηει το κείμενο των ςτθν οκόνθ: Ας μάθοσμε C και C++ \n : δεν εκτυπϊνεται ωσ \n, είναι χαρακτιρασ αλλαγισ γραμμισ και δίνει εντολι να ξεκινιςει μια νζα γραμμι ςτθν ζξοδο

39 Επεξιγθςθ του παραδείγματοσ #include <iostream> using namespace std; int main() { cout << " Hello!! \n " ; cout << " Ας μάθοσμε C και C++ \n" ; } return 0; Το πρόγραμμα ςταματάει τθν εκτζλεςθ. Τερματίηει τθν ςυνάρτθςθ main και ωσ τιμι τθσ ςυνάρτθςθσ main επιςτρζφει τον ακζραιο αρικμό 0

40 #include <iostream> using namespace std; int main() { Στθν πράξθ; cout << " Hello!! \n " ; cout << " Ας μάθοσμε C και C++ \n" ; } return 0; Ασ δοφμε πϊσ υλοποιοφμε το άνω πρόγραμμα ςτθν πράξθ Θα χρειαςτείτε τθν διαδικαςία αυτι πολλζσ φορζσ ςτο εργαςτιριο Δεν είναι τόςο απλά

41 Στθν πράξθ; Ανοίγουμε το devc++

42 Στθν πράξθ; Δθμιουργοφμε ζνα νζο αρχείο (source file)

43 Στθν πράξθ; Γράφουμε τον κϊδικα

44 Στθν πράξθ; Αποκθκεφουμε το αρχείο (με κατάλθξθ.cpp)

45 Στθν πράξθ; Μετάφραςθ (compile) Ρροςοχι ςτα ςυντακτικά λάκθ

46 Στθν πράξθ; Μετάφραςθ (compile) Ρροςοχι ςτα ςυντακτικά λάκθ

47 Στθν πράξθ; Τρζξιμο

48 Στθν πράξθ; Τρζξιμο Αποτζλεςμα δεν βλζπουμε!! Γιατί;

49 Στθν πράξθ; Τρζξιμο Αποτζλεςμα δεν βλζπουμε!! Γιατί; Εκτυπϊνει ςε ζνα τερματικό παράκυρο (νζο παράκυρο) τα κείμενα και ςτο τζλοσ το παράκυρο κλείνει μόνο του

50 Στθν πράξθ; Τρζξιμο Ρροςκζτουμε τθν εντολι: system("pause"); ακριβϊσ πριν το τζλοσ Θα αναγκάςει το τερματικό παράκυρο να μείνει ανοικτό μζχρι να πατιςουμε κάποιο πλικτρο

51 Στθν πράξθ; ΣΗΜΑΝΤΙΚΟ!! Για να τρζξουμε πάλι το πρόγραμμα πρζπει να δθμιουργιςου με νζο εκτελζςιμο. Ρρζπει πάλι να το μεταφράςουμε

52 Στθν πράξθ; Τρζξιμο (Run) Ρατϊντασ οποιοδιποτε πλικτρο κλείνει το παράκυρο

53 Στθν πράξθ; Αν βγαίνουν κινζηικα τα ελλθνικά τότε πρζπει να προςκζςουμε τθν εντολι system("chcp 1253"); που βρίςκει τθν ελλθνικι κωδικοποίθςθ Σε οριςμζνα ςυςτιματα μπορεί να βγαίνει ςωςτά

54 Στθν πράξθ; Αν βγαίνουν κινζηικα τα ελλθνικά τότε πρζπει να προςκζςουμε τθν εντολι system("chcp 1253"); που βρίςκει τθν ελλθνικι κωδικοποίθςθ Σε οριςμζνα ςυςτιματα μπορεί να βγαίνει ςωςτά

55 Στθν πράξθ; Ξανά: 1. compile 2. run

56 Στθν πράξθ; Ξανά: 1. compile 2. run Αλλάηουμε τθν γραμματοςειρά του τερματικοφ: Κλικ ςτο εικονίδιο του παρακφρου πάνω αριςτερά Ιδιότθτεσ Γραμματοςειρά Lucida

57 Στθν πράξθ; Ξανά: 1. compile 2. run Αλλάηουμε τθν γραμματοςειρά του τερματικοφ: Κλικ ςτο εικονίδιο του παρακφρου πάνω αριςτερά Ιδιότθτεσ Γραμματοςειρά Lucida

58 Σφνοψθ του παραδείγματοσ #include <iostream> using namespace std; int main() { cout << " Hello!! \n " ; cout << " Ας μάθοσμε C και C++ \n" ; } return 0; Ζνα πρόγραμμα αποτελείται από τθν κφρια ςυνάρτθςθ (main) Εκτζλεςθ προγράμματοσ Εκτζλεςθ τθσ main Κυρίωσ ςϊμα (εντολζσ) τθσ main: περικλείεται από, - τθ κεωρία δεν κα αςχολθκοφμε με τισ πολφ ςθμαντικζσ λεπτομζρειεσ για το τρζξιμο (εργαςτιρια)

59 Ενότθτα 2 ΔΤΑΔΙΚΗ ΑΝΑΠΑΡΑΣΑΗ

60 Συςτιματα Αρίκμθςθσ Ζνασ δεκαδικόσ αρικμόσ αποτελείται από μία ακολουκία δεκαδικϊν ψθφίων και ίςωσ από μία υποδιαςτολι. Οποιοςδιποτε αρικμόσ εκφράηεται : n d i i k Number 10 i Ρ.χ = 3x x x x x10-1 Το ςφςτθμα αυτό ονομάηεται δεκαδικό, λόγω του ότι ωσ εκκετικι βάςθ ζχει επιλεγεί το 10

61 Συςτιματα Αρίκμθςθσ Ρ.χ = 3x x x x x10-1 n d i i k Number 10 i Τι εκθπάζοςν ηα n και k ζηο πάνω παπάδειγμα; Αντίςτοιχα αρικμθτικά ςυςτιματα με βάςθ το 2, 8 και 16 είναι το δυαδικό, οκταδικό, δεκαεξαδικό Ζνα αρικμθτικό ςφςτθμα με βάςθ το k απαιτεί k διαφορετικά ςφμβολα για τθν αναπαράςταςθ των ψθφίων

62 Θεςιακά Συςτιματα Ρ.χ = 3x x x x x10-1 Ωσ βάςη ι ρίζα ενόσ κεςιακοφ ςυςτιματοσ ορίηεται το πλικοσ των διαφορετικϊν ψθφίων: Δεκαδικό: Δυαδικό: 0 1 Οκταδικό : Δεκαεξαδικό : Α Β C D E F

63 Ραραδείγματα ( ) 10 = 1x x x x x x10-2 (100110) 2 = 1x x x x x x2 0 = (38) 10 (372) 8 = 3x x x8 0 = (250) 10 (Α34F) 16 = Ax x x Fx16 0 = (41807) 10

64 Μετατροπι από το δυαδικό ςτο δεκαδικό ςφςτθμα bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 Το περιςςότερο ςθμαντικό bit Το λιγότερο ςθμαντικό bit x128 1x64 1x32 1x16 0x8 0x4 1x2 1x = = 243 (δεκαδικό)

65 Μετατροπι δεκαδικοφ ςε δυαδικό Από δεκαδικό ςε δυαδικό (Διαδοχικζσ διαιρζςεισ με το 2) : Εξεηάζονηαρ ηο ςπόλοιπο ηηρ διαίπεζηρ = (243) 10

66 Μετατροπι δεκαδικοφ ςε οκταδικό Από δεκαδικό ςε oκταδικό (Διαδοχικζσ διαιρζςεισ με το 8) : ( ) 8

67 Μετατροπι δεκαδικοφ ςε οκταδικό Ευκολότερα με πίνακεσ μετατροπισ από δυαδικό ςε οκταδικό Γυαδικό Οκταδικό (411) 10 = ( ) (411) 10 = (633) 8

68 Συντομογραφίεσ δυαδικϊν αρικμϊν Δεκαεξαδικό ςφςτθμα Ομαδοποίθςθ ανά 4 bits Α Β C D E F

69 Ραράδειγμα ςτο δεκαεξαδικό ςφςτθμα Ραράδειγμα: C = ( C994 ) 16 Ραράδειγμα: E = ( 215E ) 16 Συμπλιρωςθ με 0 ςτα αριςτερά Δεν αλλάηει τον αρικμό, όπωσ ακριβϊσ και ςτο δεκαδικό ςφςτθμα

70 Ραράδειγμα ςτο δεκαεξαδικό ςφςτθμα Από δεκαδικό ςε δεκαεξαδικό : (431) 10 = ( ) 2 1 A F Α Β C D E F

71 Αρικμοί ςε διάφορεσ βάςεισ

72 Φυςικοί αρικμοί (χωρίσ πρόςθμο) Άμεςθ αντιςτοιχία Με n bits περιγράφονται: Οι φυςικοί αρικμοί από 0 ζωσ και 2 n

73 Βιβλιογραφία Καλι Μελζτθ [1] W. Savitch, Ρλιρθσ C++, Εκδόςεισ Τηιόλα, 2011 [2+ Η. Deitel and P. Deitel, C++ Ρρογραμματιςμόσ 6θ Εκδοςθ, Εκδόςεισ Μ. Γκιοφρδασ, 2013 Υλθ βιβλιογραφίασ [1]: 1.1, Ραράρτθμα 3 [2]: Κεφ. 1, Ραραρτιματα Β, Δ

74 Ανοικτά Ακαδημαϊκά Μαθήματα Πανεπιστήμιο Ιωαννίνων Τέλος Ενότητας

75 Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Ιωαννίνων» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. Σημειώματα Σημείωμα Αναφοράς Copyright Πανεπιστήμιο Ιωαννίνων, Διδάσκων: Λέκτορας Χάρης Παπαδόπουλος «Εισαγωγή στον Προγραμματισμό». Έκδοση: 1.0. Ιωάννινα Διαθέσιμο από τη δικτυακή διεύθυνση: Σημείωμα Αδειοδότησης Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά Δημιουργού - Παρόμοια Διανομή, Διεθνής Έκδοση 4.0 [1] ή μεταγενέστερη. [1]

343 Ειςαγωγι ςτον Ρρογραμματιςμό

343 Ειςαγωγι ςτον Ρρογραμματιςμό 343 Ειςαγωγι ςτον Ρρογραμματιςμό Τμιμα Μακθματικϊν Ρανεπιςτιμιο Ιωαννίνων Ακαδθμαϊκό Ζτοσ 2016-2017 Χάρθσ Ραπαδόπουλοσ 207δ, B όροφοσ e-mail: charis@cs.uoi.gr Ωρεσ Γραφείου: Ρζμπτθ 11-13 Στόχοσ Μακιματοσ

Διαβάστε περισσότερα

343 Ειςαγωγι ςτον Ρρογραμματιςμό

343 Ειςαγωγι ςτον Ρρογραμματιςμό 343 Ειςαγωγι ςτον Ρρογραμματιςμό Τμιμα Μακθματικϊν Ρανεπιςτιμιο Ιωαννίνων Ακαδθμαϊκό Ζτοσ 2017-2018 Χάρθσ Ραπαδόπουλοσ 207δ, B όροφοσ e-mail: charis@cs.uoi.gr Ωρεσ Γραφείου: Ρζμπτθ 11-13 Στόχοσ Μακιματοσ

Διαβάστε περισσότερα

Ειςαγωγι ςτο Δομθμζνο Προγραμματιςμό. Βαγγζλθσ Οικονόμου

Ειςαγωγι ςτο Δομθμζνο Προγραμματιςμό. Βαγγζλθσ Οικονόμου Ειςαγωγι ςτο Δομθμζνο Προγραμματιςμό Βαγγζλθσ Οικονόμου Περιεχόμενα Πλθροφορίεσ Μακιματοσ Δομθμζνοσ Προγραμματιςμόσ (Οριςμοί, Γενικζσ Ζννοιεσ) Αλγόρικμοι και Ψευδοκϊδικασ Γλϊςςα προγραμματιςμοφ C Πλθροφορίεσ

Διαβάστε περισσότερα

343 Ειςαγωγι ςτον Προγραμματιςμό

343 Ειςαγωγι ςτον Προγραμματιςμό 343 Ειςαγωγι ςτον Προγραμματιςμό Τμιμα Μακθματικϊν Πανεπιςτιμιο Ιωαννίνων Ακαδθμαϊκό Ζτοσ 2013-2014 Χάρθσ Παπαδόπουλοσ 207δ, B όροφοσ e-mail: charis@cs.uoi.gr Ωρεσ Γραφείου: Δευτζρα 11-13 & Παραςκευι 11-13

Διαβάστε περισσότερα

Τίτλος Μαθήματος: Εισαγωγή στον Προγραμματισμό

Τίτλος Μαθήματος: Εισαγωγή στον Προγραμματισμό Τίτλος Μαθήματος: Εισαγωγή στον Προγραμματισμό Ενότητα: Επανάληψη Διδάσκων: Λέκτορας Xάρης Παπαδόπουλος Τμήμα: Μαθηματικών 343 Ειςαγωγι ςτον Προγραμματιςμό Σμιμα Μακθματικϊν Πανεπιςτιμιο Ιωαννίνων Ακαδθμαϊκό

Διαβάστε περισσότερα

343 Ειςαγωγι ςτον Προγραμματιςμό

343 Ειςαγωγι ςτον Προγραμματιςμό 343 Ειςαγωγι ςτον Προγραμματιςμό Τμιμα Μακθματικϊν Πανεπιςτιμιο Ιωαννίνων Ακαδθμαϊκό Ζτοσ 2013-2014 Χάρθσ Παπαδόπουλοσ 207δ, B όροφοσ e-mail: charis@cs.uoi.gr Ωρεσ Γραφείου: Δευτζρα 11-13 & Παραςκευι 11-13

Διαβάστε περισσότερα

Τίτλος Μαθήματος: Εισαγωγή στον Προγραμματισμό

Τίτλος Μαθήματος: Εισαγωγή στον Προγραμματισμό Τίτλος Μαθήματος: Εισαγωγή στον Προγραμματισμό Ενότητα: Επανάληψη σε συναρτήσεις Διδάσκων: Λέκτορας Xάρης Παπαδόπουλος Τμήμα: Μαθηματικών 343 Ειςαγωγι ςτον Προγραμματιςμό Τμιμα Μακθματικϊν Πανεπιςτιμιο

Διαβάστε περισσότερα

Τίτλος Μαθήματος: Εισαγωγή στον Προγραμματισμό

Τίτλος Μαθήματος: Εισαγωγή στον Προγραμματισμό Τίτλος Μαθήματος: Εισαγωγή στον Προγραμματισμό Ενότητα: Εφαρμογές σε ταξινομήσεις και αναζήτηση στοιχείων Διδάσκων: Λέκτορας Xάρης Παπαδόπουλος Τμήμα: Μαθηματικών 343 Ειςαγωγι ςτον Προγραμματιςμό Τμιμα

Διαβάστε περισσότερα

Τίτλος Μαθήματος: Εισαγωγή στον Προγραμματισμό

Τίτλος Μαθήματος: Εισαγωγή στον Προγραμματισμό Τίτλος Μαθήματος: Εισαγωγή στον Προγραμματισμό Ενότητα: Ροή ελέγχου: if/else, switch, for, while, do-while Διδάσκων: Λέκτορας Xάρης Παπαδόπουλος Τμήμα: Μαθηματικών 343 Ειςαγωγι ςτον Προγραμματιςμό Τμιμα

Διαβάστε περισσότερα

ΕΝΟΤΗΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 5: Γνωριμία με το λογιςμικό του υπολογιςτι

ΕΝΟΤΗΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 5: Γνωριμία με το λογιςμικό του υπολογιςτι ΕΝΟΤΗΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ ΚΕΦΑΛΑΙΟ 5: Γνωριμία με το λογιςμικό του υπολογιςτι Λογιςμικό (Software), Πρόγραμμα (Programme ι Program), Προγραμματιςτισ (Programmer), Λειτουργικό Σφςτθμα (Operating

Διαβάστε περισσότερα

Δείκτεσ Διαχείριςθ Μνιμθσ. Βαγγζλθσ Οικονόμου Διάλεξθ 8

Δείκτεσ Διαχείριςθ Μνιμθσ. Βαγγζλθσ Οικονόμου Διάλεξθ 8 Δείκτεσ Διαχείριςθ Μνιμθσ Βαγγζλθσ Οικονόμου Διάλεξθ 8 Δείκτεσ Κάκε μεταβλθτι ςχετίηεται με μία κζςθ ςτθν κφρια μνιμθ του υπολογιςτι. Κάκε κζςθ ςτθ μνιμθ ζχει τθ δικι τθσ ξεχωριςτι διεφκυνςθ. Με άμεςθ

Διαβάστε περισσότερα

Παράςταςη ακεραίων ςτο ςυςτημα ςυμπλήρωμα ωσ προσ 2

Παράςταςη ακεραίων ςτο ςυςτημα ςυμπλήρωμα ωσ προσ 2 Παράςταςη ακεραίων ςτο ςυςτημα ςυμπλήρωμα ωσ προσ 2 Δρ. Χρήζηος Ηλιούδης Μθ Προςθμαςμζνοι Ακζραιοι Εφαρμογζσ (ςε οποιαδιποτε περίπτωςθ δεν χρειάηονται αρνθτικοί αρικμοί) Καταμζτρθςθ. Διευκυνςιοδότθςθ.

Διαβάστε περισσότερα

ΛΕΙΤΟΥΓΙΚΆ ΣΥΣΤΉΜΑΤΑ. 5 ο Εργαςτιριο Ειςαγωγι ςτθ Γραμμι Εντολϊν

ΛΕΙΤΟΥΓΙΚΆ ΣΥΣΤΉΜΑΤΑ. 5 ο Εργαςτιριο Ειςαγωγι ςτθ Γραμμι Εντολϊν ΛΕΙΤΟΥΓΙΚΆ ΣΥΣΤΉΜΑΤΑ 5 ο Εργαςτιριο Ειςαγωγι ςτθ Γραμμι Εντολϊν Τι είναι θ Γραμμι Εντολϊν (1/6) Στουσ πρϊτουσ υπολογιςτζσ, και κυρίωσ από τθ δεκαετία του 60 και μετά, θ αλλθλεπίδραςθ του χριςτθ με τουσ

Διαβάστε περισσότερα

ΕΦΑΡΜΟΓΕ ΒΑΕΩΝ ΔΕΔΟΜΕΝΩΝ ΣΗ ΝΟΗΛΕΤΣΙΚΗ. Φιλιοποφλου Ειρινθ

ΕΦΑΡΜΟΓΕ ΒΑΕΩΝ ΔΕΔΟΜΕΝΩΝ ΣΗ ΝΟΗΛΕΤΣΙΚΗ. Φιλιοποφλου Ειρινθ ΕΦΑΡΜΟΓΕ ΒΑΕΩΝ ΔΕΔΟΜΕΝΩΝ ΣΗ ΝΟΗΛΕΤΣΙΚΗ Φιλιοποφλου Ειρινθ Προςθήκη νζων πεδίων Ασ υποκζςουμε ότι μετά τθ δθμιουργία του πίνακα αντιλαμβανόμαςτε ότι ζχουμε ξεχάςει κάποια πεδία. Είναι ζνα πρόβλθμα το οποίο

Διαβάστε περισσότερα

343 Ειςαγωγι ςτον Προγραμματιςμό

343 Ειςαγωγι ςτον Προγραμματιςμό 343 Ειςαγωγι ςτον Προγραμματιςμό Τμιμα Μακθματικϊν Πανεπιςτιμιο Ιωαννίνων Ακαδθμαϊκό Ζτοσ 2017-2018 Χάρθσ Παπαδόπουλοσ 207δ, B όροφοσ e-mail: charis@cs.uoi.gr Ωρεσ Γραφείου: Πζμπτθ 11-13 Θ: διάλεξη (θεωρία)

Διαβάστε περισσότερα

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

Εισαγωγή στον Προγραμματισμό Εισαγωγή στον Προγραμματισμό Εισαγωγή Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Βιβλιογραφία "C Προγραμματισμός", Deitel & Deitel, Πέμπτη Έκδοση, Εκδόσεις

Διαβάστε περισσότερα

343 Ειςαγωγι ςτον Προγραμματιςμό

343 Ειςαγωγι ςτον Προγραμματιςμό 343 Ειςαγωγι ςτον Προγραμματιςμό Τμιμα Μακθματικϊν Πανεπιςτιμιο Ιωαννίνων Ακαδθμαϊκό Ζτοσ 2017-2018 Χάρθσ Παπαδόπουλοσ 207δ, B όροφοσ e-mail: charis@cs.uoi.gr Ωρεσ Γραφείου: Πζμπτθ 11-13 Θ: διάλεξη (θεωρία)

Διαβάστε περισσότερα

343 Ειςαγωγι ςτον Προγραμματιςμό

343 Ειςαγωγι ςτον Προγραμματιςμό 343 Ειςαγωγι ςτον Προγραμματιςμό Τμιμα Μακθματικϊν Πανεπιςτιμιο Ιωαννίνων Ακαδθμαϊκό Ζτοσ 2016-2017 Χάρθσ Παπαδόπουλοσ 207δ, B όροφοσ e-mail: charis@cs.uoi.gr Ωρεσ Γραφείου: Πζμπτθ 11-13 Θ: διάλεξη (θεωρία)

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Μεταφραστές Συντακτικός αναλυτής Διδάσκων: Επικ. Καθ. Γεώργιος Μανής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

Διαβάστε περισσότερα

343 Ειςαγωγι ςτον Προγραμματιςμό

343 Ειςαγωγι ςτον Προγραμματιςμό 343 Ειςαγωγι ςτον Προγραμματιςμό Σμιμα Μακθματικϊν Πανεπιςτιμιο Ιωαννίνων Ακαδθμαϊκό Ζτοσ 2017-2018 Χάρθσ Παπαδόπουλοσ 207δ, B όροφοσ e-mail: charis@cs.uoi.gr Ωρεσ Γραφείου: Πζμπτθ 11-13 ελίδα Μακιματοσ:

Διαβάστε περισσότερα

343 Ειςαγωγι ςτον Προγραμματιςμό

343 Ειςαγωγι ςτον Προγραμματιςμό 343 Ειςαγωγι ςτον Προγραμματιςμό Σμιμα Μακθματικϊν Πανεπιςτιμιο Ιωαννίνων Ακαδθμαϊκό Ζτοσ 2018-2019 Χάρθσ Παπαδόπουλοσ 207δ, B όροφοσ e-mail: charis@cs.uoi.gr Ωρεσ Γραφείου: Σρίτθ 11-13 Ενότθτεσ 1-24 ΕΠΑΝΑΛΗΨΗ

Διαβάστε περισσότερα

Θεςιακά ςυςτιματα αρίκμθςθσ

Θεςιακά ςυςτιματα αρίκμθςθσ Θεςιακά ςυςτιματα αρίκμθςθσ Δρ. Χρήστος Ηλιούδης αρικμθτικό ςφςτθμα αρίκμθςθσ (Number System) Αξία (value) παράςταςθ Οι αξίεσ (π.χ. το βάροσ μιασ ποςότθτασ μιλων) μποροφν να παραςτακοφν με πολλοφσ τρόπουσ

Διαβάστε περισσότερα

ΕΝΟΤΗΤΑ 2: ΕΠΙΚΟΙΝΩΝΩ ΜΕ ΤΟΝ ΥΠΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 5: Αρχεία - Φάκελοι

ΕΝΟΤΗΤΑ 2: ΕΠΙΚΟΙΝΩΝΩ ΜΕ ΤΟΝ ΥΠΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 5: Αρχεία - Φάκελοι ΕΝΟΤΗΤΑ 2: ΕΠΙΚΟΙΝΩΝΩ ΜΕ ΤΟΝ ΥΠΟΛΟΓΙΣΤΗ Αρχείο (File) Φάκελοσ (Folder) Διαχειριςτισ Αρχείων (File Manager) Τφποι Αρχείων Σε τι εξυπθρετεί θ οργάνωςθ των εργαςιϊν μασ ςτουσ υπολογιςτζσ; Πϊσ κα οργανϊςουμε

Διαβάστε περισσότερα

MySchool Πρακτικζσ οδθγίεσ χριςθσ

MySchool Πρακτικζσ οδθγίεσ χριςθσ MySchool Πρακτικζσ οδθγίεσ χριςθσ 1) Δθμιουργία τμθμάτων (ΣΧΟΛΙΚΗ ΜΟΝΑΔΑ, Διαχείριςθ, Διαχείριςθ τμθμάτων) Το πρώτο που πρζπει να κάνουμε ςτο MySchool είναι να δθμιουργιςουμε τα τμιματα που υπάρχουν ςτο

Διαβάστε περισσότερα

17. Πολυδιάςτατοι πίνακεσ

17. Πολυδιάςτατοι πίνακεσ Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων 17. Πολυδιάςτατοι πίνακεσ Ιωάννθσ Κατάκθσ Πολυδιάςτατοι πίνακεσ o Μζχρι τϊρα μιλοφςαμε για μονοδιάςτατουσ πίνακεσ ι int age[5]= 31,28,31,30,31; o Για παράλλθλουσ

Διαβάστε περισσότερα

Διαχείριςθ του φακζλου "public_html" ςτο ΠΣΔ

Διαχείριςθ του φακζλου public_html ςτο ΠΣΔ Διαχείριςθ του φακζλου "public_html" ςτο ΠΣΔ Οι παρακάτω οδθγίεσ αφοροφν το χριςτθ webdipe. Για διαφορετικό λογαριαςμό χρθςιμοποιιςτε κάκε φορά το αντίςτοιχο όνομα χριςτθ. = πατάμε αριςτερό κλικ ςτο Επιςκεφκείτε

Διαβάστε περισσότερα

ΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Δομή του προγράμματος. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

ΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Δομή του προγράμματος. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Άδειες Χρήσης ΥΠΟΛΟΓΙΣΤΕΣ ΙI Δομή του προγράμματος Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης Το παρόν εκπαιδευτικό υλικό υπόκειται

Διαβάστε περισσότερα

Οδηγίεσ προσ τουσ εκπαιδευτικοφσ για το μοντζλο του Άβακα

Οδηγίεσ προσ τουσ εκπαιδευτικοφσ για το μοντζλο του Άβακα Οδηγίεσ προσ τουσ εκπαιδευτικοφσ για το μοντζλο του Άβακα Αυτζσ οι οδθγίεσ ζχουν ςτόχο λοιπόν να βοθκιςουν τουσ εκπαιδευτικοφσ να καταςκευάςουν τισ δικζσ τουσ δραςτθριότθτεσ με το μοντζλο του Άβακα. Παρουςίαςη

Διαβάστε περισσότερα

343 Ειςαγωγι ςτον Προγραμματιςμό

343 Ειςαγωγι ςτον Προγραμματιςμό 343 Ειςαγωγι ςτον Προγραμματιςμό Σμιμα Μακθματικϊν Πανεπιςτιμιο Ιωαννίνων Ακαδθμαϊκό Ζτοσ 2016-2017 Χάρθσ Παπαδόπουλοσ 207δ, B όροφοσ e-mail: charis@cs.uoi.gr Ωρεσ Γραφείου: Πζμπτθ 11-13 Θ: διάλεξη (θεωρία)

Διαβάστε περισσότερα

343 Ειςαγωγι ςτον Προγραμματιςμό

343 Ειςαγωγι ςτον Προγραμματιςμό 343 Ειςαγωγι ςτον Προγραμματιςμό Τμιμα Μακθματικϊν Πανεπιςτιμιο Ιωαννίνων Ακαδθμαϊκό Ζτοσ 2013-2014 Χάρθσ Παπαδόπουλοσ 207δ, B όροφοσ e-mail: charis@cs.uoi.gr Ωρεσ Γραφείου: Δευτζρα 11-13 & Παραςκευι 11-13

Διαβάστε περισσότερα

x n D 2 ENCODER m - σε n (m 2 n ) x 1 Παραδείγματα κωδικοποιθτϊν είναι ο κωδικοποιθτισ οκταδικοφ ςε δυαδικό και ο κωδικοποιθτισ BCD ςε δυαδικό.

x n D 2 ENCODER m - σε n (m 2 n ) x 1 Παραδείγματα κωδικοποιθτϊν είναι ο κωδικοποιθτισ οκταδικοφ ςε δυαδικό και ο κωδικοποιθτισ BCD ςε δυαδικό. Κωδικοποιητές Ο κωδικοποιθτισ (nor) είναι ζνα κφκλωμα το οποίο διακζτει n γραμμζσ εξόδου και το πολφ μζχρι m = 2 n γραμμζσ ειςόδου και (m 2 n ). Οι ζξοδοι παράγουν τθν κατάλλθλθ λζξθ ενόσ δυαδικοφ κϊδικα

Διαβάστε περισσότερα

Ρρογραμματιςμόσ Μεκόδων Επίλυςθσ Ρροβλθμάτων. 18. Αλφαριθμητικά. Ιωάννθσ Κατάκθσ. ΕΡΛ 032: Ρρογραμματιςμόσ Μεκόδων Επίλυςθσ Ρροβλθμάτων

Ρρογραμματιςμόσ Μεκόδων Επίλυςθσ Ρροβλθμάτων. 18. Αλφαριθμητικά. Ιωάννθσ Κατάκθσ. ΕΡΛ 032: Ρρογραμματιςμόσ Μεκόδων Επίλυςθσ Ρροβλθμάτων Ρρογραμματιςμόσ Μεκόδων Επίλυςθσ Ρροβλθμάτων 18. Αλφαριθμητικά Ιωάννθσ Κατάκθσ Αλφαρικμθτικά o Ζνα string είναι μία ακολουκία χαρακτιρων, ςθμείων ςτίξθσ κτλ Hello How are you? 121212 *Apple#123*% Σιμερα

Διαβάστε περισσότερα

Πειραματικι Ψυχολογία (ΨΧ66)

Πειραματικι Ψυχολογία (ΨΧ66) Πειραματικι Ψυχολογία (ΨΧ66) Διδάςκουςα: Αλεξάνδρα Οικονόμου Παρουςίαςη διαλζξεων: Πζτροσ Ροφςςοσ Διάλεξη 1 Ειςαγωγι Αντικείμενο και τρόποσ λειτουργίασ του μακιματοσ Τι είναι επιςτιμθ; Καλωςορίςατε ςτο

Διαβάστε περισσότερα

Οδηγός χρήσης Blackboard Learning System για φοιτητές

Οδηγός χρήσης Blackboard Learning System για φοιτητές Οδηγός χρήσης Blackboard Learning System για φοιτητές Ειςαγωγή Το Blackboard Learning System είναι ζνα ολοκλθρωμζνο ςφςτθμα διαχείριςθσ μακθμάτων (Course Management System). Στισ δυνατότθτεσ του Blackboard

Διαβάστε περισσότερα

ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 2 ο Εργαςτιριο Διαχείριςθ Διεργαςιϊν

ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 2 ο Εργαςτιριο Διαχείριςθ Διεργαςιϊν ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ 2 ο Εργαςτιριο Διαχείριςθ Διεργαςιϊν Τπόβακρο (1/3) τουσ παλαιότερουσ υπολογιςτζσ θ Κεντρικι Μονάδα Επεξεργαςίασ (Κ.Μ.Ε.) μποροφςε κάκε ςτιγμι να εκτελεί μόνο ζνα πρόγραμμα τουσ ςφγχρονουσ

Διαβάστε περισσότερα

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

Ανάπτυξη Εφαρμογών Σε Προγραμματιςτικό Περιβάλλον Γραπτι Εξζταςθ ςτο μάκθμα Ανάπτυξη Εφαρμογών Σε Προγραμματιςτικό Περιβάλλον Όνομα: Επϊνυμο: Τμιμα: Ημερομθνία: 20/02/11 Θζμα 1 ο Α. Να χαρακτθρίςετε κακεμιά από τισ παρακάτω προτάςεισ ωσ Σωςτι (Σ) ι Λάκοσ

Διαβάστε περισσότερα

Η γλώςςα προγραμματιςμού C

Η γλώςςα προγραμματιςμού C Η γλώςςα προγραμματιςμού C Οι εντολζσ επανάλθψθσ (while, do-while, for) Γενικά για τισ εντολζσ επανάλθψθσ Συχνά ςτο προγραμματιςμό είναι επικυμθτι θ πολλαπλι εκτζλεςθ μιασ ενότθτασ εντολϊν, είτε για ζνα

Διαβάστε περισσότερα

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

ΕΡΓΑΣΗΡΙΟ ΕΦΑΡΜΟΜΕΝΗ ΠΛΗΡΟΦΟΡΙΚΗ Στο εργαςτιριο αυτό κα δοφμε πωσ μποροφμε να προςομοιϊςουμε μια κίνθςθ χωρίσ τθ χριςθ εξειδικευμζνων εργαλείων, παρά μόνο μζςω ενόσ προγράμματοσ λογιςτικϊν φφλλων, όπωσ είναι το Calc και το Excel. Τα δφο

Διαβάστε περισσότερα

Τίτλος Μαθήματος: Εισαγωγή στον Προγραμματισμό

Τίτλος Μαθήματος: Εισαγωγή στον Προγραμματισμό Τίτλος Μαθήματος: Εισαγωγή στον Προγραμματισμό Ενότητα: Αριθμητικοί και λογικοί τελεστές Διδάσκων: Λέκτορας Xάρης Παπαδόπουλος Τμήμα: Μαθηματικών 343 Ειςαγωγι ςτον Προγραμματιςμό Τμιμα Μακθματικϊν Πανεπιςτιμιο

Διαβάστε περισσότερα

Δομζσ Δεδομζνων Πίνακεσ

Δομζσ Δεδομζνων Πίνακεσ Δομζσ Δεδομζνων Πίνακεσ Διάλεξθ 2 Περιεχόμενα Πίνακεσ: Οριςμοί, Γενικζσ ζννοιεσ Αποκικευςθ πινάκων Ειδικζσ μορφζσ πινάκων Αλγόρικμοι Αναηιτθςθσ Σειριακι Αναηιτθςθ Δυαδικι Αναηιτθςθ Οριςμοί, Γενικζσ ζννοιεσ

Διαβάστε περισσότερα

ΠΡΟΓΡΑΜΜΑΣΙΜΌ ΤΠΟΛΟΓΙΣΏΝ. Κεφάλαιο 8 Η γλϊςςα Pascal

ΠΡΟΓΡΑΜΜΑΣΙΜΌ ΤΠΟΛΟΓΙΣΏΝ. Κεφάλαιο 8 Η γλϊςςα Pascal ΠΡΟΓΡΑΜΜΑΣΙΜΌ ΤΠΟΛΟΓΙΣΏΝ Κεφάλαιο 8 Η γλϊςςα Pascal Παράγραφοσ 8.2 Βαςικοί τφποι δεδομζνων Σα δεδομζνα ενόσ προγράμματοσ μπορεί να: είναι αποκθκευμζνα εςωτερικά ςτθν μνιμθ είναι αποκθκευμζνα εξωτερικά

Διαβάστε περισσότερα

Τυπικζσ Γλϊςςεσ Περιγραφισ Υλικοφ Εργαςτιριο 1

Τυπικζσ Γλϊςςεσ Περιγραφισ Υλικοφ Εργαςτιριο 1 Τμήμα Μησανικών Πληποφοπικήρ, Τ.Ε.Ι. Ηπείπος Ακαδημαϊκό Έτορ 2016-2017, 6 ο Εξάμηνο Τυπικζσ Γλϊςςεσ Περιγραφισ Υλικοφ Εργαςτιριο 1 Διδάςκων Τςιακμάκθσ Κυριάκοσ, Phd MSc in Electronic Physics (Radioelectrology)

Διαβάστε περισσότερα

ΤΙΤΛΟΣ: "SWITCH-ΠΩ ΝΑ ΚΑΣΑΦΕΡΕΙ ΣΗΝ ΑΛΛΑΓΗ ΟΣΑΝ Η ΑΛΛΑΓΗ ΕΙΝΑΙ ΔΤΚΟΛΗ" Σσγγραφείς: Chip Heath & Dan Heath. Εκδόζεις: Κσριάκος Παπαδόποσλος/ΕΕΔΕ

ΤΙΤΛΟΣ: SWITCH-ΠΩ ΝΑ ΚΑΣΑΦΕΡΕΙ ΣΗΝ ΑΛΛΑΓΗ ΟΣΑΝ Η ΑΛΛΑΓΗ ΕΙΝΑΙ ΔΤΚΟΛΗ Σσγγραφείς: Chip Heath & Dan Heath. Εκδόζεις: Κσριάκος Παπαδόποσλος/ΕΕΔΕ ΤΙΤΛΟΣ: "SWITCH-ΠΩ ΝΑ ΚΑΣΑΦΕΡΕΙ ΣΗΝ ΑΛΛΑΓΗ ΟΣΑΝ Η ΑΛΛΑΓΗ ΕΙΝΑΙ ΔΤΚΟΛΗ" Σσγγραφείς: Chip Heath & Dan Heath Εκδόζεις: Κσριάκος Παπαδόποσλος/ΕΕΔΕ www.dimitrazervaki.com Περιεχόμενα ΣΡΕΙ ΑΝΑΠΑΝΣΕΧΕ ΔΙΑΠΙΣΩΕΙ

Διαβάστε περισσότερα

ΕΡΓΑΣΗΡΙΑΚΗ ΑΚΗΗ 4.1

ΕΡΓΑΣΗΡΙΑΚΗ ΑΚΗΗ 4.1 ΕΡΓΑΣΗΡΙΑΚΗ ΑΚΗΗ 4. Να γίνει πρόγραμμα το οποίο να επιλφει το Διαγώνιο Σφςτθμα: A ι το ςφςτθμα : ι ςε μορφι εξιςώςεων το ςφςτθμα : Αλγόρικμοσ m(). Διαβάηουμε τθν τιμι του ( θ διάςταςθ του Πίνακα Α )..

Διαβάστε περισσότερα

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

Ειςαγωγή ςτην πληροφορική Ειςαγωγή ςτην πληροφορική Δρ. Θεοδώρου Παύλοσ theodorou@uoc.gr Δομή ηλεκτρονικού υπολογιςτή - Υλικό Μια γενικι διάκριςθ ςυςτατικϊν που ςυνκζτουν ζναν Η/Υ (πόροι *resources]) Μονάδα ειςόδου (Input unit)

Διαβάστε περισσότερα

ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 7 θ Διάλεξθ Διαχείριςθ Μνιμθσ Μζροσ Γ

ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 7 θ Διάλεξθ Διαχείριςθ Μνιμθσ Μζροσ Γ ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ 7 θ Διάλεξθ Διαχείριςθ Μνιμθσ Μζροσ Γ ελιδοποίθςθ (1/10) Σόςο θ κατάτμθςθ διαμεριςμάτων ςτακεροφ μεγζκουσ όςο και θ κατάτμθςθ διαμεριςμάτων μεταβλθτοφ και άνιςου μεγζκουσ δεν κάνουν

Διαβάστε περισσότερα

Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων. 15. Πίνακεσ ΙI. Ιωάννθσ Κατάκθσ. ΕΠΛ 032: Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων

Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων. 15. Πίνακεσ ΙI. Ιωάννθσ Κατάκθσ. ΕΠΛ 032: Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων 15. Πίνακεσ ΙI Ιωάννθσ Κατάκθσ Σιμερα o Ειςαγωγι o Διλωςθ o Αρχικοποίθςθ o Πρόςβαςθ o Παραδείγματα Πίνακεσ - Επανάλθψθ o Στθν προθγοφμενθ διάλεξθ κάναμε μια

Διαβάστε περισσότερα

Πληροφορική και Εκπαίδευση

Πληροφορική και Εκπαίδευση ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Πληροφορική και Εκπαίδευση Πληροφορική, ΤΠΕ, Μαθησιακές τεχνολογίες, Εκπαιδευτική τεχνολογία Διδάσκων: Καθηγητής Αναστάσιος Α. Μικρόπουλος Άδειες Χρήσης

Διαβάστε περισσότερα

Ειδικά Θζματα Βάςεων Δεδομζνων

Ειδικά Θζματα Βάςεων Δεδομζνων Ειδικά Θζματα Βάςεων Δεδομζνων Ενότητα 11: Αντικειμενοςτραφήσ και αντικείμενοςχεςιακζσ βάςεισ Δρ. Τςιμπίρθσ Αλκιβιάδθσ Τμιμα Μθχανικϊν Πλθροφορικισ ΤΕ Άδειεσ Χρήςησ Το παρόν εκπαιδευτικό υλικό υπόκειται

Διαβάστε περισσότερα

343 Ειςαγωγι ςτον Προγραμματιςμό

343 Ειςαγωγι ςτον Προγραμματιςμό 343 Ειςαγωγι ςτον Προγραμματιςμό Σμιμα Μακθματικϊν Πανεπιςτιμιο Ιωαννίνων Ακαδθμαϊκό Ζτοσ 2015-2016 Χάρθσ Παπαδόπουλοσ 207δ, B όροφοσ e-mail: charis@cs.uoi.gr Ωρεσ Γραφείου: Πζμπτθ 11-13 ελίδα Μακιματοσ:

Διαβάστε περισσότερα

ΑΝΑΠΣΤΞΘ ΕΦΑΡΜΟΓΩΝ Ε ΠΡΟΓΡΑΜΜΑΣΙΣΙΚΟ ΠΕΡΙΒΑΛΛΟΝ 3 ο ΓΕΝΙΚΟ ΛΤΚΕΙΟ Ν. ΜΤΡΝΘ- ΕΠΙΜΕΛΕΙΑ: ΠΤΡΙΔΑΚΘ Λ.

ΑΝΑΠΣΤΞΘ ΕΦΑΡΜΟΓΩΝ Ε ΠΡΟΓΡΑΜΜΑΣΙΣΙΚΟ ΠΕΡΙΒΑΛΛΟΝ 3 ο ΓΕΝΙΚΟ ΛΤΚΕΙΟ Ν. ΜΤΡΝΘ- ΕΠΙΜΕΛΕΙΑ: ΠΤΡΙΔΑΚΘ Λ. Ερωτήςεισ Προβλήματα Α. Σημειώςτε δεξιά από κάθε πρόταςη το γράμμα Σ αν η πρόταςη είναι ςωςτή και το γράμμα Λ αν είναι λάθοσ. 1. Θ περατότθτα ενόσ αλγορίκμου αναφζρεται ςτο γεγονόσ ότι καταλιγει ςτθ λφςθ

Διαβάστε περισσότερα

Πωσ δθμιουργώ φακζλουσ;

Πωσ δθμιουργώ φακζλουσ; Πωσ δθμιουργώ φακζλουσ; Για να μπορζςετε να δθμιουργιςετε φακζλουσ ςτο χαρτοφυλάκιό ςασ ςτο Mahara κα πρζπει να μπείτε ςτο ςφςτθμα αφοφ πατιςετε πάνω ςτο ςφνδεςμο Mahara profiles από οποιοδιποτε ςελίδα

Διαβάστε περισσότερα

ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 3 ο Εργαςτιριο υγχρονιςμόσ Διεργαςιϊν

ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 3 ο Εργαςτιριο υγχρονιςμόσ Διεργαςιϊν ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ 3 ο Εργαςτιριο υγχρονιςμόσ Διεργαςιϊν Παράλλθλεσ Διεργαςίεσ (1/5) Δφο διεργαςίεσ λζγονται «παράλλθλεσ» (concurrent) όταν υπάρχει ταυτοχρονιςμόσ, δθλαδι οι εκτελζςεισ τουσ επικαλφπτονται

Διαβάστε περισσότερα

ΕΝΟΣΗΣΑ 1: ΓΝΩΡIΖΩ ΣΟΝ ΤΠΟΛΟΓΙΣΗ. ΚΕΦΑΛΑΙΟ 2: Σο Τλικό του Τπολογιςτι

ΕΝΟΣΗΣΑ 1: ΓΝΩΡIΖΩ ΣΟΝ ΤΠΟΛΟΓΙΣΗ. ΚΕΦΑΛΑΙΟ 2: Σο Τλικό του Τπολογιςτι ΕΝΟΣΗΣΑ 1: ΓΝΩΡIΖΩ ΣΟΝ ΤΠΟΛΟΓΙΣΗ ΚΕΦΑΛΑΙΟ 2: Σο Τλικό του Τπολογιςτι Τλικό υπολογιςτι (Hardware), Προςωπικόσ Τπολογιςτισ (ΡC), υςκευι ειςόδου, υςκευι εξόδου, Οκόνθ (Screen), Εκτυπωτισ (Printer), αρωτισ

Διαβάστε περισσότερα

Γενικά Μαθηματικά ΙΙ

Γενικά Μαθηματικά ΙΙ ΑΡΙΣΟΣΕΛΕΙΟ ΠΑΝΕΠΙΣΗΜΙΟ ΘΕΑΛΟΝΙΚΗ ΑΝΟΙΚΣΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΣΑ Γενικά Μαθηματικά ΙΙ Ενότητα 13 η : Επαναλθπτικι Ενότθτα Λουκάσ Βλάχοσ Κακθγθτισ Αςτροφυςικισ Άδειεσ Χρήςησ Το παρόν εκπαιδευτικό υλικό υπόκειται

Διαβάστε περισσότερα

ΕΝΟΤΗΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 6: Το γραφικό περιβάλλον Επικοινωνίασ (Γ.Π.Ε)

ΕΝΟΤΗΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 6: Το γραφικό περιβάλλον Επικοινωνίασ (Γ.Π.Ε) ΕΝΟΤΗΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ ΚΕΦΑΛΑΙΟ 6: Το γραφικό περιβάλλον Επικοινωνίασ (Γ.Π.Ε) Γραφικό Περιβάλλον Επικοινωνίασ Περιβάλλον Εντολϊν Γραμμισ (Graphical User Interface/GUI), (Command Line Interface),

Διαβάστε περισσότερα

ΗΥ101: Ειςαγωγι ςτθν Πλθροφορικι

ΗΥ101: Ειςαγωγι ςτθν Πλθροφορικι Παράςταςη κινητήσ υποδιαςτολήσ Δρ. Χρήστος Ηλιούδης Θζματα διάλεξησ Παράςταςη ςταθεροφ ςημείου Παράςταςη αριθμών κινητοφ ςημείου 2 Παράςταςη ςταθεροφ ςημείου Στθν παράςταςθ αρικμϊν ςτακεροφ ςθμείου (Fixed

Διαβάστε περισσότερα

Ειςαγωγι ςτθν Επιςτιμθ Υπολογιςτϊν. Ειςαγωγι ςτθν Python

Ειςαγωγι ςτθν Επιςτιμθ Υπολογιςτϊν. Ειςαγωγι ςτθν Python Ειςαγωγι ςτθν Επιςτιμθ Υπολογιςτϊν Ειςαγωγι ςτθν Python Γ Μζροσ Modules, Αντικειμενοςτραφισ Προγραμματιςμόσ ςτθν Python, Classes, Objects, Αλλθλεπίδραςθ με αρχεία Ειςαγωγι αρκρωμάτων (modules): import

Διαβάστε περισσότερα

Ένα πρόβλθμα γραμμικοφ προγραμματιςμοφ βρίςκεται ςτθν κανονικι μορφι όταν:

Ένα πρόβλθμα γραμμικοφ προγραμματιςμοφ βρίςκεται ςτθν κανονικι μορφι όταν: Μζθοδος Simplex Η πλζον γνωςτι και περιςςότερο χρθςιμοποιουμζνθ μζκοδοσ για τθν επίλυςθ ενόσ γενικοφ προβλιματοσ γραμμικοφ προγραμματιςμοφ, είναι θ μζκοδοσ Simplex θ οποία αναπτφχκθκε από τον George Dantzig.

Διαβάστε περισσότερα

Ηλεκτρονικι Επιχειρθςιακι Δράςθ Εργαςτιριο 1

Ηλεκτρονικι Επιχειρθςιακι Δράςθ Εργαςτιριο 1 1. Εγκατάςταςη Xampp Προκειμζνου να γίνει θ εγκατάςταςθ κα πρζπει πρϊτα να κατεβάςετε και εγκαταςτιςετε το XAMPP ωσ ακολοφκωσ. 1.1. Πάμε ςτθν ακόλουκθ διεφκυνςθ https://www.apachefriends.org/download.html

Διαβάστε περισσότερα

Τίτλος Μαθήματος: Εισαγωγή στον Προγραμματισμό

Τίτλος Μαθήματος: Εισαγωγή στον Προγραμματισμό Τίτλος Μαθήματος: Εισαγωγή στον Προγραμματισμό Ενότητα: Είσοδος και Έξοδος δεδομένων Διδάσκων: Λέκτορας Xάρης Παπαδόπουλος Τμήμα: Μαθηματικών 343 Ειςαγωγι ςτον Ρρογραμματιςμό Τμιμα Μακθματικϊν Ρανεπιςτιμιο

Διαβάστε περισσότερα

Ιδιότθτεσ πεδίων Γενικζσ.

Ιδιότθτεσ πεδίων Γενικζσ. Οι ιδιότθτεσ των πεδίων διαφζρουν ανάλογα με τον τφπο δεδομζνων που επιλζγουμε. Ορίηονται ςτο κάτω μζροσ του παρακφρου ςχεδίαςθσ του πίνακα, ςτθν καρτζλα Γενικζσ. Ιδιότθτα: Μζγεκοσ πεδίου (Field size)

Διαβάστε περισσότερα

Δομθμζνοσ Προγραμματιςμόσ. Βαγγζλθσ Οικονόμου Εργαςτιριο 9

Δομθμζνοσ Προγραμματιςμόσ. Βαγγζλθσ Οικονόμου Εργαςτιριο 9 Δομθμζνοσ Προγραμματιςμόσ Βαγγζλθσ Οικονόμου Εργαςτιριο 9 Συναρτιςεισ Αφαιρετικότθτα ςτισ διεργαςίεσ Συνάρτθςεισ Διλωςθ, Κλιςθ και Οριςμόσ Εμβζλεια Μεταβλθτών Μεταβίβαςθ παραμζτρων ςε ςυναρτιςεισ Συναρτιςεισ

Διαβάστε περισσότερα

TIM Εικονικό Περιβάλλον Συνεργασίας Οδθγίεσ Χριςθσ

TIM Εικονικό Περιβάλλον Συνεργασίας Οδθγίεσ Χριςθσ www.timproject.eu www.tim.project-platform.eu TIM Εικονικό Περιβάλλον Συνεργασίας Οδθγίεσ Χριςθσ This project has been founded with support form the European Commission. This presentation reflects the

Διαβάστε περισσότερα

Διαχείριςη Αριθμοδεικτών (v.1.0.7)

Διαχείριςη Αριθμοδεικτών (v.1.0.7) Διαχείριςη Αριθμοδεικτών (v.1.0.7) Περιεχόμενα 1. Μενοφ... 5 1.1 Αρικμοδείκτεσ.... 5 1.1.1 Δθμιουργία Αρικμοδείκτθ... 6 1.1.2 Αντιγραφι Αρικμοδείκτθ... 11 2. Παράμετροι... 12 2.1.1 Κατθγορίεσ Αρικμοδεικτϊν...

Διαβάστε περισσότερα

Σφντομεσ Οδθγίεσ Χριςθσ

Σφντομεσ Οδθγίεσ Χριςθσ Σφντομεσ Οδθγίεσ Χριςθσ Περιεχόμενα 1. Επαφζσ... 3 2. Ημερολόγιο Επιςκζψεων... 4 3. Εκκρεμότθτεσ... 5 4. Οικονομικά... 6 5. Το 4doctors ςτο κινθτό ςου... 8 6. Υποςτιριξθ... 8 2 1. Επαφζσ Στισ «Επαφζσ»

Διαβάστε περισσότερα

Virtualization. Στο ςυγκεκριμζνο οδηγό, θα παρουςιαςτεί η ικανότητα δοκιμήσ τησ διανομήσ Ubuntu 9.04, χωρίσ την ανάγκη του format.

Virtualization. Στο ςυγκεκριμζνο οδηγό, θα παρουςιαςτεί η ικανότητα δοκιμήσ τησ διανομήσ Ubuntu 9.04, χωρίσ την ανάγκη του format. Virtualization Στο ςυγκεκριμζνο οδηγό, θα παρουςιαςτεί η ικανότητα δοκιμήσ τησ διανομήσ Ubuntu 9.04, χωρίσ την ανάγκη του format. Το virtualization πρόκειται για μια τεχνολογία, θ οποία επιτρζπει το διαχωριςμό

Διαβάστε περισσότερα

ΕΦΑΡΜΟΓΖσ ΒΆΕΩΝ ΔΕΔΟΜΖΝΩΝ ΚΑΙ ΔΙΑΔΙΚΣΥΟΤ. Ειρινθ Φιλιοποφλου

ΕΦΑΡΜΟΓΖσ ΒΆΕΩΝ ΔΕΔΟΜΖΝΩΝ ΚΑΙ ΔΙΑΔΙΚΣΥΟΤ. Ειρινθ Φιλιοποφλου ΕΦΑΡΜΟΓΖσ ΒΆΕΩΝ ΔΕΔΟΜΖΝΩΝ ΚΑΙ ΔΙΑΔΙΚΣΥΟΤ Ειρινθ Φιλιοποφλου Ειςαγωγι Ο Παγκόςμιοσ Ιςτόσ (World Wide Web - WWW) ι πιο απλά Ιςτόσ (Web) είναι μία αρχιτεκτονικι για τθν προςπζλαςθ διαςυνδεδεμζνων εγγράφων

Διαβάστε περισσότερα

ΑΛΕΞΑΝΔΡΕΙΟ ΣΕΙ ΘΕΑΛΟΝΙΚΗ ΣΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗ Σ.Ε. ΜΑΘΗΜΑ : ΑΛΓΟΡΙΘΜΙΚΗ ΚΑΙ ΠΡΟΓΡΑΜΜΑΣΙΜΟ ΔΙΔΑΚΩΝ : ΓΟΤΛΙΑΝΑ ΚΩΣΑ

ΑΛΕΞΑΝΔΡΕΙΟ ΣΕΙ ΘΕΑΛΟΝΙΚΗ ΣΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗ Σ.Ε. ΜΑΘΗΜΑ : ΑΛΓΟΡΙΘΜΙΚΗ ΚΑΙ ΠΡΟΓΡΑΜΜΑΣΙΜΟ ΔΙΔΑΚΩΝ : ΓΟΤΛΙΑΝΑ ΚΩΣΑ ΑΛΕΞΑΝΔΡΕΙΟ ΣΕΙ ΘΕΑΛΟΝΙΚΗ ΣΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗ Σ.Ε. ΜΑΘΗΜΑ : ΑΛΓΟΡΙΘΜΙΚΗ ΚΑΙ ΠΡΟΓΡΑΜΜΑΣΙΜΟ ΔΙΔΑΚΩΝ : ΓΟΤΛΙΑΝΑ ΚΩΣΑ υνοπτικόσ Οδθγόσ για Γράψιμο Εκτζλεςθ Προγραμμάτων Java ςε Περιβάλλον DOS και NetBeans

Διαβάστε περισσότερα

Τυπικζσ Γλϊςςεσ Περιγραφισ Υλικοφ Εργαςτιριο 2

Τυπικζσ Γλϊςςεσ Περιγραφισ Υλικοφ Εργαςτιριο 2 Τμήμα Μησανικών Πληποφοπικήρ, Τ.Ε.Ι. Ηπείπος Ακαδημαϊκό Έτορ 2016-2017, 6 ο Εξάμηνο Τυπικζσ Γλϊςςεσ Περιγραφισ Υλικοφ Εργαςτιριο 2 Διδάςκων Τςιακμάκθσ Κυριάκοσ, Phd MSc in Electronic Physics (Radioelectrology)

Διαβάστε περισσότερα

Παράςταςη ςυμπλήρωμα ωσ προσ 1

Παράςταςη ςυμπλήρωμα ωσ προσ 1 Δρ. Χρήστος Ηλιούδης Θζματα διάλεξησ ΣΤ1 Προςθεςη αφαίρεςη ςτο ΣΤ1 2 ή ΣΤ1 Ονομάηουμε ςυμπλιρωμα ωσ προσ μειωμζνθ βάςθ R ενόσ μθ προςθμαςμζνου αρικμοφ Χ = ( Χ θ-1 Χ θ-2... Χ 0 ) R ζναν άλλον αρικμό Χ'

Διαβάστε περισσότερα

Ειδικζσ Ναυπηγικζσ Καταςκευζσ και Ιςτιοφόρα κάφη (Ε)

Ειδικζσ Ναυπηγικζσ Καταςκευζσ και Ιςτιοφόρα κάφη (Ε) Ανοικτά Ακαδημαϊκά Μαθήματα Σεχνολογικό Εκπαιδευτικό Ίδρυμα Αθήνασ Ειδικζσ Ναυπηγικζσ Καταςκευζσ και Ιςτιοφόρα κάφη (Ε) Ενδεικτική επίλυςη άςκηςησ 1 Δρ. Θωμάσ Π. Μαηαράκοσ Τμιμα Ναυπθγϊν Μθχανικϊν ΤΕ Το

Διαβάστε περισσότερα

Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Εθνικό Τυπογραφείο)

Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Εθνικό Τυπογραφείο) Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Εθνικό Τυπογραφείο) Ιοφνιοσ 2013 Περιεχόμενα: Ειςαγωγή... 3 1.Εθνικό Τυπογραφείο... 3 1.1. Είςοδοσ... 3 1.2. Αρχική Οθόνη... 4 1.3. Διεκπεραίωςη αίτηςησ...

Διαβάστε περισσότερα

ΘΥ101: Ειςαγωγι ςτθν Πλθροφορικι

ΘΥ101: Ειςαγωγι ςτθν Πλθροφορικι Παράςταςη κινητήσ υποδιαςτολήσ ςφμφωνα με το πρότυπο ΙΕΕΕ Δρ. Χρήστος Ηλιούδης το πρότυπο ΙΕΕΕ 754 ζχει χρθςιμοποιθκεί ευρζωσ ςε πραγματικοφσ υπολογιςτζσ. Το πρότυπο αυτό κακορίηει δφο βαςικζσ μορφζσ κινθτισ

Διαβάστε περισσότερα

Τεχνικζσ Ανάλυςησ Διοικητικών Αποφάςεων

Τεχνικζσ Ανάλυςησ Διοικητικών Αποφάςεων Τεχνικζσ Ανάλυςησ Διοικητικών Αποφάςεων Ενότητα 7: Ειςαγωγι ςτο Δυναμικό Προγραμματιςμό Κακθγθτισ Γιάννθσ Γιαννίκοσ Σχολι Οργάνωςθσ και Διοίκθςθσ Επιχειριςεων Τμιμα Διοίκθςθσ Επιχειριςεων Σκοποί ενότητασ

Διαβάστε περισσότερα

Βάςεισ Δεδομζνων Ι. Ενότητα 4: Μετατροπή ςχήματοσ Ο/Σ ςε ςχεςιακό. Δρ. Τςιμπίρθσ Αλκιβιάδθσ Τμιμα Μθχανικϊν Ρλθροφορικισ ΤΕ

Βάςεισ Δεδομζνων Ι. Ενότητα 4: Μετατροπή ςχήματοσ Ο/Σ ςε ςχεςιακό. Δρ. Τςιμπίρθσ Αλκιβιάδθσ Τμιμα Μθχανικϊν Ρλθροφορικισ ΤΕ Βάςεισ Δεδομζνων Ι Ενότητα 4: Μετατροπή ςχήματοσ Ο/Σ ςε ςχεςιακό Δρ. Τςιμπίρθσ Αλκιβιάδθσ Τμιμα Μθχανικϊν Ρλθροφορικισ ΤΕ Άδειεσ Χρήςησ Το παρόν εκπαιδευτικό υλικό υπόκειται ςε άδειεσ χριςθσ Creative Commons.

Διαβάστε περισσότερα

ΡΟΓΑΜΜΑΤΙΣΤΙΚΟ ΡΕΙΒΑΛΛΟΝ MICRO WORLDS PRO

ΡΟΓΑΜΜΑΤΙΣΤΙΚΟ ΡΕΙΒΑΛΛΟΝ MICRO WORLDS PRO ΡΟΓΑΜΜΑΤΙΣΤΙΚΟ ΡΕΙΒΑΛΛΟΝ MICRO WORLDS PRO Το Micro Worlds Pro είναι ζνα ολοκλθρωμζνο περιβάλλον προγραμματιςμοφ. Χρθςιμοποιεί τθ γλϊςςα προγραμματιςμοφ Logo (εξελλθνιςμζνθ) Το Micro Worlds Pro περιλαμβάνει

Διαβάστε περισσότερα

Εισαγωγικές έννοιες. Αντώνησ Κ Μαώργιώτησ

Εισαγωγικές έννοιες. Αντώνησ Κ Μαώργιώτησ Εισαγωγικές έννοιες Αντώνησ Κ Μαώργιώτησ Έννοιεσ που πρϋπει να επιβεβαιώςουμε ότι τισ ξϋρουμε (1) - αναζότηςη Ιςτοςελίδα Αρχείο που περιζχει πλθροφορίεσ προοριςμζνεσ για δθμοςίευςθ ςτο Παγκόςμιο Ιςτό (www).

Διαβάστε περισσότερα

Οδηγίες αναβάθμισης χαρτών

Οδηγίες αναβάθμισης χαρτών Οδηγίες αναβάθμισης χαρτών Για να κάνετε τθν αναβάκμιςθ χαρτϊν Ελλάδοσ κα πρζπει να εγγραφείτε ωσ νζο μζλοσ ςτθν ιςτοςελίδα http://www.mls.gr. 1) Εγγραφή νέου μέλουσ ςτην ιςτοςελίδα αναβαθμίςεων Α) Αντιγράψτε

Διαβάστε περισσότερα

Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων. 20. Αρχεία. Ιωάννθσ Κατάκθσ. ΕΠΛ 032: Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων

Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων. 20. Αρχεία. Ιωάννθσ Κατάκθσ. ΕΠΛ 032: Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων 20. Αρχεία Ιωάννθσ Κατάκθσ Aποκικευςθ Για να αποκθκεφςουμε δεδομζνα από ζνα πρόγραμμα, πρζπει να χρθςιμοποιιςουμε τθ δευτερεφουςα μνιμθ Aποκικευςθ Η πιο ςυνθκιςμζνθ

Διαβάστε περισσότερα

ΥΡΟΝΣΙ ΣΗΡΙΟ Μ. Ε. ΚΑΙ ΚΕΝΣΡΟ ΙΔΙΑΙΣΕΡΩΝ ΜΑΘΗΜΑΣΩΝ «ΚΤΡΙΣ Η» ΔΙΑΓΩΝΙ ΜΑ ΑΕΠΠ

ΥΡΟΝΣΙ ΣΗΡΙΟ Μ. Ε. ΚΑΙ ΚΕΝΣΡΟ ΙΔΙΑΙΣΕΡΩΝ ΜΑΘΗΜΑΣΩΝ «ΚΤΡΙΣ Η» ΔΙΑΓΩΝΙ ΜΑ ΑΕΠΠ ΥΡΟΝΣΙ ΣΗΡΙΟ Μ. Ε. ΚΑΙ ΚΕΝΣΡΟ ΙΔΙΑΙΣΕΡΩΝ ΜΑΘΗΜΑΣΩΝ «ΚΤΡΙΣ Η» ΔΙΑΓΩΝΙ ΜΑ ΘΕΜΑΣΑ Β ΛΤΚΕΙΟΤ ΑΠΡΙΛΙΟ 2018 ΚΑΘΗΓΗΤΗΣ: Γιώργος Πασσαλίδης ΑΕΠΠ ΟΝΟΜΑΣΕΠΩΝΤΜΟ: ΒΑΘΜΟ : ΘΕΜΑ Α Α1. Για κακεμία από τισ παρακάτω προτάςεισ

Διαβάστε περισσότερα

Multi Logo. Προγραμματιςμόσ Η/Υ με Multi Logo. Σχεδίαςη και ανάπτυξη εφαρμογήσ κίνηςησ αντικειμζνου

Multi Logo. Προγραμματιςμόσ Η/Υ με Multi Logo. Σχεδίαςη και ανάπτυξη εφαρμογήσ κίνηςησ αντικειμζνου Multi Logo Βαθμίδα Μάθημα Αντικείμενο Τίτλοσ Διάρκεια Μορφή Διδακτικοί ςτόχοι: Επιδιωκόμενο αποτζλεςμα: Προαπαιτούμενεσ γνώςεισ: Εργαλεία Μζςα: Γυμνάςιο Πληροφορική Προγραμματιςμόσ Η/Υ με Multi Logo Σχεδίαςη

Διαβάστε περισσότερα

3 ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ ( while, do while )

3 ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ ( while, do while ) 3 ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ ( while, do while ) Στα πιο πολλά προγράμματα απαιτείται κάποια ι κάποιεσ εντολζσ να εκτελοφνται πολλζσ φορζσ για όςο ιςχφει κάποια ςυνκικθ. Ο αρικμόσ των επαναλιψεων μπορεί να είναι

Διαβάστε περισσότερα

Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Εθνικό Τυπογραφείο)

Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Εθνικό Τυπογραφείο) Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Εθνικό Τυπογραφείο) Πάτρα, 2013 Περιεχόμενα: Ειςαγωγή... 4 1. Επιμελητήριο... Error! Bookmark not defined. 1.1 Διαχειριςτήσ Αιτήςεων Επιμελητηρίου...

Διαβάστε περισσότερα

Joomla! - User Guide

Joomla! - User Guide Joomla! - User Guide τελευταία ανανέωση: 10/10/2013 από την ICAP WEB Solutions 1 Η καταςκευι τθσ δυναμικισ ςασ ιςτοςελίδασ ζχει ολοκλθρωκεί και μπορείτε πλζον να προχωριςετε ςε αλλαγζσ ι προςκικεσ όςον

Διαβάστε περισσότερα

Οντοκεντρικόσ Προγραμματιςμόσ

Οντοκεντρικόσ Προγραμματιςμόσ Οντοκεντρικόσ Προγραμματιςμόσ Ενότθτα 7: C++ TEMPLATES, ΤΠΕΡΦΟΡΣΩΗ ΣΕΛΕΣΩΝ, ΕΞΑΙΡΕΕΙ Templates Ιωάννθσ Χατηθλυγεροφδθσ Πολυτεχνικι χολι Σμιμα Μθχανικών Η/Τ & Πλθροφορικισ Templates Ειςαγωγι Templates o

Διαβάστε περισσότερα

Γ' ΛΥΚΕΙΟΥ Η ΤΑΞΗ ΤΗΣ ΤΕΛΙΚΗΣ ΕΠΙΛΟΓΗΣ. Στθ ΓϋΛυκείου οι Ομάδεσ Προςανατολιςμοφ είναι τρεισ:

Γ' ΛΥΚΕΙΟΥ Η ΤΑΞΗ ΤΗΣ ΤΕΛΙΚΗΣ ΕΠΙΛΟΓΗΣ. Στθ ΓϋΛυκείου οι Ομάδεσ Προςανατολιςμοφ είναι τρεισ: Γ' ΛΥΚΕΙΟΥ Η ΤΑΞΗ ΤΗΣ ΤΕΛΙΚΗΣ ΕΠΙΛΟΓΗΣ Στθ ΓϋΛυκείου οι Ομάδεσ Προςανατολιςμοφ είναι τρεισ: 1. Ομάδα Ανκρωπιςτικών Σπουδών 2. Ομάδα Οικονομικών, Πολιτικών, Κοινωνικών & Παιδαγωγικών Σπουδών 3. Ομάδα Θετικών

Διαβάστε περισσότερα

Εργαςτιριο Πικανοτιτων Σθμειϊςεισ προγραμματιςμοφ: βαςικζσ γνϊςεισ ανάπτυξθσ εφαρμογϊν. Κϊςτασ Αρβανιτάκθσ

Εργαςτιριο Πικανοτιτων Σθμειϊςεισ προγραμματιςμοφ: βαςικζσ γνϊςεισ ανάπτυξθσ εφαρμογϊν. Κϊςτασ Αρβανιτάκθσ Εργαςτιριο Πικανοτιτων Σθμειϊςεισ προγραμματιςμοφ: βαςικζσ γνϊςεισ ανάπτυξθσ εφαρμογϊν Κϊςτασ Αρβανιτάκθσ Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του

Διαβάστε περισσότερα

Ειδικά Θζματα Βάςεων Δεδομζνων

Ειδικά Θζματα Βάςεων Δεδομζνων Ειδικά Θζματα Βάςεων Δεδομζνων Ενότητα 15: Εξόρυξη Δεδομζνων (Data Mining) Δρ. Τςιμπίρθσ Αλκιβιάδθσ Τμιμα Μθχανικϊν Πλθροφορικισ ΤΕ Άδειεσ Χρήςησ Το παρόν εκπαιδευτικό υλικό υπόκειται ςε άδειεσ χριςθσ

Διαβάστε περισσότερα

343 Ειςαγωγι ςτον Ρρογραμματιςμό

343 Ειςαγωγι ςτον Ρρογραμματιςμό 343 Ειςαγωγι ςτον Ρρογραμματιςμό Τμιμα Μακθματικϊν Ρανεπιςτιμιο Ιωαννίνων Ακαδθμαϊκό Ζτοσ 2016-2017 Χάρθσ Ραπαδόπουλοσ 207δ, B όροφοσ e-mail: charis@cs.uoi.gr Ωρεσ Γραφείου: Ρζμπτθ 11-13 Σελίδα Μακιματοσ:

Διαβάστε περισσότερα

Οδηγίεσ για την Τποβολή Καταςτάςεων υμφωνητικών μζςω xml αρχείου

Οδηγίεσ για την Τποβολή Καταςτάςεων υμφωνητικών μζςω xml αρχείου Οδηγίεσ για την Τποβολή Καταςτάςεων υμφωνητικών μζςω xml αρχείου Περιεχόμενα Ρυθμίςεισ αςφάλειασ κατά την εγκατάςταςη τησ εφαρμογήσ TAXISnet offline ςε JAVA 1.6... 2 Χρήςη Εφαρμογήσ-υνοπτικά Βήματα...

Διαβάστε περισσότερα

Ανάπτυξη Εφαρμογών με Σχεςιακέσ Βάςεισ Δεδομένων

Ανάπτυξη Εφαρμογών με Σχεςιακέσ Βάςεισ Δεδομένων Ανάπτυξη Εφαρμογών με Σχεςιακέσ Βάςεισ Δεδομένων Δρ. Θεοδώρου Παύλοσ theodorou@uoc.gr Περιεχόμενα Τι είναι οι Βάςεισ Δεδομζνων (DataBases) Τι είναι Σφςτθμα Διαχείριςθσ Βάςεων Δεδομζνων (DBMS) Οι Στόχοι

Διαβάστε περισσότερα

Περιοριςμοί μιασ Β.Δ. ςτθν Access(1/3)

Περιοριςμοί μιασ Β.Δ. ςτθν Access(1/3) Περιοριςμοί μιασ Β.Δ. ςτθν Access(1/3) Το όνομα ενόσ πίνακα, όπωσ και κάκε άλλου αντικειμζνου, μπορεί να ζχει μζγεκοσ ζωσ 64 χαρακτιρεσ. Το όνομα ενόσ πεδίου μπορεί να ζχει μζγεκοσ ζωσ 64 χαρακτιρεσ. Κάκε

Διαβάστε περισσότερα

Διαδικαςία Προγράμματοσ Ωρομζτρθςθσ. (v.1.0.7)

Διαδικαςία Προγράμματοσ Ωρομζτρθςθσ. (v.1.0.7) (v.1.0.7) 1 Περίλθψθ Σο ςυγκεκριμζνο εγχειρίδιο δθμιουργικθκε για να βοθκιςει τθν κατανόθςθ τθσ Διαδικαςίασ Προγράμματοσ Ωρομζτρθςθσ. Παρακάτω προτείνεται μια αλλθλουχία ενεργειϊν τθν οποία ο χριςτθσ πρζπει

Διαβάστε περισσότερα

Τίτλος Μαθήματος: Εισαγωγή στον Προγραμματισμό

Τίτλος Μαθήματος: Εισαγωγή στον Προγραμματισμό Τίτλος Μαθήματος: Εισαγωγή στον Προγραμματισμό Ενότητα: Αλφαριθμητικά και Συμβολοσειρές Διδάσκων: Λέκτορας Xάρης Παπαδόπουλος Τμήμα: Μαθηματικών 343 Ειςαγωγι ςτον Προγραμματιςμό Σμιμα Μακθματικϊν Πανεπιςτιμιο

Διαβάστε περισσότερα

1. Εγκατάςταςη κειμενογράφου JCE

1. Εγκατάςταςη κειμενογράφου JCE 1. Εγκατάςταςη κειμενογράφου JCE 1.1. Πθγαίνουμε ςτθν ακόλουκθ διεφκυνςθ https://www.joomlacontenteditor.net/downloads/editor/joomla-3 και κατεβάηουμε τον JCE Editor 2.5.8. Εναλλακτικά βρίςκουμε το αρχείο

Διαβάστε περισσότερα

Βάςεισ Δεδομζνων Ι. Ενότθτα 10: Συνακροιςτικζσ ςυναρτιςεισ. Δρ. Σςιμπίρθσ Αλκιβιάδθσ Σμιμα Μθχανικών Πλθροφορικισ ΣΕ

Βάςεισ Δεδομζνων Ι. Ενότθτα 10: Συνακροιςτικζσ ςυναρτιςεισ. Δρ. Σςιμπίρθσ Αλκιβιάδθσ Σμιμα Μθχανικών Πλθροφορικισ ΣΕ Βάςεισ Δεδομζνων Ι Ενότθτα 10: Συνακροιςτικζσ ςυναρτιςεισ Δρ. Σςιμπίρθσ Αλκιβιάδθσ Άδειεσ Χριςθσ Σο παρόν εκπαιδευτικό υλικό υπόκειται ςε άδειεσ χριςθσ Creative Commons. Για εκπαιδευτικό υλικό, όπωσ εικόνεσ,

Διαβάστε περισσότερα

Τίτλος Μαθήματος: Θεωρία Γραφημάτων. Ενότητα: Εισαγωγικά μαθήματος. Διδάσκων: Λέκτορας Xάρης Παπαδόπουλος. Τμήμα: Μαθηματικών

Τίτλος Μαθήματος: Θεωρία Γραφημάτων. Ενότητα: Εισαγωγικά μαθήματος. Διδάσκων: Λέκτορας Xάρης Παπαδόπουλος. Τμήμα: Μαθηματικών Τίτλος Μαθήματος: Θεωρία Γραφημάτων Ενότητα: Εισαγωγικά μαθήματος Διδάσκων: Λέκτορας Xάρης Παπαδόπουλος Τμήμα: Μαθηματικών Θεωρία Γραφθμάτων Χάρθσ Παπαδόπουλοσ Γενικά για το μάκθμα ΌΛΟΙ όςοι ενδιαφζρονται

Διαβάστε περισσότερα

Οδηγίεσ προσ τουσ εκπαιδευτικοφσ για το μοντζλο τησ Αριθμογραμμήσ

Οδηγίεσ προσ τουσ εκπαιδευτικοφσ για το μοντζλο τησ Αριθμογραμμήσ Οδηγίεσ προσ τουσ εκπαιδευτικοφσ για το μοντζλο τησ Αριθμογραμμήσ Αυτζσ οι οδθγίεσ ζχουν ςτόχο να βοθκιςουν τουσ εκπαιδευτικοφσ να καταςκευάςουν τισ δικζσ τουσ δραςτθριότθτεσ με το μοντζλο τθσ Αρικμογραμμισ.

Διαβάστε περισσότερα

Τίτλος Μαθήματος: Εισαγωγή στον Προγραμματισμό

Τίτλος Μαθήματος: Εισαγωγή στον Προγραμματισμό Τίτλος Μαθήματος: Εισαγωγή στον Προγραμματισμό Ενότητα: Πίνακες (μονοδιάστατοι και πολυδιάστατοι) Διδάσκων: Λέκτορας Xάρης Παπαδόπουλος Τμήμα: Μαθηματικών 343 Ειςαγωγι ςτον Προγραμματιςμό Τμιμα Μακθματικϊν

Διαβάστε περισσότερα