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

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

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

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

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

Εντολές επιλογής Επαναλήψεις (if, switch, while)

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

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

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

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

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

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

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

ΗΥ-150. Προγραμματισμός

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

Δομές ελέγχου ροής προγράμματος

ΗΥ-150. Προγραμματισμός

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

2.1. Εντολές Σχόλια Τύποι Δεδομένων

Υπολογισμός - Εντολές Επανάληψης

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

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

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

Προγραμματισμός ΗΥ και Υπολογιστική Φυσική. Χρήστος Γκουμόπουλος

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

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

- Αναπαράσταση ακέραιας τιµής : - Εύρος ακεραίων : - Ακέραιοι τύποι: - Πράξεις µε ακεραίους (DIV - MOD)

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. Α2. Να αναφέρετε ονομαστικά: i) τα αλγοριθμικά κριτήρια ii) τους τρόπους αναπαράστασης αλγορίθμου. (μονάδες 10)

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 3 Ο. Σταθερές-Παράμετροι-Μεταβλητές Αριθμητικοί & Λογικοί Τελεστές Δομή ελέγχου-επιλογής Σύνθετοι έλεγχοι

ΗΥ-150. Προγραµµατισµός. Εντολές Ελέγχου Ροής

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

Προγραμματισμός Η/Υ. Ενότητα 4: Εντολές Επιλογής

Τύποι δεδομένων, τελεστές, μεταβλητές

Όνομα(τα): Όνομα(τα): Όνομα Η/Υ: Τμήμα: Ημερομηνία: Δομή Επιλογής

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

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

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

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

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

Προγραμματισμός Ι (ΗΥ120)

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

Προγραμματισμός Ι (ΗΥ120)

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

Κεφάλαιο 4: Συνθήκες Έλεγχου (if-else, switch) και Λογικοί τελεστές / παραστάσεις. (Διάλεξη 8)

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

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

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

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

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

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

ΕΝΟΤΗΤΑ 4 Λήψη Αποφάσεων και Συναρτήσεις Ελέγχου

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

Στοιχειώδης προγραμματισμός σε C++

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

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

ΕισαγωγήστουςΗ/Υ. PHP Hypertext Preprocessor

Στόχοι και αντικείμενο ενότητας. Βασικές κατασκευές ΓΠ. Έλεγχος ροής προγράμματος. #4.. Εντολές Επιλογής

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

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

ΚΕΦΑΛΑΙΟ 10 ΕΝΤΟΛΕΣ ΕΠΙΛΟΓΗΣ (ή εντολές Ελέγχου και Επιλογής ή εντολές Επιλογής και Απόφασης)

Ανάπτυξη εφαρμογών/ Βασικές γνώσεις/ πρώτο θέμα ΕΡΩΤΗΣΕΙΣ ΣΥΝΤΟΜΗΣ ΑΠΑΝΤΗΣΗΣ

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

Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος

Κεφάλαιο 4 Σημασιολογία μιας Απλής Προστακτικής Γλώσσας

ΠΛΗΡΟΦΟΡΙΚΗ ΙI Ενότητα 3: Έλεγχος ροής προγράμματος

ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Αλγοριθμική και Προγραμματισμός

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ

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

Γ τάξη Τεχνολογικής Κατεύθυνσης Ενιαίου Λυκείου ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. ΔΟΜΗ ΕΠΙΛΟΓΗΣ Διδάσκων: ΔΟΥΡΒΑΣ ΙΩΑΝΝΗΣ

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

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

Εισαγωγή στον Προγραµµατισµό. Διάλεξη 3 η : Επίλυση Προβληµάτων Χειµερινό Εξάµηνο 2011

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / Γ ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 27/01/2013

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΜΟΣ Εντολές επιλογής και αποφάσεων 1 ο Φύλλο Εργασιών Εισαγωγικές ασκήσεις για την εντολή if ΑΠΑΝΤΗΣΕΙΣ

οµές Επιλογής Εντολές if και switch

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

