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

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

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

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

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

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

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

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ Η/Υ (ΟΜΑΔΑ ΘΕΜΑΤΩΝ A)

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

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

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

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

Χρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη.

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΞΙ (6)

4. Επιλογή και Επανάληψη

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

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

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

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

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΕ ΓΛΩΣΣΟΜΑΘΕΙΑ

Είδη εντολών. Απλές εντολές. Εντολές ελέγχου. Εκτελούν κάποια ενέργεια. Ορίζουν τον τρόπο με τον οποίο εκτελούνται άλλες εντολές

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

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

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

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

Η γλώσσα προγραμματισμού C

Παίρνοντας Αποφάσεις 1

Τι είναι υποπρόγραμμα; Τμήμα προγράμματος το οποίο επιτελεί ένα αυτόνομο υπολογιστικό έργο (γράφεται χωριστά από το υπόλοιπο πρόγραμμα)

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

Εισαγωγή στους Η/Υ και τις Εφαρμογές Ενότητα 5: Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python Υπο-ενότητα 5.

Εισαγωγή στους Η/Υ και τις Εφαρμογές Ενότητα 5: Επεξεργασία δεδομένων με τη γλώσσα προγραμματισμού python Υπο-ενότητα 5.2: Συμβολοσειρές-Έλεγχος Ροής

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

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

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

Γλώσσα Προγραμματισμού C

Η γλώσσα προγραμματισμού C

3. Να γραφεί πρόγραμμα που θα διαβάζει 100 ακεραίους αριθμούς από το πληκτρολόγιο και θα υπολογίζει το άθροισμά τους.

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

Πληρουορική Γ Γσμμασίοσ

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

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

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

Pascal, απλοί τύποι, τελεστές και εκφράσεις

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

Να γράψετε τους αριθμούς 1, 2, 3 από τη Στήλη Α και δίπλα το γράμμα α, β, γ, δ, ε από τη Στήλη Β που δίνει τη σωστή αντιστοιχία.

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

επιστρέφει αριθµό που προκύπτει µε αντιστροφή των στοιχείων του πρώτου

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

1 ο ΦΥΛΛΑΔΙΟ ΑΣΚΗΣΕΩΝ - ΑΛΓΟΡΙΘΜΟΙ

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

Γ7.1 Επανάληψη ύλης Β Λυκείου. Γ Λυκείου Κατεύθυνσης

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

ΕΞΕΤΑΣΗ ΙΑΝΟΥΑΡΙΟΥ (28/1/2011)

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

Στη C++ υπάρχουν τρεις τύποι βρόχων: (a) while, (b) do while, και (c) for. Ακολουθεί η σύνταξη για κάθε μια:

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

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

ΟΜΟΣΠΟΝΔΙΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑΔΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2019 Β ΦΑΣΗ

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

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

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

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης

Καθηγητής Ε. Χ. ΖΙΟΥΛΑΣ

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

