ΓΠ-Π.Υ.-Python-Κεφ. 4.1.2.b Δομή επιλογής if Β) Σύνθετη δομή επιλογής
6) Πότε χρησιμοποιούμε τη Σύνθετη δομή επιλογής if…else (AN…ΑΛΛΙΩΣ);
Αν, ανάλογα με το αποτέλεσμα μιας συνθήκης (
> Α ομάδα εντολών Β ομάδα εντολών ΔΕΝ ισχύει αληθής διαφορετικές ισχύει μεγαλύτερη μικρότερη ή ίση (<=) συνθήκη ελέγχου ψευδής : else: if input print true ή false ), θέλουμε να εκτελεστούν
> Α ομάδα εντολών Β ομάδα εντολών ΔΕΝ ισχύει αληθής διαφορετικές ισχύει μεγαλύτερη μικρότερη ή ίση (<=) συνθήκη ελέγχου ψευδής : else: if input print true ή false ακολουθίες εντολών, τότε μπορούμε να χρησιμοποιήσουμε τη δομή επιλογής if…else (AN…ΑΛΛΙΩΣ).
7) Πώς εκτελείται η Σύνθετη δομή επιλογής;
ΑΝ
> Α ομάδα εντολών Β ομάδα εντολών ΔΕΝ ισχύει αληθής διαφορετικές ισχύει μεγαλύτερη μικρότερη ή ίση (<=) συνθήκη ελέγχου ψευδής : else: if input print true ή false η συνθήκη (δηλαδή εάν η συνθήκη έχει τιμή TRUE), θα εκτελεστεί η
> Α ομάδα εντολών Β ομάδα εντολών ΔΕΝ ισχύει αληθής διαφορετικές ισχύει μεγαλύτερη μικρότερη ή ίση (<=) συνθήκη ελέγχου ψευδής : else: if input print true ή false της if, ΑΛΛΙΩΣ (δηλαδή εάν
> Α ομάδα εντολών Β ομάδα εντολών ΔΕΝ ισχύει αληθής διαφορετικές ισχύει μεγαλύτερη μικρότερη ή ίση (<=) συνθήκη ελέγχου ψευδής : else: if input print true ή false η συνθήκη, που σημαίνει ότι η συνθήκη έχει τιμή FALSE), θα εκτελεστεί η
> Α ομάδα εντολών Β ομάδα εντολών ΔΕΝ ισχύει αληθής διαφορετικές ισχύει μεγαλύτερη μικρότερη ή ίση (<=) συνθήκη ελέγχου ψευδής : else: if input print true ή false της else.
8) Ποια είναι η σύνταξη της Σύνθετης δομής επιλογής;
Η εντολή ελέγχου if …. else συντάσσεται ως εξής:
if < > Α ομάδα εντολών Β ομάδα εντολών ΔΕΝ ισχύει αληθής διαφορετικές ισχύει μεγαλύτερη μικρότερη ή ίση (<=) συνθήκη ελέγχου ψευδής : else: if input print true ή false > > Α ομάδα εντολών Β ομάδα εντολών ΔΕΝ ισχύει αληθής διαφορετικές ισχύει μεγαλύτερη μικρότερη ή ίση (<=) συνθήκη ελέγχου ψευδής : else: if input print true ή false
#εντολές που θα εκτελεσθούν, αν η συνθήκη ελέγχου είναι > Α ομάδα εντολών Β ομάδα εντολών ΔΕΝ ισχύει αληθής διαφορετικές ισχύει μεγαλύτερη μικρότερη ή ίση (<=) συνθήκη ελέγχου ψευδής : else: if input print true ή false
> Α ομάδα εντολών Β ομάδα εντολών ΔΕΝ ισχύει αληθής διαφορετικές ισχύει μεγαλύτερη μικρότερη ή ίση (<=) συνθήκη ελέγχου ψευδής : else: if input print true ή false
#εντολές που θα εκτελεσθούν αν η συνθήκη ελέγχου είναι > Α ομάδα εντολών Β ομάδα εντολών ΔΕΝ ισχύει αληθής διαφορετικές ισχύει μεγαλύτερη μικρότερη ή ίση (<=) συνθήκη ελέγχου ψευδής : else: if input print true ή false
9) ΑΣΚΗΣΗ:
Σχεδίασε στο τετράδιό σου το Διάγραμμα Ροής για τη Σύνθετη δομή if.
10) Δραστηριότητα. Δομή Σύνθετης επιλογής if…else
Να γραφεί αλγόριθμος και πρόγραμμα σε Python που να διαβάζει τις ηλικίες δύο ατόμων και να τις καταχωρεί στις μεταβλητές Α και Β αντίστοιχα.
Στη συνέχεια, να συγκρίνει τις ηλικίες των δύο ατόμων και, αν η ηλικία του Α είναι μεγαλύτερη του Β, να εμφανίζει στην οθόνη το μήνυμα: "Η ηλικία Α είναι μεγαλύτερη από τη Β".
Διαφορετικά, να εμφανίζει στην οθόνη το μήνυμα "Η ηλικία Α είναι μικρότερη ή ίση (<=) της ηλικίας Β".
#Πρόγραμμα σε Python: Σύγκριση ενός αριθμού Α ως προς έναν αριθμό Β
ilikia_a = > Α ομάδα εντολών Β ομάδα εντολών ΔΕΝ ισχύει αληθής διαφορετικές ισχύει μεγαλύτερη μικρότερη ή ίση (<=) συνθήκη ελέγχου ψευδής : else: if input print true ή false ( 'Δώσε την ηλικία Α του πρώτου ατόμου: ' )
ilikia_b = > Α ομάδα εντολών Β ομάδα εντολών ΔΕΝ ισχύει αληθής διαφορετικές ισχύει μεγαλύτερη μικρότερη ή ίση (<=) συνθήκη ελέγχου ψευδής : else: if input print true ή false ( 'Δώσε την ηλικία B του δεύτερου ατόμου: ' )
> Α ομάδα εντολών Β ομάδα εντολών ΔΕΝ ισχύει αληθής διαφορετικές ισχύει μεγαλύτερη μικρότερη ή ίση (<=) συνθήκη ελέγχου ψευδής : else: if input print true ή false ilikia_a > Α ομάδα εντολών Β ομάδα εντολών ΔΕΝ ισχύει αληθής διαφορετικές ισχύει μεγαλύτερη μικρότερη ή ίση (<=) συνθήκη ελέγχου ψευδής : else: if input print true ή false ilikia_b > Α ομάδα εντολών Β ομάδα εντολών ΔΕΝ ισχύει αληθής διαφορετικές ισχύει μεγαλύτερη μικρότερη ή ίση (<=) συνθήκη ελέγχου ψευδής : else: if input print true ή false
> Α ομάδα εντολών Β ομάδα εντολών ΔΕΝ ισχύει αληθής διαφορετικές ισχύει μεγαλύτερη μικρότερη ή ίση (<=) συνθήκη ελέγχου ψευδής : else: if input print true ή false 'Η ηλικία Α είναι μεγαλύτερη της Β'
> Α ομάδα εντολών Β ομάδα εντολών ΔΕΝ ισχύει αληθής διαφορετικές ισχύει μεγαλύτερη μικρότερη ή ίση (<=) συνθήκη ελέγχου ψευδής : else: if input print true ή false
> Α ομάδα εντολών Β ομάδα εντολών ΔΕΝ ισχύει αληθής διαφορετικές ισχύει μεγαλύτερη μικρότερη ή ίση (<=) συνθήκη ελέγχου ψευδής : else: if input print true ή false 'Η ηλικία Α είναι μικρότερη ή ίση (<=) της Β'
>>> ================================ RESTART ================================
>>>
Δώσε την ηλικία Α του πρώτου ατόμου: 3
Δώσε την ηλικία B του δεύτερου ατόμου: 34
Η ηλικία Α είναι > Α ομάδα εντολών Β ομάδα εντολών ΔΕΝ ισχύει αληθής διαφορετικές ισχύει μεγαλύτερη μικρότερη ή ίση (<=) συνθήκη ελέγχου ψευδής : else: if input print true ή false της Β
>>> ================================ RESTART ================================
>>>
Δώσε την ηλικία Α του πρώτου ατόμου: 34
Δώσε την ηλικία B του δεύτερου ατόμου: 3
Η ηλικία Α είναι > Α ομάδα εντολών Β ομάδα εντολών ΔΕΝ ισχύει αληθής διαφορετικές ισχύει μεγαλύτερη μικρότερη ή ίση (<=) συνθήκη ελέγχου ψευδής : else: if input print true ή false της Β