Θέματα Προγραμματισμού Η/Υ

Σχετικά έγγραφα
Πληροφορική ΙΙ Θεματική Ενότητα 3

Θέματα Προγραμματισμού Η/Υ

Γλώσσα προγραμματισμού python

ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1. Θέμα εργαστηρίου: Εισαγωγή στην Python και στο IDLE

ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ Python. 1η Ομάδα Ασκήσεων

ΘΕΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ

Εισαγωγή στον Προγ/μό Υπολογιστών

Θέματα Προγραμματισμού Η/Υ

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

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python

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

Θέματα Προγραμματισμού Η/Υ

Αντικειμενοστρεφής Προγραμματισμός -Python. Κ.Π. Γιαλούρης

Εξαιρέσεις Εισαγωγή. Εξαιρέσεις. ηµήτρης Λεβεντέας

Θέματα Προγραμματισμού Η/Υ

Βασικά στοιχεία γλώσσας προγραμματισμού. Σπάχος Κυριάκος Καθηγητής Πληροφορικής ΠΕ19

Σημειώσεις του εργαστηριακού μαθήματος Πληροφορική ΙΙ. Εισαγωγή στην γλώσσα προγραμματισμού

Προγραμματισμός Υπολογιστών & Εφαρμογές Python. Κ.Π. Γιαλούρης

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 25/10/07

Γράψτε ένα πρόγραμμα που να τυπώνει τον Αριθμό Μητρώου σας με χρήση της συνάρτησης print.

Γραφικά υπολογιστών Εργαστήριο 1 Εισαγωγή στην Python

Στόχοι και αντικείμενο ενότητας. Εκφράσεις. Η έννοια του τελεστή. #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Η έννοια του Τελεστή

3. Γράψτε μία εντολή που να εμφανίζει π.χ. «Πόσα είναι τα κορίτσια του;» και μία που να εμφανίζει: «Τα κορίτσια του Τζειμς Μποντ είναι 4»

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στην Python

Θέματα Προγραμματισμού Η/Υ

Αντικειμενοστρεφής Προγραμματισμός Διάλεξη 2 : ΜΕΤΑΒΛΗΤΕΣ ΤΕΛΕΣΤΕΣ & ΕΚΦΡΑΣΕΙΣ ΕΛΕΓΧΟΣ ΡΟΗΣ

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

Τιμές και τύποι, μεταβλητές Ένα πρώτο σημαντικό βήμα για να μάθουμε να προγραμματίζουμε είναι να

Διάλεξη 2. Μεταβλητές - Δομές Δεδομένων - Eίσοδος δεδομένων - Έξοδος: Μορφοποίηση - Συναρτήσεις. Διοργάνωση : ΚΕΛ ΣΑΤΜ

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL)

Β. Εισαγωγή στον Προγραμματισμό Η/Υ με την JavaScript

ΚΕΦΑΛΑΙΟ 2. Τιμές, τύποι, μεταβλητές, λέξεις-κλειδιά, εντολές. 2.1 Εισαγωγή

Εργαστήριο 2ο. Περίγραμμα Εργαστηριακής Άσκησης

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στην Python

ΠΛΗΡΟΦΟΡΙΚΗ Ι (Python) Ενότητα 1

Διαδικασιακός Προγραμματισμός

ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ

ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 1

Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος

Φύλλο Εργασίας 3. Μια γρήγορη επανάληψη από τα προηγούμενα

Εισαγωγή στην Γλώσσα Προγραμματισμού Python. 12/10/16 1

Γλώσσες Προγραμματισμού Εφαρμογών - ΜΕΠΒ20

Τύποι Δεδομένων Είσοδος/Έξοδος

Σημειωματάριο Δευτέρας 20 Νοε. 2017

Η πρώτη παράμετρος είναι ένα αλφαριθμητικό μορφοποίησης

Προγραμματισμός Ι. Χαρακτήρες. Πανεπιστήμιο Πελοποννήσου Τμήμα Πληροφορικής & Τηλεπικοινωνιών

Σημειωματάριο Δευτέρας 9 Οκτ. 2017

Εισαγωγή στον Προγραµµατισµό. Διάλεξη 2 η : Βασικές Έννοιες της γλώσσας προγραµµατισµού C Χειµερινό Εξάµηνο 2011

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

ΜΑΘΗΜΑΤΑ PYTHON. Καθηγητής Ι. Δημητρίου.

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

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

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

Σημειωματάριο Τετάρτης 18 Οκτ. 2017

Θέματα Προγραμματισμού Η/Υ

ΠΛΗΡΟΦΟΡΙΚΗ Ι (Python) Ενότητα 5. Λεξικά (Dictionaries)

Διαδικασιακός Προγραμματισμός

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

Εισαγωγή στον Προγ/μό Υπολογιστών

Διαδικασιακός Προγραμματισμός

Προγραμματισμός Η/Υ. Ενότητα 2β: Εισαγωγή στη C (Μέρος Δεύτερο)

Τυχαίοι αριθμοί ρίξε μια «ζαριά»

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Πίνακες Κλάσεις και Αντικείμενα

ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ (ΟΜΑΔΑ Α ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙΔΙΚΟΤΗΤΑΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ (ΟΜΑΔΑ Α ΚΑΙ Β ) ΤΡΙΤΗ 13 ΙΟΥΝΙΟΥ 2017

Σημειωματάριο Τετάρτης 25 Οκτ. 2017

Η Απάντηση. Φύλλο Εργασίας. Μηνύματα

PHP 1. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Δ. Ζήνδρος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

ΜΥΥ105: Εισαγωγή στον Προγραμματισμό. Εισαγωγή στην Python Χειμερινό Εξάμηνο 2016

Η Απάντηση. Ενδεικτικές Απαντήσεις Φύλλου Εργασίας. Μηνύματα. 1. Πληκτρολογήστε την εντολή:

3ο σετ σημειώσεων - Πίνακες, συμβολοσειρές, συναρτήσεις

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

Σχολικό Βιβλίο - Κεφάλαιο 7 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ PASCAL ΠΑΡΟΥΣΙΑΣΗ 13

ΕΠΛ 012. JavaScripts

Δεδομένα, τελεστές, είσοδος/έξοδος

Βασικά Στοιχεία της Java

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

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

Σύντομες εισαγωγικές σημειώσεις για την. Matlab

ΣΤΗΛΗ Β ΑΠΟΤΕΛΕΣΜΑ 1. float(10) α pow(2,3) β abs(-10) γ int(5.6) δ. 10 ε. 5.6 Μονάδες 8 ΣΤΗΛΗ Α ΣΥΝΑΡΤΗΣΗ

ΜΥΥ105: Εισαγωγή στον Προγραµµατισµό. Εισαγωγή στην Python Χειµερινό Εξάµηνο 2014

Εισαγωγή στον προγραμματισμό. Τμήμα Πληροφορικής & Επικοινωνιών ΤΕΙ Σερρών Εργαστήριο 2

Δομή Προγράμματος C++, Χειρισμός Μεταβλητών και Συναρτήσεις Εισόδου - Εξόδου

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 1: Εισαγωγή

Σύντοµος Οδηγός της Qbasic. Πέρδος Αθανάσιος Καθηγητής Πληροφορικής

Γλώσσα Προγραμματισμού C++ Εισαγωγή - Μια πρώτη ματιά

Γιάννης Σαμωνάκης. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 4 - PHP)

scanf() scanf() stdin scanf() printf() int float double %lf float

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

Εισαγωγή στην γλώσσα προγραμματισμού C

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

Προγραμματισμός με Python στο Raspberry Pi. LED και PWMLED. για το Code Club Απρίλιος Σύλλογος Εκπαιδευτικών Πληροφορικής Χίου

Διάλεξη 3: Προγραμματισμός σε JAVA I. Διδάσκων: Παναγιώτης Ανδρέου

Παρακάτω δίνεται o σκελετός προγράμματος σε γλώσσα C. Σχολιάστε κάθε γραμμή του κώδικα.

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

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΩΝ & Δ ΤΑΞΗΣ ΕΣΠΕΡΙΝΩΝ

Διάλεξη 1. Πράξεις Τελεστές Έλεγχος Ροής

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

Θέματα Προγραμματισμού Η/Υ

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

Transcript:

Πρόγραμμα Μεταπτυχιακών Σπουδών Πληροφορική και Υπολογιστική Βιοϊατρική Θέματα Προγραμματισμού Η/Υ Ενότητα 4: Θεματική Ενότητα: Είσοδος/έξοδος, μεταβλητές, αναθέσεις

ΘΕΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ Θεματική Ενότητα 4 Είσοδος/έξοδος, μεταβλητές, αναθέσεις Πληροφορική και Υπολογιστική Βιοϊατρική Α. Κακαρούντας, Γ. Σπαθούλας, Π. Κοντού

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

Παραδείγματα εξόδου (print) >>> print('hello world') ή print("hello world") Hello world >>> print( Λαμία, Τ.Κ. 35 100') Λαμία, Τ.Κ. 35 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 Three one two three print('''i'm reading "Othello" tonight.''') # ή """... """ 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 defined

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

Οι λέξεις-κλειδιά της 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 όταν εκτελείται: print(type(platos))

Αποθήκευση Συμβολοσειρών (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

ΘΕΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ Θεματική Ενότητα 4 Είσοδος/έξοδος, μεταβλητές, αναθέσεις Πληροφορική και Υπολογιστική Βιοϊατρική Α. Κακαρούντας, Γ. Σπαθούλας, Π. Κοντού