Πληροφορική ΙΙ Θεματική Ενότητα 3

Σχετικά έγγραφα
Θέματα Προγραμματισμού Η/Υ

Διοικητική Λογιστική

Πληροφορική ΙΙ Θεματική Ενότητα 5

Πληροφορική ΙΙ Θεματική Ενότητα 12

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

Πληροφορική ΙΙ Θεματική Ενότητα 6

Διοικητική Λογιστική

Δομημένος Προγραμματισμός

Τεχνικό Σχέδιο - CAD

Πληροφορική ΙΙ Ενότητα 1

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

Δομημένος Προγραμματισμός

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 3: Έλεγχοι στατιστικών υποθέσεων

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 1: Καταχώρηση δεδομένων

Βάσεις Περιβαλλοντικών Δεδομένων

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

Τεχνικό Σχέδιο - CAD

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 2: Περιγραφική στατιστική

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

Πληροφορική ΙΙ Θεματική Ενότητα 11

Δομημένος Προγραμματισμός

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

Διαχείριση Πολιτισμικών Δεδομένων

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

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

Βάσεις Περιβαλλοντικών Δεδομένων

Τεχνικό Σχέδιο - CAD. Τόξο Κύκλου. Τόξο Κύκλου - Έλλειψη. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

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

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

Πληροφορική ΙΙ Θεματική Ενότητα 9

Πληροφορική ΙΙ Θεματική Ενότητα 7

Διοικητική Λογιστική

Προγραμματισμός Η/Υ. 7 η ενότητα: Αρχεία. Τμήμα. Τεχνολόγων Περιβάλλοντος. ΤΕΙ Ιονίων Νήσων. Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων

Εννοιες και Παράγοντες της Ψηφιακής Επεξεργασίας Εικόνας

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

Πληροφορική ΙΙ Θεματική Ενότητα 13

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

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

Διοικητική Λογιστική

Δομημένος Προγραμματισμός

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

Δομημένος Προγραμματισμός

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

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

Τεχνικό Σχέδιο - CAD

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

ΟΙΚΟΝΟΜΙΚΑ ΜΑΘΗΜΑΤΙΚΑ

ΟΙΚΟΝΟΜΙΚΑ ΜΑΘΗΜΑΤΙΚΑ

Τεχνολογία Πολιτισμικού Λογισμικού

Ασφάλεια Πληροφοριακών Συστημάτων

Βάσεις Περιβαλλοντικών Δεδομένων

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

Δομημένος Προγραμματισμός

Τεχνολογία Πολιτισμικού Λογισμικού

Ενότητα. Εισαγωγή στις βάσεις δεδομένων

Τεχνολογία Πολιτισμικού Λογισμικού

ΟΙΚΟΝΟΜΙΚΑ ΜΑΘΗΜΑΤΙΚΑ

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

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

Βάσεις Περιβαλλοντικών Δεδομένων

Βάσεις Περιβαλλοντικών Δεδομένων

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

Ασφάλεια Πληροφοριακών Συστημάτων

ΟΙΚΟΝΟΜΙΚΑ ΜΑΘΗΜΑΤΙΚΑ

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

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

Τεχνικό Σχέδιο - CAD

Βάσεις Περιβαλλοντικών Δεδομένων

Ενότητα. Εισαγωγή στη Microsoft Access

Τεχνικό Σχέδιο - CAD

Προγραμματισμός Η/Υ. 3 η ενότητα. Τμήμα. Τεχνολόγων Περιβάλλοντος. ΤΕΙ Ιονίων Νήσων. Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων

ΠΕΡΙΒΑΛΛΟΝΤΙΚΗ ΠΟΛΙΤΙΚΗ & ΝΟΜΟΘΕΣΙΑ ΜΑΘΗΜΑ 1

Ασφάλεια Πληροφοριακών Συστημάτων

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού σε κατάσταση Κορεσμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

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

Πληροφορική ΙΙ Θεματική Ενότητα 4

Τεχνικό Σχέδιο - CAD

Προγραμματισμός Η/Υ. 6 η ενότητα: Συναρτήσεις. Τμήμα. Τεχνολόγων Περιβάλλοντος. ΤΕΙ Ιονίων Νήσων. Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων

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

Τεχνικό Σχέδιο - CAD

Εισαγωγή στους Αλγορίθμους

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

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

ΧΡΗΜΑΤΟΟΙΚΟΝΟΜΙΚΗ ΛΟΓΙΣΤΙΚΗ

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