Αναφορά (1/2) Μπορούμε να ορίσουμε μια άλλη, ισοδύναμη αλλά ίσως πιο σύντομη, ονομασία για ποσότητα (μεταβλητή, σταθερή, συνάρτηση, κλπ.

Αποτελέσματα προόδου

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

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

Φύλλο εργασίας 3 ο Δομή επιλογής Εισαγωγή στις Αρχές της Επιστήμης Η/Υ.

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

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

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

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 2o Επαναληπτικό Διαγώνισμα Κεφ: 2 ο 7 ο 8 ο ΗΜΕΡΟΜΗΝΙΑ 21/ 10/ 2017

Προβλήματα που αφορούν εντολές ελέγχου της ροής ενός προγράμματος.

Να γραφεί αλγόριθμος που θα υπολογίζει το ν! (ν παραγοντικό) Ν!=1 * 2 *3 *.. * Ν

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

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

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

Πως θα αποθηκεύσει τη λίστα με τα ψώνια του και θα την ανακτήσει στο Σ/Μ; και πως θα προσθέσει στη λίστα του επιπλέον προϊόντα;

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

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

ΕΠΑΝΑΛΗΠΤΙΚΗ ΕΞΕΤΑΣΗ (14/9/2012)

Η ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ Εντολές Επανάληψης REPEAT UNTIL, FOR, WHILE

8.4. Δραστηριότητες - ασκήσεις

Ο αλγόριθμος πρέπει να τηρεί κάποια κριτήρια

Αν ( Α < Β και C <> D ) και ( B > D ή Β =D ) τότε K 1 Τέλος_αν. χωρίς τη χρήση λογικών τελεστών. Μονάδες 10

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τι χρειάζεται η εντολή DO ; ΕΠΑΝΑΛΗΨΕΙΣ ΕΝΤΟΛΗ DO. Όταν απαιτείται να εκτελεστεί πολλές φορές το ίδιο τμήμα ενός προγράμματος.

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Δομή Επανάληψης. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

ΚΕΦΑΛΑΙΑ & 8.2 (ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ) ΘΕΩΡΙΑ

Δομή προγράμματος στη Fortran

Ασκήσεις στις Δομές Δεδομένων (Λίστες-Συμβολοσειρές)

Προγραµµατισµός Ι ΕΡΓΑΣΤΗΡΙΟ 2 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ

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

Μέρος 2 Κατασκευή Συντακτικού Αναλυτή

ΘΕΜΑ Α. Α2. Να αναφέρετε από τι εξαρτάται η επιλογή του καλύτερου αλγορίθμου ταξινόμησης. Μονάδες 4. Σελίδα 1 από 8

Διαγώνισμα Δομή Επιλογής και Λογικές εκφράσεις

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης Τα Εργαστηριακά Προγράμματα. Η δομή Επιλογής στη PASCAL. H δομή Επανάληψης στη PASCAL. Η εντολή επανάληψης for

ΘΕΜΑ Α. 1. Η δυαδική αναζήτηση χρησιμοποιείται μόνο σε ταξινομημένες συλλογές δεδομένων.

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

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

Transcript:

Εργαστήριο 1 Γράψτε ένα πρόγραμμα που να τυπώνει τον Αριθμό Μητρώου σας με χρήση της συνάρτησης print. Πρίν από τον αριθμό (και στην ίδια γραμμή) προσθέστε επεξηγηματικό κείμενο (π.χ. Ο αριθμός μητρώου μου είναι:) Γράψτε το παρακάτω πρόγραμμα στον editor, αποθηκεύστε τον και δοκιμάστε να τον τρέξετε. Τι παρατηρείτε; print("i'm Mike.") print('read "Othello" by tomorrow!') print("""i'm reading "Othello" tonight.""") print("""one Two Three""") Επαναλάβετε το ζητούμενο της Άσκησης 1 με χρήση μεταβλητής η οποία θα αναφέρεται στον Αριθμό Μητρώου σας (εκχώρηση του Αριθμού Μητρώου σας στη μεταβλητή). Επαναλάβετε το ζητούμενο της Άσκησης 3 με λήψη του Αριθμού Μητρώου σας από τον χρήστη μέσω του πληκτρολογίου με χρήση της συνάρτησης input. Άσκηση 5 Γράψτε ένα πρόγραμμα που να ζητάει όνομα, ηλικία και βάρος του χρήστη και στο τέλος να εμφανίζει αυτά τα δεδομένα για επιβεβαίωση, τυπωμένα σε μία γραμμή μαζί με επεξηγηματικό κείμενο (π.χ. Με λένε Κώστα, είμαι 26 ετών και ζυγίζω 78 κιλά).

Εργαστήριο 2 Γράψτε ξανά το πρόγραμμα που ζητάει όνομα, ηλικία και βάρος του χρήστη (Άσκηση 5 Ομάδα Ασκήσεων 1,) αλλά πριν να εμφανίζει αυτά τα δεδομένα για επιβεβαίωση, να μετατρέπει την ηλικία σε ακέραιο αριθμό και το βάρος σε πραγματικό: την ηλικία με μετατροπή της μεταβλητής της, το βάρος με απευθείας μετατροπή του κατά την είσοδό του από την input (πριν την εκχώρησή του σε μεταβλητή). Δοκιμάστε το πρόγραμμα με την ηλικία σας σε ακέραιο και το βάρος σας σε πραγματικό αριθμό. Αφού έχετε εκτελέσει το πρόγραμμα, επιβεβαιώστε την σωστή μετατροπή των μεταβλητών με χρήση της συνάρτησης type σε συνδυασμό με την συνάρτηση print. Τροποποιείστε τον κώδικα του προηγούμενου προγράμματος ώστε παρότι δέχεται ακέραιο αριθμό για ηλικία και πραγματικό για βάρος, να επιστρέφει πραγματικό και ακέραιο αντίστοιχα. Δοκιμάστε ξανά το πρόγραμμα της Άσκησης 1 αλλά δώστε πραγματικές τιμές (με δεκαδικό μέρος) σε ηλικία και βάρος. Εξηγείστε τι συμβαίνει και βρείτε λύση ώστε να δέχεται οποιουσδήποτε αριθμούς. Α. Τροποποιείστε την print του προγράμματος της Άσκησης 1 ώστε μεταξύ αριθμητικών τιμών και κειμένου να εμφανίσεται το σύμβολο $ (όρισμα sep). B. Τροποποιείστε τον κώδικα του προγράμματος της Άσκησης 1 ώστε το αρχικό αποτέλεσμα (μίας γραμμής) να εκτυπώνεται από 3 εντολές print, μια για κάθε μεταβλητή (όρισμα end). C. Τροποποιείστε τον κώδικα του προγράμματος της Άσκησης 1 με μια print να εκτυπώνονται 3 γραμμές κειμένου, μια για κάθε μεταβλητή (χαρακτήρας διαφυγής \n). Άσκηση 5 Τροποποιείστε την print του προγράμματος της Άσκησης 1 ώστε να εκτυπώνει μορφοποιημένο (με χρήση της format) το βάρος στρογγυλοποιημένο με 2 δεκαδικά ψηφία.

Εργαστήριο 3 Περιεχόμενο εργαστηρίου: Υπολογισμοί, αριθμητικοι τελεστές, προτεραιότητες Γράψτε ένα πρόγραμμα που να υπολογίζει και να εκτυπώνει το αποτέλεσμα των εκφράσεων: (9 / 2) * 3 (9 // 2) * 3 45 24%5 Γράψτε ένα πρόγραμμα που να ζητάει του βαθμούς σας στα 4 μαθήματα της εξεταστικής και να υπολογίζει/εμφανίζει το μέσο όρο τους. Γράψτε ένα πρόγραμμα που να υπολογίζει την παρακάτω συνάρτηση για οποιονδήποτε πραγματικό αριθμό x που θα δίνει ο χρήστης, και να επιστρέφει το αποτέλεσμα στρογγυλοποποιημένο σε 3 δεκαδικά ψηφία. y = 3 x/3 + 3x + 5 (π.χ. για x= 2.3 πρέπει να βγάζει y=14.222) Γράψτε ένα πρόγραμμα που να ζητάει από το χρήστη έναν οποιονδήποτε ακέραιο αριθμό δευτερολέπτων και να τον μετατρέπει σε ώρες, λεπτά και δευτερόλεπτα. Θα μετέτρεπε π.χ., τα 11792 δευτερόλεπτα σε 3 ώρες, 16 λεπτά και 32 δευτερόλεπτα.

Εργαστήριο 4 Περιεχόμενο εργαστηρίου: Λογικές συγκρίσεις και πράξεις, Έλεγχος ροής προγράμματος με συνθήκες (if/else) Έστω ότι οι μεταβλητές x, y και z έχουν τις τιμές 1, 3 και 4, αντίστοιχα. Γράψτε ένα πρόγραμμα που να εκτυπώνει τα αποτελέσματα των παρακάτω λογικών πράξεων: α) x + y == z β) y%2!= z%2 γ) not(x+y == z) or (y == z) δ) (z/x == z/y) or (y > z and z < x) or (x + y!= z) Αν δεν καταλαβαίνετε πώς προκύπτει κάποιο αποτέλεσμα, εκτυπώστε όποια ενδιάμεσα αποτελέσματα κρίνετε απαραίτητα. Γράψτε ένα πρόγραμμα που να ζητάει από το χρήστη έναν πραγματικό αριθμό και να εκτυπώνει την απόλυτη τιμή του (χωρίς να κάνει χρήση κάποιας έτοιμης συνάρτησης). Γράψτε ένα πρόγραμμα που να ζητάει από το χρήστη το έτος γεννήσεώς του και το τρέχον έτος. Αφού ελέγχει εάν το έτος γεννήσεως που δόθηκε είναι αποδεκτό (π.χ., προγενέστερο του τρέχοντος έτους και μεταγενέστερο του 1900), να εκτυπώνει την ηλικία του. Σε διαφορετική περίπτωση να εκτυπώνει μήνυμα σφάλματος. Γράψτε ένα πρόγραμμα που να ζητάει από το χρήστη τους συντελεστές πολυωνύμου 2ου βαθμού και να επιστρέφει τις πραγματικές (εάν υπάρχουν) ρίζες του. Άσκηση 5 Γράψτε ένα πρόγραμμα που να ζητάει από το χρήστη τρεις ακέραιους αριθμούς και να τους εκτυπώνει κατά αύξουσα σειρά.

