9. Εντολή if (ii) Παραδείγματα if x>10 then x:=x+1 if age<10 then write('παιδί') if(year>1900) and (year<=2000) then write('20ός αιώνας') if(yearmod 4 = 0) and (year mod 100 <> 0) or (year mod 400 = 0) and (year mod 4000 <> 0) then write('δίσεκτο έτος')
10. Εντολή if (iii) Παραδείγματα (συνέχεια) if changed then begin writeln('Το αρχείο άλλαξε'); changed:=false end if x mod 2 = 0 then write('άρτιος') else write('περιττός') ifminethen begin me:=1; you:=0 end else begin me:=0; you:=1 end ifx>ythen write('μεγαλύτερο') else ifx < ythen write('μικρότερο') else write('ίσο')
11. Εντολή if (iv) Ένα elseαντιστοιχεί στο πλησιέστερο προηγούμενο ifπου δεν έχει ήδη αντιστοιχιστεί σε άλλο else Παράδειγμα ifx>0then if y>0 then write('πρώτο τεταρτημόριο') elseif y<0 then write('τέταρτο τεταρτημόριο') else write('άξονας των x')
12. Άσκηση – Παράδειγμα 1: Ο αντι-ντόπινγκ έλεγχος για την ουσία εφεδρίνη, η οποία αυξάνει την παραγωγή ερυθρών αιμοσφαιρίων στο αίμα, γίνεται με την ανίχνευσή της στα δείγματα ούρων των αγωνιζομένων αθλητών. Όταν το επίπεδο συγκέντρωσης της ουσίας εφεδρίνης στα ούρα υπερβεί τα 10 μg/ml, τότε ο αθλητής υποπίπτει στο παράπτωμα του doping. Αλγοριθμική λύση:
13. Άσκηση – Παράδειγμα 2: Το κόστος στάθμευσης στο πάρκινγκ του αεροδρομίου Ελευθέριος Βενιζέλος είναι 2€ την ώρα. Όταν το όχημα παραμείνει στο χώρο στάθμευσης για περισσότερο από 24 ώρες, το κόστος επιβαρύνεται με 10€ για «φύλαξη» του οχήματος. Σχεδιάστε αλγόριθμο που θα ζητάει τη διάρκεια στάθμευσης και θα υπολογίζει το κόστος που της αναλογεί. Στη συνέχεια θα προσαυξάνει το κόστος που υπολόγισε με το «ποσό φύλαξης» (εάν ασφαλώς συντρέχει λόγος) και θα εμφανίζει στην οθόνη το κόστος που υπολόγισε. Αναπτύξτε αλγόριθμο ο οποίος θα ζητάει τη διάρκεια στάθμευσης θα υπολογίζει το κόστος που αναλογεί και θα το εμφανίζει. Αλγοριθμική λύση: