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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΘΕΜΑ : «Από την ΜicroWorlds Pro στην Python. Μια Βιωματική Διδακτική Πρόταση.»

ΑΣΚΗΣΕΙΣ. Σχολή Διοίκησης και Οικονομίας (ΣΔΟ) Τμήμα Λογιστικής και Χρηματοοικονομικής Μάθημα: Πληροφορική Ι (εργαστήριο)

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

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

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

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

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

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

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

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


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

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

ΘΕΜΑ : ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΗΣΗΣ. ΔΙΑΡΚΕΙΑ: 1 περιόδους. 22/1/ :11 Όνομα: Λεκάκης Κωνσταντίνος καθ. Τεχνολογίας

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

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

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

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

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

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον

Εφαρμογές Υπολογιστών. Κεφάλαιο 7 Προγραμματισμός υπολογιστή

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

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

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

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ για το Δυαδικό Σύστημα Αρίθμησης

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

Ψηφιακή Σχεδίαση Τ.Ε.Ι. Κρήτης Σχολή Τεχνολογικών Εφαρμογών Τμ. Μηχανικών Πληροφορικής Χειμερινό Εξάμηνο

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

ΑΣΚΗΣΗ 5: ΠΙΝΑΚΕΣ. Σχήµα 1: H έννοια των πινάκων

ΕΠΑΝΑΛΗΨΗ ΧΩΡΙΣ ΠΡΟΚΑΘΟΡΙΣΜΕΝΑ ΒΗΜΑΤΑ,ΜΕΤΡΗΤΕΣ,ΜΕΓΙΣΤΟΣ,ΜΕΓΙΣΤΟ ΟΝΟΜΑ Χαμηλόμισθος

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

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

ΑΣΚΗΣΗ 2: ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΣΤΗ C

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

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Πληροφορική. Εργαστηριακή Ενότητα 6 η : Ταξινόμηση & Ομαδοποίηση Δεδομένων

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ Ακαδημαϊκό έτος B εξάμηνο (εαρινό)

Προγραμματισμός H/Y Ενότητα 1: Εισαγωγή. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

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

Χωρική Βάση δεδοµένων Autocad

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

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

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

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

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

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

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

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

Κεφάλαιο Πέµπτο: Η Εξάσκηση

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

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

04ο Πίνακες.doc. Πίνακας. Γενικά

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα ΠΛΗΡΟΦΟΡΙΚΗ. Ενότητα: Εργαστηριακές Ασκήσεις. Καθηγήτρια: Ι.

Υπηρεσία StudentsWeb ΟΔΗΓΟΣ ΣΠΟΥΔΑΣΤΩΝ ΤΟΥ ΤΜΗΜΑΤΟΣ TEXNOΛΟΓΩΝ ΠΕΡΙΒΑΛΛΟΝΤΟΣ ΓΙΑ ΤΙΣ ΗΛΕΚΤΡΟΝΙΚΕΣ ΕΓΓΡΑΦΕΣ ΚΑΙ ΔΗΛΩΣΕΙΣ ΜΑΘΗΜΑΤΩΝ

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ Ακαδημαϊκό έτος B εξάμηνο (εαρινό)

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 3) Ουρανία Σμυρνάκη

Αντικείμενα 2 ου εργαστηρίου

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

Αντικείμενα 1 ου εργαστηρίου

Υπολογισμός - Συλλογή Δεδομένων - Πίνακες

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

ΑΛΓΕΒΡΑ Α ΓΥΜΝΑΣΙΟΥ ΕΚΑ ΙΚΟΙ ΑΡΙΘΜΟΙ ΚΕΦΑΛΑΙΟ 3 Ο ΕΠΙΜΕΛΕΙΑ : ΧΑΛΑΤΖΙΑΝ ΠΑΥΛΟΣ

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ Ακαδημαϊκό έτος B εξάμηνο (εαρινό)

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

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

10-δικό δικό

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

6. ΠΙΝΑΚΕΣ & ΑΛΦΑΡΙΘΜΗΤΙΚΑ

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

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

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο Αν χ και y μεταβλητές με τιμές 5 και 10 αντίστοιχα να εξηγηθούν οι ακόλουθες εντολές εξόδου.

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

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

Προγραμματισμός και Εφαρμογές Υπολογιστών

1. Από το κεντρικό site του Ιδρύματος επιλέγουμε το σύνδεσμο "Γραμματείες Τμημάτων".

Μεθοδολογία προβλημάτων με Δομή Επανάληψης

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

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

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

γλωσσάρι - συντομεύσεις

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

Transcript:

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

Ασκήσεις στις συναρτήσεις input, print & format Άσκηση 1. Δημιουργήστε πρόγραμμα bathmologia.py το οποίο θα ζητάει από τον χρήστη την εισαγωγή από το πληκτρολόγιο των βαθμολογιών του θεωρητικού και του εργαστηριακού μέρους καθώς επίσης και το όνομα ενός μαθήματος. Το πρόγραμμα θα πρέπει να υπολογίζει και να εμφανίζει στην οθόνη τον τελικό βαθμό του μαθήματος σαν άθροισμα του 60% του θεωρητικού μέρους και 40% του εργαστηριακού εμφανίζοντας 2 δεκαδικά στοιχεία. : Πως πρέπει να σκεφτούμε: 1. Χρειάζομαι μεταβλητές από το πληκτρολόγιο; Αν ναι πόσες και συσχετισμένες με ποιες μεταβλητές ( => συναρτήσεις input); 2. Πρέπει να μετατρέψω τα δεδομένα του πληκτρολογίου σε κάποιο άλλο τύπο (int ή float); 3. Πόσες ενδιάμεσες μεταβλητές χρειάζομαι για τους υπολογισμούς; 4. Πως τις υπολογίζω; 5. Χρειάζομαι μαζί με την print τη συνάρτηση format για να μορφοποιήσω τα αποτελέσματα; 1. & 2. Χρειάζομαι 3 μεταβλητές από το πληκτρολόγιο. Δύο πραγματικές για την αποθήκευση των 2 βαθμολογιών και μια αλφαριθμητική για το όνομα του μαθήματος. theoria=float(input("δώσε το βαθμό της θεωρίας: \n")) ergasthrio=float(input("δώσε το βαθμό του εργαστηρίου: \n")) mathima=input("δώσε όνομα μαθήματος: \n") # είναι αλφαριθμητικό και δεν χρειάζεται μετατροπή ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ Σελίδα - 2 -

3. Χρειάζομαι 1 μεταβλητή (telikh_bathmologia) 4. Η τελική βαθμολογία υπολογίζεται σαν το άθροισμα του 60% της θεωρίας (άρα theoria*0.6) και το 40% του εργαστηρίου (ergasthrio*0.4). Επομένως η μεταβλητή υπολογίζεται σαν telikh_bathmologia=theoria*0.60+ergasthrio*0.40 5. Σύμφωνα με το πρότυπο output που δόθηκε η print πρέπει να περιλαμβάνει 2 αλφαριθμητικά και 2 μεταβλητές. Η μια μεταβλητή είναι αλφαριθμητική και δεν την μορφοποιούμαι και η αριθμητική θα πρέπει να εμφανίζει ένα πραγματικό αριθμό με 2 ψηφία μετά την υποδιαστολή print("η σταθμισμένη βαθμολογία του μαθήματος", mathima, "είναι", format(telikh_bathmologia,.2f )) Άσκηση 2. Δημιουργήστε πρόγραμμα misthodosia.py το οποίο θα ζητάει από τον χρήστη την εισαγωγή από το πληκτρολόγιο των ωρών εργασίας ενός υπαλλήλου για 5 εργάσιμες ημέρες της εβδομάδας καθώς και το όνομα του εργαζόμενου. Το πρόγραμμα θα πρέπει να υπολογίζει και να εμφανίζει στην οθόνη το μέσο όρο ωρών εργασίας του υπαλλήλου με ένα δεκαδικό ψηφίο. ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ Σελίδα - 3 -

Άσκηση 3. Δημιουργήστε πρόγραμμα bmi.py στο οποίο θα ζητάτε από το χρήστη να εισάγει το όνομα του, το ύψος του (σε μέτρα) και το βάρος του (σε κιλά). Έπειτα θα υπολογίζει το δείκτη μάζας σώματος (BMI = Βάρος/Ύψος 2 ). Τέλος, θα εμφανίζει στην οθόνη τον δείκτη μάζας σώματος με ένα δεκαδικό ψηφίο. Άσκηση 4. Δημιουργήστε πρόγραμμα nekro_shmeio.py στο οποίο θα υπολογίζεται το νεκρό σημείο μιας αγοράς. Ο χρήστης θα πρέπει να πληκτρολογεί τα παρακάτω δεδομένα: 1. Το σταθερό κόστος παραγωγής (F) 2. Το μεταβλητό κόστος της επιχείρησης ανά μονάδα παραγωγής (AV) 3. Την τιμή πώλησης του προϊόντος (P) Το νεκρό σημείο υπολογίζεται ως: Q=F*(P-AV) και θα πρέπει να εμφανίζει 3 ψηφία μετά την υποδιαστολή. ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ Σελίδα - 4 -

Άσκηση 5. Δημιουργήστε πρόγραμμα misthos.py στο οποίο θα ζητάτε από το χρήστη να εισάγει το όνομα του και το μεικτό ποσό του μισθό του. Στη συνέχεια θα υπολογίζει το μηνιαίο ποσοστό σε ασφαλιστικά ταμεία (26%) και το μηνιαίο φπα (23%) που πρέπει να καταβάλει. Τέλος, θα εμφανίζει στην οθόνη το καθαρό μηναίο μισθό του εργαζομένου το ετήσιο ποσό που πρέπει να πληρώσει σε ασφαλιστικά ταμεία καθώς και το μηναίο ποσοστό του μισθού του που πρέπει να πληρώσει σε φπα. Τα ποσά θα πρέπει να έχουν μορφή χιλιάδας και να περιέχουν 2 ψηφία μετά την υποδιαστολή. ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ Σελίδα - 5 -