> μεγαλύτερο <= μικρότερο ή ίσο < μικρότερο == ισότητα >= μεγαλύτερο ή ίσο!= διαφορετικό

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

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

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

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

Πρόβλημα 29 / σελίδα 28

Τάξη: Γ Λυκείου Κατεύθυνση: Τεχνολογική Μάθημα: Ανάπτυξη Εφαρμογών σε Προγ/κό Περιβάλλον Είδος Εξέτασης: Διαγώνισμα Ημερομηνία Εξέτασης:

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

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

Θεωρητικές Ασκήσεις. ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. 1 ο Μέρος

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

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

Δομές Ακολουθίας- Επιλογής - Επανάληψης. Δομημένος Προγραμματισμός

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

Εντολή If-Then-Else Σκοπός Μαθήματος

Εισαγωγή στον Προγραμματισμό Python Μάθημα 1: Μεταβλητές, τελεστές, είσοδος/έξοδος προγράμματος, συνθήκη ελέγχου if Νοέμβριος 2014 Χ. Αλεξανδράκη, Γ.

Προγραμματισμός Ι. Θεματική ενότητα 3: Tελεστές. εκφράσεις

Από την απλή στη σύνθετη και πολλαπλή δομή επιλογής

Στόχοι και αντικείμενο ενότητας. Προτάσεις επανάληψης. Έλεγχος ροής προγράμματος. #5.. Εντολές Επανάληψης

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

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

Αρχές Προγραμματισμού Η/Υ Μέθοδοι παρουσίασης του αλγόριθμου και Βασικές έννοιες

Transcript:

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

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

ΕΛΕΓΧΟΣ ΡΟΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ Ελεγκτές συνθηκών ή περιπτώσεων (δομές ελέγχου): if / if-else / if-elif-else Επαναληπτικές διαδικασίες (δομές επανάληψης): for while (με έλεγχο συνθήκης)

if H εντολή if χρησιμοποιείται για τη δημιουργία δομών απόφασης, οι οποίες επιτρέπουν σε ένα πρόγραμμα να έχει πολλαπλές διαδρομές εκτέλεσης. Η εντολή if επιτρέπει σε μία ή περισσότερες εντολές να εκτελεστούν μόνο εάν κάποια λογική (Boolean) έκφραση είναι αληθής. Δομή απόφασης μίας εναλλακτικής: if συνθήκη: εντολή 1 εντολή 2 Μπλοκ εντολών Αληθές Ηλικία 18? Ψευδές Έγκριση εισόδου

Λογικές Εκφράσεις και Σχεσιακοί Τελεστές Οι εκφράσεις που ελέγχονται από εντολές if ονομάζονται λογικές εκφράσεις ή Boolean εκφράσεις, με αποτέλεσμα αληθές ή ψευδές. Συνήθως, η λογική έκφραση σχηματίζεται με ένα σχεσιακό τελεστή ο οποίος προσδιορίζει την ύπαρξη ή μη κάποιας συγκεκριμένης σχέσης μεταξύ δύο τιμών. Τελεστής Έννοια > Μεγαλύτερο < Μικρότερο > = Μεγαλύτερο ή ίσο < = Μικρότερο ή ίσο = = Ίσο! = Διάφορο π.χ. >>> x = 1 >>> if x>=y: >>> y = 0 y=5 >>> x > y True >>> y >>> x <= y 5 False >>> if x>=y: >>> x == y y=9 False???

Λογικοί Τελεστές Συνδέουν δύο λογικές εκφράσεις σε μία σύνθετη έκφραση: έκφραση and έκφραση Για να είναι αληθής η σύνθετη έκφραση, θα πρέπει και οι δύο υποεκφράσεις να είναι αληθείς. έκφραση or έκφραση Για να είναι αληθής η σύνθετη έκφραση, θα πρέπει η μία ή και οι δύο υπο-εκφράσεις να είναι αληθείς. Αρκεί δηλαδή η μία (οποιαδήποτε) από τις δύο υπο-εκφράσεις να είναι αληθής. Μοναδιαίος τελεστής, εφαρμόζεται σε έναν μόνο τελεστέο: not (τελεστέος) Ο τελεστέος θα πρέπει να είναι μία λογική έκφραση. Ο τελεστής not αντιστρέφει την τιμή αληθείας του τελεστέου του.

Παραδείγματα Λογικών Τελεστών Αρχικές τιμές: a = 2, b = 4, c = 6. 6 <= c and a > 3 Ψ a >= -1 or a <= b Α not (a > 2) Α Έλεγχος Αριθμητικών Διαστημάτων Τιμών: if x >= 20 and x <= 40 : print('η τιμή είναι εντός του διαστήματος [20,40].') if x <= 20 or x >= 40 : print('η τιμή είναι εκτός του διαστήματος [20,40].')

Λογικές (Boolean) Μεταβλητές >>> a=true >>> type(a) <class 'bool'> >>> b=(2==3) >>> b False >>> Εκτός από απευθείας αρχικοποίηση σε True ή False, παίρνουν συνήθως τιμή από αποτέλεσμα λογικών εκφράσεων*. Χρησιμοποιούνται συνήθως ως "σηματοδότες" ή "σημαίες" (flags). Μία flag μεταβλητή σηματοδοτεί την ύπαρξη κάποιας συνθήκης στον κώδικα. Όταν το flag είναι False, σημαίνει ότι η συνθήκη δεν ισχύει Όταν το flag είναι True, σημαίνει ότι η συνθήκη ισχύει. * Τιμές 0 αντιστοιχούν σε boolean True, 0 αντιστοιχεί σε boolean False

if-else Μία εντολή if-else θα εκτελέσει ένα μπλοκ εντολών εάν η συνθήκη της είναι αληθής ή ένα άλλο μπλοκ εάν η συνθήκη της είναι ψευδής. Δομή απόφασης διπλής εναλλακτικής: if συνθήκη: εντολή 1 εντολή 2 else: εντολή 1 εντολή 2 1 ο μπλοκ εντολών Ψευδές Αγορά αναψ/κού Ηλικία 18? Αληθές Αγορά ποτού 2 ο μπλοκ εντολών if age >= 18: print("επιτρέπεται το αλκοόλ") else: print("απαγορεύεται το

if-else παράδειγμα (1) Υπολογισμός μισθού προσαυξημένο με τις υπερωρίες Αλγόριθμος: Διάβασε τον αριθμό ωρών εργασίας Διάβασε το ωρομίσθιο Αν ο υπάλληλος δούλεψε περισσότερες από 40 ώρες: Υπολόγισε και εμφάνισε τον μισθό με τις υπερωρίες Διαφορετικά: Υπολόγισε και εμφάνισε τον συνηθισμένο μισθό.

if-else παράδειγμα (2) # Μεταβλητές για τις βασικές ώρες εργασίας και τον πολλαπλασιαστή υπερωριών. base_hours = 40 # Βασικές ώρες την εβδομάδα ot_multiplier = 1.5 # Πολλαπλασιαστής ωρομισθίου υπερωριών (+50%) # Εισαγωγή των ωρών εργασίας και του ωρομισθίου. hours = float( input('δώσε το αριθμό των ωρών εργασίας: ') ) pay_rate = float( input('δώσε το ωρομίσθιο: ') ) # Υπολογισμός και εμφάνιση του μισθού. if hours > base_hours: Δώσε το αριθμό των ωρών εργασίας: 40 Δώσε το ωρομίσθιο: 20 Ο μισθός σας είναι 800.00 # Υπολογισμός του μισθού με τις υπερωρίες. overtime_hours = hours - base_hours # Υπολογισμός αριθμού υπερωριών. overtime_pay = overtime_hours * pay_rate * ot_multiplier # Ποσό πληρωμής υπερωριών. gross_pay = base_hours * pay_rate + overtime_pay # Συνολικός μισθός. else Δώσε το αριθμό των ωρών εργασίας: 50 # Υπολογισμός του μισθού χωρίς υπερωρίες. Δώσε το ωρομίσθιο: 20 gross_pay = hours * pay_rate Ο μισθός σας είναι 1,100.00 print('ο μισθός σας είναι ', format(gross_pay, '.2f'), sep='' ) # Εμφάνιση συνολικού μισθού.

Σύγκριση συμβολοσειρών (1) = =,!= your_name = input('δώσε το όνομά σου: ') user_name = 'Kostas' if your_name == user_name : #Case sensitive σύγκριση (μπορεί να αλλάξει) print('απόκτηση πρόσβασης') else : print('απόρριψη πρόσβασης') >, <, >=, <= if 'a' < 'b' : # σύγκριση του ascii κωδικού τους print('a μικρότερο του b') else : print('a μεγαλύτερο του b')

Χρήση για αλφαβητική ταξινόμηση ονομάτων Σύγκριση συμβολοσειρών (2) Σύγκριση συμβολοσειρών πολλών χαρακτήρων Σύγκριση ένα προς ένα των χαρακτήρων Στην πρώτη διαφοροποίηση χαρακτήρα μικρότερος είναι αυτός με τον μικρότερο ascii κωδικό (αλφαβητικά κενό, αριθμοί, κεφαλαία, μικρά) Για διαφορετικού μήκους συμβολοσειρές που μέχρι το τέλος της μικρότερης συμπίπτουν (π.χ. "Hello" και "Hell") μικρότερη είναι αυτή με το μικρότερο μήκος. name1 = 'Marios' name2 = 'Markos' if name1 > name2: print('το', name1, 'είναι μεγαλύτερο του', name2) else: print('το', name2, 'είναι μεγαλύτερο του', name1)

Ένθετες Δομές Απόφασης Παράδειγμα Ψευδές Ηλικία 18? Αληθές Ψευδές Γονική έγκριση? Αληθές Αγορά ποτού Αγορά αναψ/κού Αγορά μικρού ποτού

Ένθετες Δομές Απόφασης - κώδικας age = int( input('δώσε την ηλικία σου: ') goniki_egrisi = input(' Έχεις γονική έγκριση? Δώσε Ν για ναι ή Ο για όχι: ') if goniki_egrisi == 'Ν' : goniki_egrisi = True # Boolean μεταβλητή else : goniki_egrisi = False if age >=18 : print('μπορείς να αγοράσεις ποτό') else : if goniki_egrisi == True : print('μπορείς να αγοράσεις μικρό ποτό') else : print('μπορείς να αγοράσεις αναψυκτικό')

if-elif-else Επέκταση της if-else λογικής για παραπάνω των 2 εναλλακτικών επιλογών (true/false τις ίδιας λογικής έκφρασης) Η χρήση ένθετων δομών δίνει πολύπλοκες λύσεις σε απλά προβλήματα: Ψευδές Ηλικία 18? Αληθές <10 Ηλικία? 18 Ψευδές Ηλικία<10? Αληθές <18 και 10 Όμως το διάγραμμα ροής σχεδιάζεται έτσι!

if-elif-else Παράδειγμα Γράψτε ένα πρόγραμμα που να ζητάει από το χρήστη την ηλικία του και θα εμφανίζει ένα μήνυμα που να αναφέρει ένα το άτομο είναι βρέφος, παιδί, έφηβος ή ενήλικας, σύμφωνα με τα διαστήματα: Αν είναι 1 χρόνου ή μικρότερο, είναι βρέφος. Αν είναι μεγαλύτερο από 1 αλλά μικρότερο από 13, είναι παιδί. Αν είναι τουλάχιστον 13 αλλά μικρότερο από 20, είναι έφηβος. Αν είναι τουλάχιστον 20 χρονών, είναι ενήλικας. age = float(input("δώσε την ηλικία σου σε πραγματικό αριθμό (θετικό): ") if age <= 1 : print("είσαι βρέφος!") elif age >1 and age<13 : print("είσαι παιδί!") elif age >=13 and age<20 : print("είσαι έφηβος!") else : print("είσαι ενήλικας!")

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