Εργαστήριο 5 Περιεχόμενο εργαστηρίου: if-elif-else και ένθετες δομές απόφασης, Σύγκριση αλφαριθμητικών, Βιβλιοθήκες συναρτήσεων και χρήση τους Τροποποιείστε την άσκηση 4 του εργαστηρίου 4, ώστε οι 3 εναλλακτικές περιπτώσεις υπολογισμού των λύσεων (ανάλογα της τιμής της διακρίνουσας) να υλοποιούνται με μία δομή ελέγχου. Μία εταιρεία μεταφορών χρεώνει τα ακόλουθα τέλη αποστολής: Βάρος Πακέτου Τιμή ανά κιλό 1 κιλό ή λιγότερο 1.10 Πάνω από 1 κιλό αλλά λιγότερο ή ίσο με 3 κιλά 2.20 Πάνω από 3 κιλά αλλά λιγότερο ή ίσο με 5 κιλά 3.70 Πάνω από 5 κιλά 3.80 Γράψτε ένα πρόγραμμα που να ζητάει από το χρήστη την είσοδο του βάρους ενός πακέτου και να εμφανίζει το συνολικό κόστος αποστολής του. Τροποποιείστε τον κώδικα της προηγούμενης άσκησης ώστε στην πρώτη κατηγορία τελών αποστολής, αν το πακέτο είναι φάκελος να χρεώνεται με προνομιακή τιμή 0.80 ανά κιλό. Γράψτε πρόγραμμα που να δέχεται 2 αλφαριθμητικά από τον χρήστη και να βρίσκει πιο είναι το μικρότερο ή αν είναι ίσα. Τι αποτελέσματα βγάζει το πρόγραμμα σας (και γιατί) για εισόδους: abd Μαρια Μαρία Δευτέρα abc Μαριος Μαρια ΔΕΥΤΕΡΑ Άσκηση 5 Γράψτε ένα πρόγραμμα που να να ζητάει από το χρήστη έναν ακέραιο x και να υπολογίζει και εκτυπώνει την παρακάτω μαθηματική «συνάρτηση»

x 2 2,0 x 5 x 2 3 x y, x 0, x ά 2 x log(x) 2e 0, διαφορετικά π.χ., x = 1 1.0 x = 3 0.3392773461426252 x = -4-160.35779394383792 x = -1 0.0 Οι συναρτήσεις της math βιβλιοθήκης που απαιτούνται είναι οι:.sqrt(x),.exp(x) και.log10(x)

Εργαστήριο 6 Περιεχόμενο εργαστηρίου: Επαναληπτικές διαδικασίες, for Γράψτε ένα πρόγραμμα που να ζητάει από το χρήστη την είσοδο 10 αριθμών και να υπολογίζει το μέσο όρο τους καθώς και πόσοι από αυτούς είναι θετικοί και πόσοι αρνητικοί. Γράψτε ένα πρόγραμμα που να ζητάει από το χρήστη την είσοδο Ν ακέραιων αριθμών (όπου το Ν δίνεται και αυτό από το χρήστη) και να εκτυπώνει το μέγιστο και τον ελάχιστο αυτών (χωρίς την χρήση των έτοιμων συναρτήσεων min και max της Python). Να γραφεί πρόγραμμα που να υπολογίζει το άθροισμα των ακεραίων από το 1 εώς το 100 (1+2+3+4+...+100) Να γραφεί πρόγραμμα που να υπολογίζει το άθροισμα των ακεραίων από το 1 εώς το n όπου n ακέραιος που θα δίνεται από τον χρήστη. Άσκηση 5 Γράψτε ένα πρόγραμμα που να δέχεται ακέραιο και να επιστρέφει τον παραγοντικό του. (Ν! = 1x2x3x xn)