ΟΙΚΟΝΟΜΙΚΑ ΜΑΘΗΜΑΤΙΚΑ

Δομημένος Προγραμματισμός

Ασφάλεια Πληροφοριακών Συστημάτων

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2)

ΔΙΟΙΚΗΣΗ ΔΙΕΘΝΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ

ΔΡΔ: Διαγράμματα Ροής Δεδομένων

Πληροφορική ΙΙ Θεματική Ενότητα 8

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

Δομημένος Προγραμματισμός

Βάσεις Περιβαλλοντικών Δεδομένων

Προγραμματισμός Η/Υ. 8 η ενότητα: Περιβαλλοντικά και μαθηματικά προβλήματα. Τμήμα. Τεχνολόγων Περιβάλλοντος. ΤΕΙ Ιονίων Νήσων

Εισαγωγή στους Αλγορίθμους

Τεχνικό Σχέδιο - CAD

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

Τεχνικό Σχέδιο - CAD

Transcript:

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Πληροφορική ΙΙ Θεματική Ενότητα 3 Είσοδος/έξοδος, μεταβλητές, αναθέσεις Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους.

ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ Θεματική Ενότητα 3 Είσοδος/έξοδος, μεταβλητές, αναθέσεις Τμήμα Διοίκησης Επιχειρήσεων, ΤΕΙ Ιονίων Νήσων β εξάμηνο Β. Φερεντίνος, Α. Κακαρούντας

Περιεχόμενο μαθήματος Εισαγωγή στον προγραμματισμό με χρήση της γλώσσας Python. Οι διαφάνειες ακολουθούν κυρίως το περιεχόμενο και τη δομή του βιβλίου: "Ξεκινώντας με την Python", Tony Gaddis Και συμπληρωματικά του e-book (διανέμεται δωρεάν): "A byte of Python" (ελληνική έκδοση).

Είσοδος/Έξοδος (I/O) Η συνάρτηση εξόδου print για εκτύπωση στην οθόνη Σύνταξη: ή print("συμβολοσειρά εξόδου") print('συμβολοσειρά εξόδου') [Μία ακολουθία χαρακτήρων που χρησιμοποιείται από ένα πρόγραμμα, ονομάζεται συμβολοσειρά (string)] Η συνάρτηση εισόδου input για είσοδο δεδομένων από το πληκτρολόγιο Σύνταξη variable = input('συμβολοσειρά μηνύματος προτροπής')

Παραδείγματα εξόδου (print) >>> print('hello world') ή print("hello world") Hello world >>> print('λευκάδα, Τ.Κ. 31 100') Λευκάδα, Τ.Κ. 31 100 Πρόγραμμα quotes.py print("i'm Mike.") print('read "Othello" by tomorrow!') Έξοδος (προσέξτε τις αλλαγές γραμμής και τα κενά): I'm Mike. 'Read "Othello" by tomorrow! I'm reading "Othello" tonight. One Two print('''i'm reading "Othello" tonight.''') Three # ή """... """ one two three print("""one Two Three""") print('one', 'two','three')

Μεταβλητές Μεταβλητή είναι το όνομα που αναπαριστά μια τιμή αποθηκευμένη στη μνήμη του υπολογιστή. Χρησιμοποιούνται για την αποθήκευση (φύλαξη) και επεξεργασία δεδομένων. Το στοιχείο που περιέχει μια μεταβλητή λέγεται τιμή. Μια μεταβλητή έχει: τύπο (type) όνομα (identifier αναγνωριστικό) τιμή (value) Δήλωση: <όνομα> = τιμή ή έκφραση υπολογισμού τιμής =: τελεστής ανάθεσης

Παραδείγματα μεταβλητών με ανάθεση τιμής >>> platos = 8 >>> mikos = 12 # Προσοχή, όχι 12 = mikos >>> print(platos) 8 >>> print('mikos') mikos >>> print(mikos) 12 >>> Πρόγραμμα var.py # χρήση μεταβλητών (variables) ikilia = 23 print('i ilikia mou einai:') print(ikilia) ikilia = 28.5 # Επανεκχώρηση τιμής print('eimai', ilikia, 'etwn') print(hlikia) i ilikia mou einai: 23 Eimai 28.5 etwn Traceback (most recent call last): File "C:/var.py", line 5, in <module> print(hlikia) NameError: name 'hlikia' is not define

