ΗΥ-100 Ειζαγωγή ζηην Επιζηήμη Υπολογιζηών

Σχετικά έγγραφα
Αιγόξηζκνη Γνκή επηινγήο. Πνιιαπιή Δπηινγή Δκθωιεπκέλεο Δπηινγέο. Δηζαγωγή ζηηο Αξρέο ηεο Δπηζηήκεο ηωλ Η/Υ. introcsprinciples.wordpress.

Απαντήσεις θέματος 2. Παξαθάησ αθνινπζεί αλαιπηηθή επίιπζε ησλ εξσηεκάησλ.

Η/Υ A ΤΑΞΕΩΣ ΑΕ Συστήματα Αρίθμησης. Υποπλοίαρχος Ν. Πετράκος ΠΝ

H ΜΑΓΕΙΑ ΤΩΝ ΑΡΙΘΜΩΝ

Γοκή επαλάιευες Δληοιές Όζο & Μέτρης_όηοσ

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΤΙΚΗ ΣΚΥΤΑΛΟΓΡΟΜΙΑ 2015 ΓΙΑ ΤΟ ΓΥΜΝΑΣΙΟ Τεηάπηη 28 Ιανουαπίου 2015 ΛΔΥΚΩΣΙΑ Τάξη: Α Γυμναζίου

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

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

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

ΗΥ-100 Ειζαγωγή ζηην Επιζηήμη Υπολογιζηών

ΗΥ-100 Ειζαγωγή ζηην Επιζηήμη Υπολογιζηών

Βάσεις Δεδομέμωμ. Εξγαζηήξην V. Τκήκα Πιεξνθνξηθήο ΑΠΘ

ΠΑΡΑΡΣΗΜΑ Δ. ΔΤΡΔΗ ΣΟΤ ΜΔΣΑΥΗΜΑΣΙΜΟΤ FOURIER ΓΙΑΦΟΡΩΝ ΗΜΑΣΩΝ

Απνηειέζκαηα Εξσηεκαηνινγίνπ 2o ηεηξάκελν

Εξγαζηήξην Πιεξνθνξηθήο

ΔΕΟ 13. Ποσοτικές Μέθοδοι. θαη λα ππνινγίζεηε ην θόζηνο γηα παξαγόκελα πξντόληα. Να ζρεδηαζηεί γηα εύξνο πξντόλησλ έσο

ΓΗΑΓΩΝΗΣΜΑ ΣΤΑ ΜΑΘΖΜΑΤΗΚΑ. Ύλη: Μιγαδικοί-Σσναρηήζεις-Παράγωγοι Θεη.-Τετν. Καη Εήηημα 1 ο :

Αιγόξηζκνη Δνκή επηινγήο. Απιή Επηινγή ύλζεηε Επηινγή. Εηζαγσγή ζηηο Αξρέο ηεο Επηζηήκεο ησλ Η/Τ. introcsprinciples.wordpress.

ΘΔΜΑ 1 ο Μονάδες 5,10,10

ΚΕΦ. 2.3 ΑΠΟΛΤΣΗ ΣΘΜΗ ΠΡΑΓΜΑΣΘΚΟΤ ΑΡΘΘΜΟΤ

Constructors and Destructors in C++

ΓΙΑΙΡΔΣΟΣΗΣΑ. Οπιζμόρ 1: Έζηω d,n. Λέκε όηη ν d δηαηξεί ηνλ n (ζπκβνιηζκόο: dn) αλ. ππάξρεη c ηέηνην ώζηε n. Θεώπημα 2: Γηα d,n,m,α,b ηζρύνπλ:

f '(x)g(x)h(x) g'(x)f (x)h(x) h'(x) f (x)g(x)

iii. iv. γηα ηελ νπνία ηζρύνπλ: f (1) 2 θαη

242 - Ειζαγωγή ζηοσς Η/Υ

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ. Οξηδόληηα θαη θαηαθόξπθε κεηαηόπηζε παξαβνιήο

TOOLBOOK (μάθημα 2) Δεκηνπξγία βηβιίνπ θαη ζειίδσλ ΠΡΟΑΡΜΟΓΗ: ΒΑΛΚΑΝΙΩΣΗ ΔΗΜ. ΕΚΠΑΙΔΕΤΣΙΚΟ ΠΕ19 1 TOOLBOOK ΜΑΘΗΜΑ 2

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

Σειεζηέο, Δθθξάζεηο Πξνηάζεηο, Δληνιέο Διέγρνπ Ρνήο

Γ ΣΑΞΖ ΔΝΗΑΗΟΤ ΛΤΚΔΗΟΤ ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΘΔΣΗΚΩΝ ΚΑΗ ΟΗΚΟΝΟΜΗΚΩΝ ΠΟΤΓΩΝ ΤΝΑΡΣΖΔΗ ΟΡΗΑ ΤΝΔΥΔΗΑ (έως Θ.Bolzano) ΘΔΜΑ Α

4) Να γξάςεηε δηαδηθαζία (πξόγξακκα) ζηε Logo κε όλνκα θύθινο πνπ ζα ζρεδηάδεη έλα θύθιν. Λύζε Γηα θύθινο ζηθ επαλάιαβε 360 [κπ 1 δε 1] ηέινο

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 4 ΣΥΝΔΥΑΣΤΙΚΑ ΚΥΚΛΩΜΑΤΑ

ΑΕΠΠ 1o Επαναληπηικό Διαγώνιζμα

Αζκήζεις ζτ.βιβλίοσ ζελίδας 13 14

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙΜΟ Α ΛΤΚΔΙΟΤ. Ημεπομηνία: 10/12/11 Ώπα εξέτασηρ: 09:30-12:30 ΠΡΟΣΔΙΝΟΜΔΝΔ ΛΤΔΙ

Έλαο πίνακας σσμβόλων ππνζηεξίδεη δύν βαζηθέο ιεηηνπξγίεο:

Αζθήζεηο 5 νπ θεθαιαίνπ Crash course Step by step training. Dipl.Biol.cand.med. Stylianos Kalaitzis

Να ζρεδηάζεηο ηξόπνπο ζύλδεζεο κηαο κπαηαξίαο θαη ελόο ιακπηήξα ώζηε ν ιακπηήξαο λα θσηνβνιεί.

Κευάλαιο 8 Μονοπωλιακή Συμπεριφορά- Πολλαπλή Τιμολόγηση

Επωηήζειρ Σωζηού Λάθοςρ ηων πανελλαδικών εξεηάζεων Σςναπηήζειρ

ΜΙΓΑΔΙΚΟΙ ΑΡΙΘΜΟΙ: έζησ

α) ηε κεηαηόπηζε x όηαλ ην ζώκα έρεη κέγηζην ξπζκό κεηαβνιήο ζέζεο δ) ην κέγηζην ξπζκό κεηαβνιήο ηεο ηαρύηεηαο

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γευηέρα 11 Ηουνίου 2018 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ. (Ενδεικηικές Απανηήζεις)

Ενδεικτικά Θέματα Στατιστικής ΙΙ

ΣΕΙ Δυτικήσ Μακεδονίασ, Παράρτημα Καςτοριάσ Τμήμα Πληροφορικήσ και Τεχνολογίασ Υπολογιςτών

ΑΛΛΑΓΗ ΟΝΟΜΑΣΟ ΚΑΙ ΟΜΑΔΑ ΕΡΓΑΙΑ, ΚΟΙΝΟΥΡΗΣΟΙ ΦΑΚΕΛΟΙ ΚΑΙ ΕΚΣΤΠΩΣΕ ΣΑ WINDOWS XP

ΕΞΙΣΩΣΕΙΣ. Α. Πρωτοβάθμιεσ Εξιςώςεισ. Β. Διερεφνηςη Εξιςώςεων. 1x είναι αδφνατθ. x 1 x 1. Άλγεβρα Α Λυκείου

ΔΙΑΚΡΙΤΑ ΜΑΘΗΜΑΤΙΚΑ. Αθροίσματα, Γινόμενα και Ασσμπτωτικές Εκτιμήσεις

Κεθάλαιο 7. Πξνζθνξά ηνπ θιάδνπ Μ. ΨΥΛΛΑΚΗ

Δξγαιεία Καηαζθεπέο 1 Σάμε Δ Δ.Κ.Φ.Δ. ΥΑΝΗΩΝ ΠΡΩΣΟΒΑΘΜΗΑ ΔΚΠΑΗΓΔΤΖ. ΔΝΟΣΖΣΑ 2 ε : ΤΛΗΚΑ ΩΜΑΣΑ ΔΡΓΑΛΔΗΑ ΚΑΣΑΚΔΤΔ. Καηαζθεπή 1: Ογθνκεηξηθό δνρείν

Ζαχαρίας Μ. Κοντοπόδης Εργαστήριο Λειτουργικών Συστημάτων ΙΙ

Εςθςή ζςζηήμαηα επισειπήζεων και αξιολόγηζη

ΚΔΦ. 2.4 ΡΗΕΔ ΠΡΑΓΜΑΣΗΚΩΝ ΑΡΗΘΜΩΝ

Σήκαηα Β Α Γ Γ Δ Λ Η Σ Ο Ι Κ Ο Ν Ο Μ Ο Υ Γ Ι Α Λ Δ Ξ Η - ( 2 ) ΕΙΣΑΓΨΓΗ ΣΤΙΣ ΤΗΛΕΠΙΚΟΙΝΨΝΙΕΣ

Σύνθεζη ηαλανηώζεων. Έζησ έλα ζώκα πνπ εθηειεί ηαπηόρξνλα δύν αξκνληθέο ηαιαληώζεηο ηεο ίδηαο ζπρλόηεηαο πνπ πεξηγξάθνληαη από ηηο παξαθάησ εμηζώζεηο:

ΘΔΚΑ ΡΖΠ ΑΛΑΓΛΩΟΗΠΖΠ

ΜΑΘΗΜΑ / ΤΑΞΗ : ΗΛΕΚΤΡΟΛΟΓΙΑ/Γ ΛΥΚΕΙΟΥ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 08/09/2014

ΜΑΘΗΜΑΣΑ ΦΩΣΟΓΡΑΦΙΑ. Ειζαγωγή ζηη Φωηογραθία. Χριζηάκης Σαζεΐδης EFIAP

ΑΝΤΗΛΙΑΚΑ. Η Μηκή ζθέθηεθε έλαλ ηξόπν, γηα λα ζπγθξίλεη κεξηθά δηαθνξεηηθά αληειηαθά πξντόληα. Απηή θαη ν Νηίλνο ζπλέιεμαλ ηα αθόινπζα πιηθά:

Διαηιμήζεις για Αιολικά Πάρκα. Κώδικες 28, 78 και 84

Άσκηση 1 - Μοπυοποίηση Κειμένου

Διζαγυγή ζηην πληποθοπική

ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΕΚΦΩΝΗΣΕΙΣ. Διάρκεια: 3 ώρες Ημερομηνία: 12/5/2019 Έκδοση: 1 η. Τα sites blogs που συμμετέχουν (σε αλφαβητική σειρά):

ΑΠΑΝΤΗΣΔΙΣ ΓΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ II ΔΠΑΛ

ΣΕΙ ΙΟΝΙΩΝ ΝΗΩΝ ΣΜΗΜΑ: ΣΕΥΝΟΛΟΓΙΑ ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΣΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΥΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ Ρέππα Μαξγαξίηα

x-1 x (x-1) x 5x 2. Να απινπνηεζνύλ ηα θιάζκαηα, έηζη ώζηε λα κελ ππάξρνπλ ξηδηθά ζηνπο 22, 55, 15, 42, 93, 10 5, 12

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γεσηέρα 10 Ηοσνίοσ 2019 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ. (Ενδεικηικές Απανηήζεις)

ΣΕΙ Δυτικήσ Μακεδονίασ, Παράρτημα Καςτοριάσ Τμήμα Πληροφορικήσ και Τεχνολογίασ Υπολογιςτών

Μηα ζπλάξηεζε κε πεδίν νξηζκνύ ην Α, ζα ιέκε όηη παξνπζηάδεη ηοπικό μέγιζηο ζην, αλ ππάξρεη δ>0, ηέηνην ώζηε:

1. Οδηγίερ εγκαηάζηαζηρ και σπήζηρ έξςπνυν καπηών και τηθιακών πιζηοποιηηικών με σπήζη ηος λογιζμικού Μοzilla Thunderbird

Μονοψϊνιο. Αγνξά κε ιίγνπο αγνξαζηέο. Δύναμη μονοψωνίος Η ηθαλόηεηα πνπ έρεη ν αγνξαζηήο λα επεξεάζεη ηελ ηηκή ηνπ αγαζνύ.

Α. Εηζαγσγή ηεο έλλνηαο ηεο ηξηγσλνκεηξηθήο εμίζσζεο κε αξρηθό παξάδεηγκα ηελ εκx = 2

(Ενδεικηικές Απανηήζεις) ΘΔΜΑ Α. Α1. Βιέπε απόδεημε Σει. 262, ζρνιηθνύ βηβιίνπ. Α2. Βιέπε νξηζκό Σει. 141, ζρνιηθνύ βηβιίνπ

ΔΦΑΡΜΟΜΔΝΑ ΜΑΘΗΜΑΣΙΚΑ ΣΗ ΧΗΜΔΙΑ Ι ΘΔΜΑΣΑ Α επηέκβξηνο Να ππνινγηζηνύλ νη κεξηθέο παξάγσγνη πξώηεο ηάμεο ηεο ζπλάξηεζεο f(x,y) =

Δομή επανάλητηρ Ενηολή Όζο

ΔΝΓΔΙΚΤΙΚΔΣ ΛΥΣΔΙΣ ΣΤΑ ΜΑΘΗΜΑΤΙΚΑ ΚΑΤΔΥΘΥΝΣΗΣ Γ ΛΥΚΔΙΟΥ ΓΔΥΤΔΡΑ 27 ΜΑΪΟΥ 2013

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

ΔΝΓΔΙΚΣΙΚΔ ΛΤΔΙ ΣΑ ΜΑΘΗΜΑΣΙΚΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ 2017

Άζκηζη ζτέζης κόζηοσς-τρόνοσ (Cost Time trade off) Καηαζκεσαζηική ΑΔ

Τν εθπαηδεπηηθό πιηθό ηεο Φξνληηζηεξηαθήο Δθπαίδεπζεο Τζηάξα δηαλέκεηαη δσξεάλ απνθιεηζηηθά από ηνλ ςεθηαθό ηόπν ηνπ schooltime.gr

Κεθάλαιο 2

x x 15 7 x 22. ΘΔΜΑ Α 3x 2 9x 4 3 3x 18x x 5 y 9x 4 Α1. i. . Η ιύζε είλαη y y x 3y y x 3 2x 6y y x x y 6 x 2y 1 y 6

Η επιζκόπηζη ηης έμμιζθης ενηολής ζηην Αλλοδαπή. Καηεξίλα Γαιαλνπνύινπ, Intellectual Property Manager, Microsoft Ειιάο Α.Ε.

B-Δέλδξα. Τα B-δέλδξα ρξεζηκνπνηνύληαη γηα ηε αλαπαξάζηαζε πνιύ κεγάισλ ιεμηθώλ πνπ είλαη απνζεθεπκέλα ζην δίζθν.

7. ΚΑΤΑΧΩΡΗΤΕΣ ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ. 3. Έλαο θαηαρσξεηήο SISO ησλ 4 bits έρεη: α) Μία είζνδν, β) Δύν εηζόδνπο, γ) Σέζζεξεηο εηζόδνπο.

Δπηιέγνληαο ην «Πξνεπηινγή» θάζε θνξά πνπ ζα ζπλδέεζηε ζηελ εθαξκνγή ζα βξίζθεζηε ζηε λέα ρξήζε.

Πολυεπίπεδα/Διασυμδεδεμέμα Δίκτυα

(γ) Να βξεζεί ε ρξνλνεμαξηώκελε πηζαλόηεηα κέηξεζεο ηεο ζεηηθήο ηδηνηηκήο ηνπ ηειεζηή W.

Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης

x x x x tan(2 x) x 2 2x x 1

Χαξαθηήξεο δηαηξεηόηεηαο ΜΚΓ ΔΚΠ Αλάιπζε αξηζκνύ ζε γηλόκελν πξώησλ παξαγόλησλ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΛΟΠΟΝΝΗΣΟΥ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΦΝΟΛΟΓΙΑΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ Μάθημα: Πιθανόηηηες και Σηαηιζηική Διδάζκων: Σ. Γ.

1. Άζξνηζκα. Να ππνινγηζηεί ην άζξνηζκα κε ηελ ηερληθή ηεο εμίζσζεο αζξνίζκαηνο. Χξεζηκνπνηνύκε ηνλ ηύπν: ( ) ( )

ΠΑΝΕΛΛΑΔΙΚΕ ΕΞΕΣΑΕΙ Γ ΣΑΞΗ ΗΜΕΡΗΙΟΤ ΓΕΝΙΚΟΤ ΛΤΚΕΙΟΤ & ΠΑΝΕΛΛΗΝΙΕ ΕΞΕΣΑΕΙ Γ ΣΑΞΗ ΗΜΕΡΗΙΟΤ ΕΠΑΛ (ΟΜΑΔΑ Β )

ΟΠΤΙΚΗ Α. ΑΝΑΚΛΑΣΖ - ΓΗΑΘΛΑΣΖ

Άμεσοι Αλγόριθμοι: Προσπέλαση Λίστας (list access)

Αιγόξηζκνη Δθρώξεζε, Δίζνδνο θαη Έμνδνο ηηκώλ Γνκή αθνινπζίαο. Δηζαγσγή ζηηο Αξρέο ηεο Δπηζηήκεο ησλ Η/Υ

Image J Plugin particle tracker για παρακολούθηση της κίνησης σωματιδίων

ΛΙΜΝΗ ΤΣΑΝΤ. Σρήκα 1. Σρήκα 2

Φςζική Πποζαναηολιζμού Γ Λςκείος. Αζκήζειρ Ταλανηώζειρ 1 ο Φςλλάδιο

Transcript:

Πανεπιζηήμιο Κπήηηρ Τμήμα Επιζηήμηρ Υπολογιζηών www.csd.uoc.gr Επγαζηήπιο Υπηπεζιών Μεηαζσημαηιζμού www.tsl.gr ΗΥ-100 Ειζαγωγή ζηην Επιζηήμη Υπολογιζηών http://efront.tsl.gr Έκηη Διάλεξη Python: εκηέλεζη σπό ζσνθήκη, αναδρομή, είζοδος από ηο πληκηρολόγιο Διδάζκων: Νικολάος Φπήζηορ Φειμεπινό εξάμηνο 2009-2010 Τετάπτη, 14/10/2009

Ο ηελεζηήρ modulus -1 Ο ηειεζηήο modulus εθαξκόδεηαη ζε αθεξαίνπο (θαη εθθξάζεηο αθεξαίσλ) θαη έρεη σο απνηέιεζκα ην ππόινηπν ηεο δηαίξεζεο ηνπ πξώηνπ αθέξαηνπ από ην δεύηεξν. Σηελ Python ην ζύκβνιό ηνπ είλαη ην %. Παξάδεηγκα: 2

Ο ηελεζηήρ modulus -2 Ο modulus είλαη εμαηξεηηθά ρξήζηκνο. Παξαδείγκαηνο ράξηλ, γηα λα ειέγμνπκε θαηά πόζν ν αξηζκόο x είλαη δηαηξεηόο από ηνλ αξηζκό y, εθηεινύκε x % y θαη αλ ην απνηέιεζκα είλαη κεδέλ, ηόηε ν y δηαηξεί ηνλ x. Επίζεο κπνξνύκε λα εμαγάγνπκε ην πην δεμηό ςεθίν ελόο αθεξαίνπ κε x % 10, ή ηα δύν ηειεπηαία ςεθία ελόο αθεξαίνπ κε x % 100. 3

Λογικέρ εκθπάζειρ (boolean expressions) -1 Μηα ινγηθή έθθξαζε είλαη είηε αιεζήο (true) είηε ςεπδήο (false). Έλαο ηξόπνο λα γξάςνπκε ινγηθή έθθξαζε είλαη κε ρξήζε ηνπ ηειεζηή == πνπ ζπγθξίλεη δύν ηηκέο θαη παξάγεη κηα ινγηθή (boolean) ηηκή: Σηελ πξώηε εληνιή νη δύν αξηζκνί είλαη ίζνη, άξα ε ηηκή ηεο ινγηθήο έθθξαζεο είλαη True, ελώ ζηε δεύηεξε εληνιή νη δύν αξηζκνί είλαη άληζνη, άξα παίξλνπκε False. Οη True θαη False είλαη εηδηθέο ηηκέο πνπ είλαη κέξνο ηεο Python (ιέμεηο θιεηδηά) θαη αλήθνπλ ζηνλ ηύπν bool. 4

Λογικέρ εκθπάζειρ (boolean expressions) -2 Ο ηειεζηήο == είλαη έλαο από ηνπο ηειεζηέο ζύγθξηζεο, νη ππόινηπνη είλαη νη παξαθάησ: x!= y x > y x < y x >= y x <= y # x δεν είναι ίζος με y # x είναι μεγαλύηερος από y # x είναι μικρόηερος από y # x είναι μεγαλύηερος ή ίζος με y # x είναι μικρόηερος ή ίζος με y Πξνζνρή λα κελ γίλεηαη ζύγρπζε κεηαμύ ησλ ζπκβόισλ ηεο Python θαη ίδησλ ή παξόκνησλ καζεκαηηθώλ ζπκβόισλ. Σπλεζηζκέλν ιάζνο: ρξήζε ηνπ απινύ καζεκαηηθνύ ζπκβόινπ ηζόηεηαο = αληί ηνπ ζπκβόινπ ηζόηεηαο ζηελ Python πνπ είλαη ==. = ζεκαίλεη εθρώξεζε ζηε Python, ελώ == είλαη ηειεζηήο ηζόηεηαο. Επίζεο δελ ππάξρνπλ ηα =< θαη => 5

Λογικοί ηελεζηέρ Υπάξρνπλ ηξεηο ινγηθνί ηειεζηέο: and, or θαη not. Η ζεκαληηθή απηώλ ησλ ηειεζηώλ είλαη πνιύ παξόκνηα κε ηελ θαζεκεξηλή ζεκαζία ηνπο. Π.ρ. x > 0 and x < 10 είλαη αιεζήο κόλν θαη κόλνλ όηαλ ην x είλαη κεγαιύηεξν ηνπ κεδελόο και κηθξόηεξν ηνπ 10. n%2 == 0 or n%3 == 0 είλαη αιεζήο όηαλ ηοσλάτιζηον κηα από ηηο ζπλζήθεο είλαη αιεζήο, δειαδή αλ ν αξηζκόο n δηαηξείηαη από ην 2 ή ην 3. Τέινο ν ηειεζηήο not ανηιζηρέθει ηελ ηηκή κηαο ινγηθήο έθθξαζεο, π.ρ. not(x > y) είλαη αιεζήο αλ (x > y) είλαη ςεπδήο, δειαδή αλ ην x είλαη κηθξόηεξν ή ίζν ηνπ y. Απζηεξά κηιώληαο, νη ινγηθνί ηειεζηέο πξέπεη λα εθαξκόδνληαη πάλσ ζε ινγηθέο εθθξάζεηο. Όκσο ε Python δελ είλαη απζηεξή θαη εξκελεύεη (ζε ινγηθέο εθθξάζεηο) θάζε κε κεδεληθό αξηζκό σο True. 6

Υπό ζςνθήκη εκηέλεζη ππογπάμμαηορ -1 Γηα λα κπνξνύκε λα δεκηνπξγνύκε ρξήζηκα πξνγξάκκαηα, ζρεδόλ πάληα ρξεηαδόκαζηε ηε δπλαηόηεηα λα ειέγρνπκε ηελ ηζρύ ζπλζεθώλ θαη λα αιιάδνπκε ηε ζπκπεξηθνξά ηνπ πξνγξάκκαηνο αλάινγα κε ην απνηέιεζκα ηνπ ειέγρνπ. Οη εληνιέο ζπλζήθεο καο δίλνπλ απηή ηε δπλαηόηεηα. Σηελ απινύζηεξή ηνπο κνξθή έρνπκε ηελ εληνιή if: Η ινγηθή έθθξαζε κεηά ην if νλνκάδεηαη ζπλζήθε. Αλ είλαη αιεζήο ηόηε εθηειείηαη ε εληνιή (νη εληνιέο) πνπ είλαη κεηαηνπηζκέλεο πξνο ηα δεμηά. Αλ είλαη ςεπδήο δελ εθηειείηαη ηίπνηε. Η εληνιή if είλαη γεληθά ηεο κνξθήο κηαο ζύλζεηεο εληνιήο (compound statement): HEADER: FIRST STATEMENT... LAST STATEMENT 7

Υπό ζςνθήκη εκηέλεζη ππογπάμμαηορ -2 Η ενηολή επικεθαλίδα (header) μεθηλά πάληνηε ζε λέα γξακκή θαη ηειεηώλεη κε άλσ θαη θάησ ηειεία (:). Οη πξνο ηα δεμηά κεηαηνπηζκέλεο εληνιέο πνπ αθνινπζνύλ απνηεινύλ έλα κπινθ εληνιώλ. Η πξώηε εληνιή πνπ επζπγξακκίδεηαη κε ην αξηζηεξό πεξηζώξην είλαη ε πξώηε εληνιή έμσ από ην κπινθ. Έλα κπινθ εληνιώλ κέζα ζε κηα ζύλζεηε εληνιή νλνκάδεηαη ην ζώμα (body) ηεο εληνιήο. Δελ ππάξρεη όξην ζην πιήζνο ησλ εληνιώλ πνπ κπνξνύλ λα εκθαληζζνύλ ζην ζώκα κηαο εληνιήο if, αιιά πξέπεη λα ππάξρεη ηνπιάρηζηνλ κηα. Αλ παξόια απηά ρξεηαδόκαζηε έλα ζώκα ρσξίο εληνιέο (π.ρ. γηα λα ζπκεζνύκε αξγόηεξα λα πάκε θαη λα ζπκπιεξώζνπκε εληνιέο), ηόηε κπνξεί λα ρξεζηκνπνηήζνπκε ηελ εληνιή pass πνπ δελ θάλεη ηίπνηε. 8

Εναλλακηική εκηέλεζη Μηα δεύηεξε κνξθή ηεο εληνιήο if είλαη ε ελαιιαθηηθή εμέηαζε, θαηά ηελ νπνία ππάξρνπλ δύν δπλαηόηεηεο (ή θιάδνη εθηέιεζεο) θαη ε ζπλζήθε θαζνξίδεη πνηα εθηειείηαη. Η ζύληαμε είλαη ε εμήο: Run: Run: 9

Αλςζιδωηέρ ζςνθήκερ -1 Παξάδεηγκα: Run: elif είλαη ζπληόκεπζε ηνπ else if. Έλαο κόλν θιάδνο εθηειείηαη. Δελ ππάξρεη όξην ζην πιήζνο ησλ εληνιώλ elif. 10

Αλςζιδωηέρ ζςνθήκερ -2 Κάζε ζπλζήθε εμεηάδεηαη κε ηε ζεηξά, αλ ε πξώηε είλαη ςεπδήο πάκε ζηε δεύηεξε, θ.ν.θ. Αλ θάπνηα ζπλζήθε είλαη αιεζήο, ηόηε ν αληίζηνηρνο θιάδνο εθηειείηαη θαη ε εληνιή ηειεηώλεη, αθόκε θαη αλ άιιεο ζπλζήθεο (παξαθάησ) είλαη αιεζείο. 11

Εμθωλεςμένερ ζςνθήκερ (Nested conditionals) -1 Παξάδεηγκα: Run: Οη εκθσιεπκέλεο ζπλζήθεο θάλνπλ ην πξόγξακκα δπζαλάγλσζην θαη γη απηό πξέπεη λα απνθεύγνληαη. 12

Εμθωλεςμένερ ζςνθήκερ (Nested conditionals) -2 Οη ινγηθνί ηειεζηέο βνεζνύλ ζηελ απινπνίεζε ησλ εκθσιεπκέλσλ ζπλζεθώλ. Παξάδεηγκα: Η εληνιή εθηύπσζεο εθηειείηαη κόλν αλ πεξάζνπκε επηηπρώο θαη ηνπο δπν ειέγρνπο, άξα κπνξνύκε λα ρξεζηκνπνηήζνπκε ηνλ ινγηθό ηειεζηή and: H Python δέρεηαη επίζεο θαη ην: 13

Η ενηολή return Μαο επηηξέπεη ηνλ ηεξκαηηζκό ηεο εθηέιεζεο κηαο ζπλάξηεζεο πξηλ θζάζνπκε ην ηέινο ηνπ θώδηθα ηεο ζπλάξηεζεο απηήο, π.ρ. δηόηη αλαθαιύςακε ιάζνο: Run: 14

Τι είναι η αναδπομή; -1 Έρνπκε πεη ήδε όηη είλαη λόκηκν κηα ζπλάξηεζε λα θαιεί κηα άιιε. Αιιά είλαη επίζεο λόκηκν κηα ζπλάξηεζε λα θαιεί ηνλ εαπηό ηεο. Μπνξεί λα κελ είλαη πξνθαλέο γηαηί απηό κπνξεί λα είλαη θάηη θαιό, αιιά ζίγνπξα είλαη έλα από ηα πην θνκςά πξάγκαηα πνπ κπνξνύκε λα θάλνπκε κε κηα γιώζζα πξνγξακκαηηζκνύ. Η δηαδηθαζία όπνπ κηα ζπλάξηεζε θαιεί ηνλ εαπηό ηεο ιέγεηαη αναδρομή θαη νη ζπλαξηήζεηο απηέο ιέγνληαη αναδρομικές. 15

Τι είναι η αναδπομή; -2 Παξάδεηγκα: Η countdown έρεη κηα παξάκεηξν, ηελ n, πνπ είλαη ζεηηθόο αθέξαηνο. Αλ ην n είλαη 0 ηόηε ηππώλεη Blastoff!. Αιιηώο, ηππώλεη n θαη κεηά θαιεί ηε ζπλάξηεζε countdown (ηνλ εαπηό ηεο δειαδή) πεξλώληαο ην n-1 σο όξηζκα. Τη ζπκβαίλεη εάλ ηελ ηξέμνπκε κε όξηζκα ηνλ αξηζκό 3; countdown(3) 16

Τι είναι η αναδπομή; -3 Η εθηέιεζε ηεο countdown μεθηλά κε n=3, θαη επεηδή ην n δελ είλαη 0, ηππώλεη ηελ ηηκή 3 θαη κεηά θαιεί ηνλ εαπηό ηεο... Η εθηέιεζε ηεο countdown μεθηλά κε n=2, θαη επεηδή ην n δελ είλαη 0, ηππώλεη ηελ ηηκή 2 θαη κεηά θαιεί ηνλ εαπηό ηεο... Η εθηέιεζε ηεο countdown μεθηλά κε n=1, θαη επεηδή ην n δελ είλαη 0, ηππώλεη ηελ ηηκή 1 θαη κεηά θαιεί ηνλ εαπηό ηεο... Η εθηέιεζε ηεο countdown μεθηλά κε n=0, θαη επεηδή ην n είλαη 0, ηππώλεη ηελ ιέμε blastoff! θαη κεηά επηζηξέθεη. Η countdown κε n=1 επηζηξέθεη. Η countdown κε n=2 επηζηξέθεη. Η countdown κε n=3 επηζηξέθεη. Καη ηώξα είκαζηε πίζσ ζην main (θπξίσο πξόγξακκα). Άξα ζπλνιηθά ε έμνδνο θαίλεηαη σο εμήο: 17

Διάγπαμμα ζηοίβαρ για αναδπομικέρ ζςναπηήζειρ <module> <module> 18

Άπειπη Αναδπομή Εάλ κηα αλαδξνκή δελ θηάλεη πνηέ ηε ιεγόκελε «πεξίπησζε βάζεο», π.ρ. n==0 ζηo παξάδεηγκα καο, ζπλερίδεη λα θάλεη αλαδξνκηθέο θιήζεηο επ άπεηξνλ θαη ην πξόγξακκα δελ ηειεηώλεη πνηέ. Απηό ιέγεηαη άπεηξε αλαδξνκή θαη ελ γέλεη δελ είλαη θαζόινπ θαιή ηδέα! Παξάδεηγκα άπεηξεο αλαδξνκήο: Σηηο πεξηζζόηεξεο γιώζζεο πξνγξακκαηηζκνύ, ε άπεηξε αλαδξνκή δελ επηηξέπεηαη γηαηί απινύζηαηα δελ κπνξεί λα επηηξαπεί άπεηξα κεγάιε ζηνίβα (θάπνηε ζα ηειεηώζεη ε κλήκε ηνπ ππνινγηζηή). Σηελ Python: 19

Είζοδορ από ηο πληκηπολόγιο -1 Τα πξνγξάκκαηα πνπ έρνπκε γξάςεη κέρξη ηώξα είλαη αγελή γηαηί δελ δέρνληαη είζνδν από ηνλ ρξήζηε! Άξα θάλνπλ ην ίδην πξάγκα θάζε θνξά, θάηη πνπ είλαη κάιινλ πεξηνξηζκέλν θαη πιεθηηθό. Η Python δηαζέηεη ηε ζπλάξηεζε input γηα απηό. Όηαλ θαιείηαη ε ζπλάξηεζε απηή ην πξόγξακκα ζηακαηάεη θαη πεξηκέλεη ν ρξήζηεο λα πιεθηξνινγήζεη θάηη. Όηαλ ν ρξήζηεο παηήζεη ηα πιήθηξα Return ή Enter, ην πξόγξακκα ζπλερίδεη θαη ε input επηζηξέθεη απηό πνπ πιεθηξνιόγεζε ν ρξήζηεο ζαλ ζπκβνινζεηξά. 20

Είζοδορ από ηο πληκηπολόγιο -2 Πξηλ θαιέζεηε ηελ input, είλαη θαιή ηδέα λα ηππώζεηε έλα κήλπκα πνπ ζα πιεξνθνξεί ην ρξήζηε ηη είζνδν πεξηκέλεηε. Τν κήλπκα απηό ιέγεηαη «prompt», θαη κπνξνύκε λα ην δώζνπκε σο όξηζκα ζηελ input: 21

Είζοδορ από ηο πληκηπολόγιο -3 Επεηδή ε input επηζηέθεη κία ζπκβνινζεηξά, κπνξείηε λα ρξεζηκνπνηήζεηε κία από ηηο ζπλαξηήζεηο κεηαηξνπήο ηύπσλ εάλ ε είζνδνο ζαο είλαη αθέξαηνο ή πξαγκαηηθόο αξηζκόο. Παξάδεηγκα: 22

Τέλορ 23