Διαφάνειες παρουσίασης Λογικά διαγράμματα ροής
Σύνθετη εντολή
Δομές ελέγχου: ifΔομές ελέγχουΤροποποιούν τη σειρά εκτέλεσης των εντολών του προγράμματοςΟι εντολές φυσιολογικά εκτελούνται κατά σειρά από την αρχή μέχρι το τέλοςΜε τις δομές ελέγχου επιτυγχάνεται:ομαδοποίηση εντολώνεκτέλεση εντολών υπό συνθήκηεπανάληψη εντολών
Λογικά διαγράμματα	(i)Αρχή και τέλοςΟλόκληρες λειτουργίες ή διαδικασίεςΑπλές εντολέςΈλεγχος συνθήκης
Λογικά διαγράμματα	(ii)Λειτουργία εισόδου/εξόδουΕπανάληψη (βρόχος)
Σύνθετη εντολή	(i)Ομαδοποίηση πολλών εντολών σε μίαΧρήσιμη σε συνδυσμό με άλλες δομέςΣυντακτικό διάγραμμα
Σύνθετη εντολή	(ii)Παραδείγματαbegin   x:= 2; y:=3; z:=3;   writeln(x, y, z)endbegin   x:= 2; y:=3;begin      z:=3;      write(x, y, z)end;   writelnend
Εντολή if	(i)Εκτέλεση εντολών υπό συνθήκηΣυντακτικό διάγραμμα
Εντολή if	(ii)Παραδείγματαif x>10 then x:=x+1if age<10 then write('παιδί')if(year>1900) and (year<=2000) thenwrite('20ός αιώνας')if(yearmod 4 = 0) and   (year mod 100 <> 0) or   (year mod 400 = 0) and   (year mod 4000 <> 0) then   write('δίσεκτο έτος')
Εντολή if	(iii)Παραδείγματα (συνέχεια)if changed thenbeginwriteln('Το αρχείο άλλαξε');   changed:=falseendif x mod 2 = 0 then write('άρτιος')else write('περιττός')ifminethen begin me:=1; you:=0 endelse begin me:=0; you:=1 endifx>ythen write('μεγαλύτερο')else ifx < ythen write('μικρότερο')else write('ίσο')
Εντολή if	(iv)Ένα elseαντιστοιχεί στο πλησιέστερο προηγούμενο ifπου δεν έχει ήδη αντιστοιχιστεί σε άλλο elseΠαράδειγμαifx>0thenif y>0 thenwrite('πρώτο τεταρτημόριο')elseif y<0 thenwrite('τέταρτο τεταρτημόριο')elsewrite('άξονας των x')
Άσκηση – Παράδειγμα 1: Ο αντι-ντόπινγκ έλεγχος για την ουσία εφεδρίνη, η οποία αυξάνει την παραγωγή ερυθρών αιμοσφαιρίων στο αίμα, γίνεται με την ανίχνευσή της στα δείγματα ούρων των αγωνιζομένων αθλητών. Όταν το επίπεδο συγκέντρωσης της ουσίας εφεδρίνης στα ούρα υπερβεί τα 10 μg/ml, τότε ο αθλητής υποπίπτει στο παράπτωμα του doping.Αλγοριθμική λύση:

More Related Content

PDF
ΠΛΗ10 ΜΑΘΗΜΑ 2.3: ΤΕΛΕΣΤΕΣ ΚΑΙ Η ΕΝΤΟΛΗ ΑΠΟΦΑΣΗΣ
PPTX
Τύποι και αναπαραστάσεις αλγορίθμων
PDF
Επιστολή Πατρωνίας - Μελίνα Νταή
DOC
Διαγώνισμα Πληροφορικής Α Γυμνασίου
PDF
ΠΛΗ10 ΜΑΘΗΜΑ 2.1
PPT
Παρακολούθηση διεργασιών
PPT
Linux πσρακολούθηση διεργασιών, history
PDF
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 13 - ΔΟΜΕΣ
ΠΛΗ10 ΜΑΘΗΜΑ 2.3: ΤΕΛΕΣΤΕΣ ΚΑΙ Η ΕΝΤΟΛΗ ΑΠΟΦΑΣΗΣ
Τύποι και αναπαραστάσεις αλγορίθμων
Επιστολή Πατρωνίας - Μελίνα Νταή
Διαγώνισμα Πληροφορικής Α Γυμνασίου
ΠΛΗ10 ΜΑΘΗΜΑ 2.1
Παρακολούθηση διεργασιών
Linux πσρακολούθηση διεργασιών, history
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 13 - ΔΟΜΕΣ

Viewers also liked (8)

PPT
Juniorkamer workshop twitter
PPT
Bhool Bhulaiya
PPT
Jalani Hidup Ini Dengan Tenang Dan Relax 1234829900482985 1
PDF
Camp Avanti Sensory Article
PPTX
9.hafta
PPTX
Wuduk
Juniorkamer workshop twitter
Bhool Bhulaiya
Jalani Hidup Ini Dengan Tenang Dan Relax 1234829900482985 1
Camp Avanti Sensory Article
9.hafta
Wuduk
Ad

Similar to If statement pr (8)

PPT
Κεφ. 1.3 Δομή επιλογής
PPT
Bασικές έννοιες αλγορίθμων
PDF
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ
PDF
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11
PPT
Κεφ. 2 Βασικές Έννοιες Αλγορίθμων
PDF
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ
PPT
Κεφ. 8 Εντολές Επιλογής και Επανάληψης
PDF
Aepp kef101
Κεφ. 1.3 Δομή επιλογής
Bασικές έννοιες αλγορίθμων
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 11
Κεφ. 2 Βασικές Έννοιες Αλγορίθμων
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ
Κεφ. 8 Εντολές Επιλογής και Επανάληψης
Aepp kef101
Ad

More from Panagiotis Karageorgos (20)

PPTX
PPTX
Texnikes asfaleias multiple_mouse
PPTX
Learning communities
PPTX
Disaster recovery
PPTX
Texnikes asfaleias
PPTX
PPTX
Asfaleia pliroforion
PPTX
PPTX
applicationsWeb
PPTX
Senario star logo_tng
PPTX
Routing table1
PPTX
Direct indirect routing
PPTX
PPTX
Routing tcp ip
PDF
PPT
Facebook - epimorfosi - Karageorgos
Texnikes asfaleias multiple_mouse
Learning communities
Disaster recovery
Texnikes asfaleias
Asfaleia pliroforion
applicationsWeb
Senario star logo_tng
Routing table1
Direct indirect routing
Routing tcp ip
Facebook - epimorfosi - Karageorgos

Recently uploaded (10)

PPTX
Κωνσταντού Γλυκερία, Ο ΜΥΣΤΙΚΟΣ ΚΗΠΟΣ.pptx
PPTX
Φολτόπουλος Αλέξανδρος, Με μόνο Φίλο τον υπολογιστή (της Ράνιας Μπουμπουρή).pptx
PPTX
Μπαμπάνη_Αρχ._Χωρίς_οικογένεια_(Έκτ._Μαλό).pptx
PPTX
Οι Κανόνες Μας Στο Εργαστήριο Υπολογιστών
PPTX
ΤΣΑΡΤΣΑΡΗ ΕΛΙΣΑΒΕΤ, Ο Βίος και η Πολιτεία του Αλέξη Ζορμπά.pptx
PPTX
ΣΤΑΜΟΥ_ΙΩΑΝΝΑ__Το_σπίτι_των_πνευμάτων_της_Ιζαμπέλ_Αλιέντε.pptx
PPTX
Τιμαμόπουλος Ευγ., Ο άρχοντας των δαχτυλιδιών 2.pptx
PDF
Παιδικές Δασουπολίτικες Πατριδοφωνές 24-25.pdf
PPTX
Μπαμπάνης Κ., Εκεί που τραγουδ. οι καραβίδες.pptx
PDF
Τριανταφύλλου Μπαμπάνης Αλέξανδρος, Λόγια της πλώρης.pdf
Κωνσταντού Γλυκερία, Ο ΜΥΣΤΙΚΟΣ ΚΗΠΟΣ.pptx
Φολτόπουλος Αλέξανδρος, Με μόνο Φίλο τον υπολογιστή (της Ράνιας Μπουμπουρή).pptx
Μπαμπάνη_Αρχ._Χωρίς_οικογένεια_(Έκτ._Μαλό).pptx
Οι Κανόνες Μας Στο Εργαστήριο Υπολογιστών
ΤΣΑΡΤΣΑΡΗ ΕΛΙΣΑΒΕΤ, Ο Βίος και η Πολιτεία του Αλέξη Ζορμπά.pptx
ΣΤΑΜΟΥ_ΙΩΑΝΝΑ__Το_σπίτι_των_πνευμάτων_της_Ιζαμπέλ_Αλιέντε.pptx
Τιμαμόπουλος Ευγ., Ο άρχοντας των δαχτυλιδιών 2.pptx
Παιδικές Δασουπολίτικες Πατριδοφωνές 24-25.pdf
Μπαμπάνης Κ., Εκεί που τραγουδ. οι καραβίδες.pptx
Τριανταφύλλου Μπαμπάνης Αλέξανδρος, Λόγια της πλώρης.pdf

If statement pr

  • 3. Δομές ελέγχου: ifΔομές ελέγχουΤροποποιούν τη σειρά εκτέλεσης των εντολών του προγράμματοςΟι εντολές φυσιολογικά εκτελούνται κατά σειρά από την αρχή μέχρι το τέλοςΜε τις δομές ελέγχου επιτυγχάνεται:ομαδοποίηση εντολώνεκτέλεση εντολών υπό συνθήκηεπανάληψη εντολών
  • 4. Λογικά διαγράμματα (i)Αρχή και τέλοςΟλόκληρες λειτουργίες ή διαδικασίεςΑπλές εντολέςΈλεγχος συνθήκης
  • 6. Σύνθετη εντολή (i)Ομαδοποίηση πολλών εντολών σε μίαΧρήσιμη σε συνδυσμό με άλλες δομέςΣυντακτικό διάγραμμα
  • 7. Σύνθετη εντολή (ii)Παραδείγματαbegin x:= 2; y:=3; z:=3; writeln(x, y, z)endbegin x:= 2; y:=3;begin z:=3; write(x, y, z)end; writelnend
  • 8. Εντολή if (i)Εκτέλεση εντολών υπό συνθήκηΣυντακτικό διάγραμμα
  • 9. Εντολή if (ii)Παραδείγματαif x>10 then x:=x+1if age<10 then write('παιδί')if(year>1900) and (year<=2000) thenwrite('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 thenbeginwriteln('Το αρχείο άλλαξε'); changed:=falseendif x mod 2 = 0 then write('άρτιος')else write('περιττός')ifminethen begin me:=1; you:=0 endelse begin me:=0; you:=1 endifx>ythen write('μεγαλύτερο')else ifx < ythen write('μικρότερο')else write('ίσο')
  • 11. Εντολή if (iv)Ένα elseαντιστοιχεί στο πλησιέστερο προηγούμενο ifπου δεν έχει ήδη αντιστοιχιστεί σε άλλο elseΠαράδειγμαifx>0thenif y>0 thenwrite('πρώτο τεταρτημόριο')elseif y<0 thenwrite('τέταρτο τεταρτημόριο')elsewrite('άξονας των x')
  • 12. Άσκηση – Παράδειγμα 1: Ο αντι-ντόπινγκ έλεγχος για την ουσία εφεδρίνη, η οποία αυξάνει την παραγωγή ερυθρών αιμοσφαιρίων στο αίμα, γίνεται με την ανίχνευσή της στα δείγματα ούρων των αγωνιζομένων αθλητών. Όταν το επίπεδο συγκέντρωσης της ουσίας εφεδρίνης στα ούρα υπερβεί τα 10 μg/ml, τότε ο αθλητής υποπίπτει στο παράπτωμα του doping.Αλγοριθμική λύση:
  • 13. Άσκηση – Παράδειγμα 2: Το κόστος στάθμευσης στο πάρκινγκ του αεροδρομίου Ελευθέριος Βενιζέλος είναι 2€ την ώρα. Όταν το όχημα παραμείνει στο χώρο στάθμευσης για περισσότερο από 24 ώρες, το κόστος επιβαρύνεται με 10€ για «φύλαξη» του οχήματος. Σχεδιάστε αλγόριθμο που θα ζητάει τη διάρκεια στάθμευσης και θα υπολογίζει το κόστος που της αναλογεί. Στη συνέχεια θα προσαυξάνει το κόστος που υπολόγισε με το «ποσό φύλαξης» (εάν ασφαλώς συντρέχει λόγος) και θα εμφανίζει στην οθόνη το κόστος που υπολόγισε. Αναπτύξτε αλγόριθμο ο οποίος θα ζητάει τη διάρκεια στάθμευσης θα υπολογίζει το κόστος που αναλογεί και θα το εμφανίζει.Αλγοριθμική λύση: