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

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

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

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

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

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

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

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

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

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

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

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

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

ΚΕΦΑΛΑΙΟ 9 ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ

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

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

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

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

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

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

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

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

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

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

Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ )

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


Σκοπός. Αλγεβρικοί και Λογικοί Υπολογισμοί στη PASCAL

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

Κεφάλαιο 2.6: Είσοδος / Έξοδος Δεδομένων, Μορφοποίηση Δεδομένων Εξόδου. (Διάλεξη 7) Είσοδος/ Έξοδος

Κεφάλαιο 2.6: Είσοδος / Έξοδος Δεδομένων, Μορφοποίηση Δεδομένων Εξόδου. (Διάλεξη 7)

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

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

Βάσεις Δεδομένων Ι 6. Ιδιότητες πεδίων. Τμήμα Διοίκησης Επιχειρήσεων (Μεσολόγγι) ΤΕΙ Δυτικής Ελλάδας

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

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

Κεφάλαιο 2.6: Είσοδος / Έξοδος εδοµένων, Μορφοποίηση εδοµένων Εξόδου. ( ιάλεξη 7) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ : ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΥ ΕΞΑΜΗΝΟ : Α. ΥΠΕΥΘΥΝΟΣ ΜΑΘΗΜΑΤΟΣ : Μάγια Σατρατζέµη

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

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

C: Από τη Θεωρία στην Εφαρµογή 2 ο Κεφάλαιο

7. Είσοδος / Έξοδος Δεδομένων, Μορφοποίηση Δεδομένων Εξόδου

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

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

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

Μορφοποίηση εξόδου. Σημειώσεις

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

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

Απλά Προγράμματα. Βήματα: 1. Καθορισμός παράστασης δεδομένων στη μνήμη 2. Αλγόριθμος βήματα που περιγράφουν την επεξεργασία των δεδομένων

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

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

Βασικές έννοιες προγραμματισμού

ΚΕΦΑΛΑΙΟ 3. Εκφράσεις, τελεστές, σχόλια. 3.1 Εισαγωγή

3 ο Εργαστήριο Μεταβλητές, Τελεστές

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

Ερωτήσεις Σωστού-Λάθους

ΦΥΛΛΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ 1

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

7.1 Αλφάβητο. 7.2 Τύποι δεδομένων. 7.3 Σταθερές. 7.4 Μεταβλητές. 7.5 Αριθμητικοί τελεστές. 7.6 Συναρτήσεις. 7.7 Αριθμητικές εκφράσεις. 7.

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 2 Εντολές Εισόδου/Εξόδου Τελεστές. Δρ. Γιώργος Λαμπρινίδης 23/10/2015 Η - Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ 1

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

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

Εφαρμογές Η/Υ στη Χρηματοοικονομική. Εργαστήριο ΙI. Διδάσκων Καθηγητής: Αχιλλέας Ζαπράνης. Επιμέλεια Σημειώσεων: Ευστράτιος Λιβάνης

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο)

ΚΕΦΑΛΑΙΟ 2 ΑΛΓΟΡΙΘΜΟΙ ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ ΘΕΩΡΙΑ

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

Προγραμματισμός με FORTRAN Συνοπτικός Οδηγός Α. Σπυρόπουλος Α. Μπουντουβής

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

Εξοικ Εξ ε οικ ίωση ε με το το πρόγ ραμμα πρόγ DEV C++ Επικοι Επικ νωνία οι Χρήσ Χρήστη τη Υπολ Υπο ογισ λ τή

ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

CE 120. Φροντιστήριο 14/10/2011

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ. Διδάσκουσα Δρ Β.

Άσκηση 1. Ποια από τα κάτω αλφαριθμητικά είναι αποδεκτά ως ονόματα μεταβλητών σε έναν αλγόριθμο i. Τιμή

Στήλες:

Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος Κων/νος Φλώρος

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου

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

Προγραμματισμό για ΗΜΥ

Θέματα Προγραμματισμού Διαδικτύου ~ PHP ~

Χρονικές σειρές 1 ο μάθημα: Εισαγωγή στη MATLAB

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

Στην ενότητα αυτή θα µελετηθούν τα εξής επιµέρους θέµατα: ΕΠΛ 131 Αρχές Προγραµµατισµού I 4-2

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

επιµέλεια Θοδωρής Πιερράτος

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

Υπολογιστές Ι. Άδειες Χρήσης. Μεταβλητές και πράξεις. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

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

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου

2ο ΓΕΛ ΑΓ.ΔΗΜΗΤΡΙΟΥ ΑΕΠΠ ΘΕΟΔΟΣΙΟΥ ΔΙΟΝ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ

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

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

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

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004)

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

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

Προγραμματιστικό Περιβάλλον

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

Γράψτε ένα πρόγραμμα που θα προσομοιώνει τη ρίψη ενός νομίσματος και θα εμφανίζει στην οθόνη Κορώνα» ή «Γράμματα».

Transcript:

Σημειώσεις του εργαστηριακού μαθήματος Πληροφορική ΙΙ Εισαγωγή στην γλώσσα προγραμματισμού Ακαδημαϊκό έτος 2016-2017, Εαρινό εξάμηνο Οι σημειώσεις βασίζονται στα συγγράμματα: A byte of Python (ελληνική μετάφραση): e-book στην τοποθεσία http://dide.flo.sch.gr/plinet/meetings/meeting23/a_byte_of_python-el.pdf ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ Σελίδα - 1 -

Τι έχουμε δει ως τώρα: 1. Η εντολή print αναλυτικότερα Σύνταξη: print(όρισμα1, Όρισμα2, Όρισμα3, ) Παραδείγματα: print( Hello World ) print(metablhth) : Τυπώνει το περιεχόμενο της μεταβλητής metablhth η οποία πρέπει να οριστεί προτού χρησιμοποιηθεί μπορεί να χρησιμοποιηθεί απευθείας και με πράξεις πάνω σε αλφαριθμητικά, αριθμούς ή μεταβλητές print( 3 + 4 ): εμφανίζεται σαν μια λέξη (34) τα 2 αλφαριθμητικά print(3+4): εμφανίζει το αποτέλεσμα 7 print( a + b ): εμφανίζει το αλφαριθμητικό ab print(a+b): εμφανίζει το αποτέλεσμα του αθροίσματος των τιμών των μεταβλητών a και b print( Ζυγίζω, kila, κιλά ) 2. Μεταβλητές Όνομα που αντιπροσωπεύει κάποια τιμή που είναι αποθηκευμένη στη μνήμη του υπολογιστή. Κανόνες ονομασίας: Όχι λέξεις κλειδιά (Π.χ print, and) Χωρίς κενά Ο πρώτος χαρακτήρας να είναι γράμμα a έως z, A έως Z ή η κάτω παύλα (_) Μετά χρησιμοποιούνται γράμματα, αριθμοί ή underscore (κάτω παύλα) Η Python είναι case sensitive.αυτό σημαίνει ότι γίνεται διάκριση κεφαλαίων και μικρών (άλλη μεταβλητή η a και άλλη μεταβλητή η Α) Αποδεκτά ονόματα για μεταβλητές: a Units_per_day day_of_week June1997 _tone Μη αποδεκτά ονόματα για μεταβλητές: 3dGraph (Ξεκινά με αριθμό) Mixture#3 (Περιέχει το σύμβολο #) ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ Σελίδα - 2 -

3. Εντολή εκχώρησης Η εντολή δημιουργεί μια μεταβλητή με το όνομα που δίνουμε στο αριστερό μέρος της ισότητας και την κάνει να αναφέρεται σε κάποια τιμή που βρίσκεται στο δεξί μέρος της Σύνταξη: Μεταβλητή = έκφραση Παραδείγματα: ypsos= 25 platos = 80 Το σύμβολο ισότητας (=) είναι γνωστός ως τελεστής εκχώρησης 4. Η εντολή input Η εντολή κάνει ανάγνωση δεδομένων που εισάγουμε από το πληκτρολόγιο και περιέχει μήνυμα προτροπής πληκτρολόγησης μιας τιμής. Σύνταξη: Μεταβλητή = input (μήνυμα) Π.χ. integer1= input("enter first integer:\n") Με την εκτέλεση της εντολής: Εμφανίζεται στην οθόνη το μήνυμα Enter first integer:. Το πρόγραμμα διακόπτεται προσωρινά και αναμένει δεδομένα από το πληκτρολόγιο. Όταν πατηθεί το Enter αποθηκεύονται τα δεδομένα στη μεταβλητή. Προσοχή: Οτιδήποτε εισάγεται με την παραπάνω εντολή αποθηκεύεται σαν αλφαριθμητικό. Αυτό σημαίνει ότι θα πρέπει να γίνει κατάλληλη μετατροπή στον τύπο δεδομένου που χρησιμοποιούμε. Στην περίπτωση π.χ. που θέλουμε να μετατρέψουμε σε έναν ακέραιο αριθμό χρησιμοποιούμε την εντολή integer1 = int(integer1) και σε πραγματικό αριθμό integer1 = float(integer1) Οι εντολές εισαγωγής και μετατροπής μπορούν να καταχωρηθούν σαν μία με την παρακάτω σύνταξη Μεταβλητή = int(input (μήνυμα)) ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ Σελίδα - 3 -

Μορφοποίηση αριθμών Η μορφοποίηση των αριθμών στην συνάρτηση print γίνεται με την συνάρτηση format() Σύνταξη: format(αριθμός, a,.bc ) όπου: a: ο ελάχιστος αριθμός θέσεων που χρησιμοποιούνται για την εμφάνιση (,): για την εμφάνιση του διαχωριστικού χιλιάδων (Προσοχή: διαχωριστικό χιλιάδων το, και διαχωριστικό δεκαδικού η.) b: το πλήθος των δεκαδικών ψηφίων που εμφανίζονται και c: τύπος του αριθμού f: για αριθμούς κινητής υποδιαστολής d: για ακεραίους %: για ποσοστά Παράδειγμα μορφοποίησης πραγματικών αριθμών: >>> print(format(1234.567, '.1f')) 1234.6 >>> print(format(1.234567, '.3f')) 1.235 >>> print(format(1234.567, ',.2f')) 1,234.57 Παράδειγμα μορφοποίησης ακεραίων >>> print(format(1234567, 'd')) 1234567 >>> print(format(1234567, ',d')) 1,234,567 Παράδειγμα μορφοποίησης ποσοστών >>> print(format(0.2, '%')) 20.000000% >>> print(format(0.2, '.2%')) 20.00% ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ Σελίδα - 4 -

Ασκήσεις Άσκηση 1. Δημιουργήστε το αρχείο morfopoihsh.py 1.1 Σας δίνεται ο αριθμός 7856.4578. Γράψτε τις κατάλληλες εντολές ώστε να εμφανίζεται στις παρακάτω μορφές: a) 7856.5 b) 7,856.458 1.2. Σας δίνεται ο αριθμός 1523. Γράψτε τις κατάλληλες εντολές ώστε να εμφανίζεται ως εξής: a) 1,523 b) 1,523.00 1.3. Σας δίνεται το ποσοστό 0.736. Γράψτε τις κατάλληλες εντολές ώστε να εμφανίζεται ως εξής: a) 74% b) 73,6% c) 73,60% Άσκηση 2. Δημιουργήστε το αρχείο poso_fpa.py Μια εταιρία υπολογίζει το ποσοστό του ΦΠΑ προς καταβολή στην εφορία ως το 23% των εσόδων της. Δημιουργήστε πρόγραμμα που ζητάει από τον χρήστη το μηνιαίο αναμενόμενο κέρδος και υπολογίζει το αντίστοιχο ποσό που πρέπει να καταβληθεί στην εφορία. Το ποσό θα πρέπει να εμφανίζεται ως πραγματικός αριθμός 2 δεκαδικών ψηφίων. Στη συνέχεια υπολογίστε και εμφανίστε το ετήσιο ποσό καταβολής αν τα έσοδα είναι σταθερά κάθε μήνα. Προσοχή: όπως έχουμε ήδη δει η python χρησιμοποιεί το % για να υπολογίσει το υπόλοιπο με την διαίρεση. Για το λόγο αυτό χρησιμοποιήστε το 0.23 στους υπολογισμούς σας. Παράδειγμα output >>> Πληκτρολογήστε το ποσό των μηνιαίων εσόδων σας: 5879 Το ποσό καταβολής στην εφορία είναι 1352.17 και το ετήσιο ποσό είναι 16226.04 ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ Σελίδα - 5 -

Άσκηση 3. Δημιουργήστε αρχείο pososto_ergazomenon.py Το πρόγραμμα θα πρέπει να ζητάει ξεχωριστά την πληκτρολόγηση ανδρών και γυναικών που εργάζεται στο τμήμα σας. Στη συνέχεια θα πρέπει να υπολογίζει και να εμφανίζει το σύνολο των εργαζομένων και το αντίστοιχο ποσοστό τους. Το ποσοστό θα πρέπει να αποτελείται από ένα δεκαδικό ψηφίο. Παράδειγμα output Πληκτρολογήστε τον αριθμό των αντρών που απασχολούνται στο τμήμα σας: 25 Πληκτρολογήστε τον αριθμό των γυναικών που απασχολούνται στο τμήμα σας: 50 Το σύνολο των εργαζομένων είναι 75 με: άντρες στο 33.3% και γυναίκες στο: 66.7% Άσκηση 4. Δημιουργήστε ένα αρχείο poso_pwlhshs.py Το πρόγραμμα θα πρέπει να ζητάει στην είσοδο το καθαρό ποσό αγοράς ενός προϊόντος και να υπολογίζει την προσαύξηση του με ποσοστό 23% του ΦΠΑ. Στην συνέχεια θα πρέπει να υπολογίζει την τελική τιμή πώλησης του προϊόντος που θα είναι η διπλάσια προσαυξημένη τιμή του προϊόντος επί 2. Το αποτέλεσμα θα πρέπει να εμφανίζει 2 δεκαδικούς. Παράδειγμα output Πληκτρολογήστε καθαρό ποσό: 50 το προσαυξημένο ποσό είναι: 61.50 και το τελικό ποσό είναι: 123.00 ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ Σελίδα - 6 -