Εργαστήριο 7 Περιεχόμενο εργαστηρίου: Επαναληπτικές διαδικασίες, for Γράψτε ένα πρόγραμμα που να υπολογίζει και να εκτυπώνει το n-οστό όρο της ακολουθίας Fibonacci (το n θα το καθορίζει ο χρήστης). Ο υπολογισμός του n-οστού όρου της ακολουθίας να γίνεται σε μία συνάρτηση. Οι δύο πρώτοι όροι της ακολουθίας Fibonacci είναι το 0 και το 1 και καθένας από τους υπόλοιπους προκύπτει από το άθροισμα των δύο προηγούμενών του. Δηλαδή, η ακολουθία ξεκινάει ως εξής: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34,... Ασκηση 2 Δημιουργήστε ένα πρόγραμμα το οποίο να εμφανίζει στην οθόνη το τρίγωνο αστεριών: * ** *** **** ***** ****** Δημιουργήστε ένα πρόγραμμα το οποίο να εμφανίζει στην οθόνη το τρίγωνο αστεριών: 1 2 2 3 3 3 4 4 4 4

Εργαστήριο 8 Περιεχόμενο εργαστηρίου: Επαναληπτικές διαδικασίες, while Να γραφεί πρόγραμμα που να διαβάζει συνέχεια ακεράιους από το πληκτρολόγιο μέχρι ο χρήστης να πληκτρολογήσει το μηδέν Να γραφεί πρόγραμμα που να διαβάζει συνέχεια χαρακτήρες μέχρι ο χρήστης να πληκτρολογήσει τον χαρακτήρα q Να γραφεί πρόγραμμα που να διαβάζει συνέχεια συμβολοσειρές μέχρι ο χρήστης να πληκτρολογήσει την συμβολοσειρά quit. Γράψτε ένα πρόγραμμα που να ζητάει από το χρήστη την είσοδο θετικών ακεραίων μέχρι να δοθεί αρνητικός για τερματισμό και να εκτυπώνει πόσοι ήταν άρτιοι και πόσοι περιττοί, καθώς και το άθροισμα των άρτιων και των περιττών (δύο ξεχωριστά αθροίσματα).

Εργαστήριο 9 Περιεχόμενο εργαστηρίου: Επαναληπτικές διαδικασίες, while Γράψτε ένα πρόγραμμα που υπολογίζει και προβάλλει τον μέσο όρο διαφόρων ακεραίων. Υποθέστε ότι η τελευταία τιμή που διαβάζεται είναι η τιμή 9999. Μια τυπική σειρά εισόδου μπορεί να είναι 10, 8, 11, 7, 7, 9, 9999 δηλώνοντας ότι θα υπολογιστεί ο μέσος όρος όλων των τιμών που προηγούνται του 9999. Να γραφεί πρόγραμμα που να υπολογίζει το άθροισμα των ακεραίων από το 1 εώς το n όπου n ακέραιος που θα δίνεται από τον χρήστη. Σημ.: Να γίνει χρήση του while και όχι του for. Γράψτε ένα πρόγραμμα που να δέχεται ακέραιο και να επιστρέφει τον παραγοντικό του. (Ν! = 1x2x3x xn). Σημ.: Να γίνει χρήση του while και όχι του for. Δημιουργήστε ένα πρόγραμμα το οποίο να εμφανίζει στην οθόνη το τρίγωνο αστεριών: 1 2 2 3 3 3 4 4 4 4 Σημ.: Να γίνει χρήση του while και όχι του for.

Εργαστήριο 10: Λίστες Να πληκτρολογηθεί και να εκτελεστεί το παρακάτω πρόγραμμα shoplist = ['μήλο', 'μάνγκο', 'καρότο', 'μπανάνα'] print('πρέπει ν\' αγοράσω', len(shoplist), 'πράγματα.') print('τα πράγματα αυτά είναι:', end=' ') for item in shoplist: print(item, end=' ') print('\nπρέπει επίσης ν\' αγοράσω ρύζι.') shoplist.append('ρύζι') print('η λίστα αγορών μου τώρα είναι:', shoplist) print('θα ταξινομήσω τη λίστα μου τώρα') shoplist.sort() print('η ταξινομημένη λίστα μου είναι', shoplist) print('το πρώτο πράγμα που θ\' αγοράσω είναι', shoplist[0]) olditem = shoplist[0] del shoplist[0] print('αγόρασα το', olditem) print('η λίστα αγορών μου τώρα είναι', shoplist) Ποιά είναι η έξοδος του προγράμματος; Να δημιουργηθεί μια λίστα αρχικά από 5 ποδοσφαιρικές ομάδες, όπου έπειτα θα προστεθούν 2 ακόμα. Επίσης, να τυπωθεί η αρχική λίστα των ομάδων στην οθόνη. Τέλος, να τυπωθεί η ταξινομημένη λίστα των ομάδων στην οθόνη. Να δημιουργηθεί μια λίστα από 10 αριθμούς της επιλογή σας από την οποία θα αφαιρέσετε τους περιττούς αριθμούς. Τυπώστε την αρχική και τελική λίστα του προγράμματος.

Εργαστήριο 11: Λεξικά Να πληκτρολογηθεί και να εκτελεστεί το παρακάτω πρόγραμμα : ab = { 'Swaroop' : 'swaroop@swaroopch.com', 'Larry' : 'larry@wall.org', 'Matsumoto' : 'matz@ruby-lang.org', 'Spammer' : 'spammer@hotmail.com' } print("swaroop's address is", ab['swaroop']) # Deleting a key-value pair del ab['spammer'] print('\nthere are {0} contacts in the addressbook\n'.format(len(ab))) for name, address in ab.items(): print('contact {0} at {1}'.format(name, address)) # Adding a key-value pair ab['guido'] = 'guido@python.org' if 'Guido' in ab: print("\nguido's address is", ab['guido']) Ποιά είναι η έξοδος του προγράμματος; Να δημιουργηθεί ένα λεξικό 5 ατόμων με τα ονόματα και τα κινητά τους τηλέφωνα. Το όνομα θα αποτελεί το κλειδί του λεξικού μας. Αρχικά, να τυπωθούν όλα τα περιεχόμενα του λεξικού. Έπειτα θα προστεθούν δύο ακόμα άτομα. Τέλος, να τυπωθεί η ανανεωμένη έκδοση του λεξικού.