Κανόνες ονοματολογίας μεταβλητών Όχι λέξεις-κλειδιά(key words): for, else, if, and, with, if Ξεκινάνε με γράμμα (κεφαλαίο, μικρό) ή _ συνεχίζουν με γράμματα, αριθμούς, _ (όχι τελείες,*,#,...) χωρίς κενά διάκριση μεταξύ κεφαλαίων & μικρών (case sensitive) π.χ. my.var with 7eleven arithmos_foititw n σύντομα ονόματα για μεταβλητές μετρητών monosarithmos3 Συνήθως (κατά σύμβαση): χρήση ΚΕΦΑΛΑΙΩΝ σε σταθερές περιγραφικά ονόματα (π.χ. number_of_baskets, mesos_oros)

Οι λέξεις-κλειδιά της Python and False nonlocal as finally not assert for or break from pass class global raise continue if return def import True del in try elif is while else lambda with except None yield

Αριθμητικοί τύποι μεταβλητών (int, float) Ένας αριθμός στον κώδικα ονομάζεται αριθμητικό (numeric literal). Όταν ο διερμηνέας της Python διαβάζει ένα αριθμητικό προσδιορίζει τον τύπο του σύμφωνα με τους ακόλουθους κανόνες: Αν είναι γραμμένο ως ολόκληρος αριθμός χωρίς υποδιαστολή θεωρείται ότι είναι int. Π.χ. 7, 124, -9 Αν είναι γραμμένο με υποδιαστολή θεωρείται ότι είναι float. Π.χ. 1.5, 3.1415, 5.0 Κάποιες λειτουργίες συμπεριφέρονται με διαφορετικό τρόπο, ανάλογα με τους εμπλεκόμενους τύπους δεδομένων, ή απαιτούν συγκεκριμένο τύπων δεδομένων. Άρα όταν αποθηκεύετε κάτι στη μνήμη, είναι σημαντικό να γνωρίζετε τον τύπο του. Η συνάρτηση type(μεταβλητή) επιστρέφει τον τύπο της. Π.χ. >>> platos = 8.2 >>> type(platos) <class 'float'> >>> Χρήση σε διαδραστική λειτουργία. Μέσα σε πρόγραμμα, η type πρέπει να συμπεριληφθεί σε μια print η οποία θα τυπώσει το κείμενο που επιστρέφει η type όταν εκτελείται:

Αποθήκευση Συμβολοσειρών (str) Πρόγραμμα strings_in_variables.py # μεταβλητές για την αναφορά σε συμβολοσειρές. first_name = 'Adam' last_name = 'Smith' intro = "My name is" # Εμφάνιση των τιμών στις οποίες αναφέρονται οι μεταβλητές print(intro, first_name, last_name) Επανεκχώρηση Τιμών Διαφορετικού Τύπου σε Μεταβλητές >>> mikos = 12 >>> print(mikos) 12 >>> mikos ='N/A' >>> print(mikos) N/A

Είσοδος από το πληκτρολόγιο name = input('πώς σε λένε; ') Όταν εκτελείται αυτή η εντολή, συμβαίνουν τα ακόλουθα: Η συμβολοσειρά μυνήματος προτροπής 'Πώς σε λένε; ' εμφανίζεται στην οθόνη. Το πρόγραμμα διακόπτεται προσωρινά και περιμένει από το χρήστη να πληκτρολογήσει κάτι και μετά να πατήσει το πλήκτρο Enter. Όταν πατηθεί το Enter, ό,τι πληκτρολογήθηκε επιστρέφεται ως μια συμβολοσειρά και εκχωρείται στη μεταβλητή name. Το κενό μεταξύ του μυνήματος προτροπής και του σημείου που πληκτρολογεί ο χρήστης δεν εισάγεται αυτόματα (όπως στην print) και αν το επιθυμείτε πρέπει να το εισάγεται στο αλφαριθμητικό του μυνήματος προτροπής.

Παραδείγματα εισόδου (input) Είσοδος του ονόματος του χρήστη. >>> first_name = input('δώσε το όνομά σου: ') Δώσε το όνομά σου: James Είσοδος του επωνύμου του χρήστη. >>> last_name = input('δώσε το επώνυμό σου: ') Δώσε το επώνυμό σου: Bond Εμφάνιση χαιρετισμού προς το χρήστη (επιβεβαίωση) >>> print('γεια σου', first_name, last_name) Γεια σου James Bond >>>

Παράδειγμα Ι/Ο # Είσοδος του ονόματος, της ηλικίας και του βάρους του χρήστη. name = input('πώς σε λένε; ') age = input('πόσο χρονών είσαι; ') weight = input('ποιο είναι το βάρος σου; ') # Εμφάνιση των δεδομένων. print('τα δεδομένα που έδωσες:') print('όνομα:', name) print('ηλικία:', age) print('βάρος:', weight) Πώς σε λένε; Bill [ENTER] Πόσο χρονών είσαι; 25 [ENTER] Ποιο είναι το βάρος σου; 82.3 [ENTER] Τα δεδομένα που έδωσες: Όνομα: Bill Ηλικία: 25 Βάρος: 82.3

ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ Θεματική Ενότητα 3 Είσοδος/έξοδος, μεταβλητές, αναθέσεις Τμήμα Διοίκησης Επιχειρήσεων, ΤΕΙ Ιονίων Νήσων β εξάμηνο Β. Φερεντίνος, Α. Κακαρούντας

Σημείωμα Αδειοδότησης Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά, Μη Εμπορική Χρήση Παρόμοια Διανομή 4.0 [1] ή μεταγενέστερη, Διεθνής Έκδοση. Εξαιρούνται τα αυτοτελή έργα τρίτων π.χ. φωτογραφίες, διαγράμματα κ.λ.π., τα οποία εμπεριέχονται σε αυτό. Οι όροι χρήσης των έργων τρίτων επεξηγούνται στη διαφάνεια «Επεξήγηση όρων χρήσης έργων τρίτων». Τα έργα για τα οποία έχει ζητηθεί άδεια αναφέρονται στο «Σημείωμα Χρήσης Έργων Τρίτων». [1] http://creativecommons.org/licenses/από-nc-sa/4.0/ Ως Μη Εμπορική ορίζεται η χρήση: που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου, για το διανομέα του έργου και αδειοδόχο που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση στο έργο που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος (π.χ. διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση, εφόσον αυτό του ζητηθεί.

Επεξήγηση όρων χρήσης έργων τρίτων διαθέσιμο με άδεια CC-BY διαθέσιμο με άδεια CC-BY-SA διαθέσιμο με άδεια CC-BY-ND διαθέσιμο με άδεια CC-BY-NC διαθέσιμο με άδεια CC-BY-NC-SA διαθέσιμο με άδεια CC-BY-NC-ND διαθέσιμο με άδεια CC0 Public Domain διαθέσιμο ως κοινό κτήμα χωρίς σήμανση Δεν επιτρέπεται η επαναχρησιμοποίηση του έργου, παρά μόνο εάν ζητηθεί εκ νέου άδεια από το δημιουργό. Επιτρέπεται η επαναχρησιμοποίηση του έργου και η δημιουργία παραγώγων αυτού με απλή αναφορά του δημιουργού. Επιτρέπεται η επαναχρησιμοποίηση του έργου με αναφορά του δημιουργού, και διάθεση του έργου ή του παράγωγου αυτού με την ίδια άδεια. Επιτρέπεται η επαναχρησιμοποίηση του έργου με αναφορά του δημιουργού. Δεν επιτρέπεται η δημιουργία παραγώγων του έργου. Επιτρέπεται η επαναχρησιμοποίηση του έργου με αναφορά του δημιουργού. Δεν επιτρέπεται η εμπορική χρήση του έργου. Επιτρέπεται η επαναχρησιμοποίηση του έργου με αναφορά του δημιουργού και διάθεση του έργου ή του παράγωγου αυτού με την ίδια άδεια. Δεν επιτρέπεται η εμπορική χρήση του έργου. Επιτρέπεται η επαναχρησιμοποίηση του έργου με αναφορά του δημιουργού. Δεν επιτρέπεται η εμπορική χρήση του έργου και η δημιουργία παραγώγων του. Επιτρέπεται η επαναχρησιμοποίηση του έργου, η δημιουργία παραγώγων αυτού και η εμπορική του χρήση, χωρίς αναφορά του δημιουργού. Επιτρέπεται η επαναχρησιμοποίηση του έργου, η δημιουργία παραγώγων αυτού και η εμπορική του χρήση, χωρίς αναφορά του δημιουργού. Συνήθως δεν επιτρέπεται η επαναχρησιμοποίηση του έργου.

Διατήρηση Σημειωμάτων Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει: το Σημείωμα Αναφοράς το Σημείωμα Αδειοδότησης τη δήλωση Διατήρησης Σημειωμάτων το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει) μαζί με τους συνοδευόμενους υπερσυνδέσμους.

Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων» έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους.