You are on page 1of 3

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 2

(ΣΥΝΘΕΤΗ ΔΟΜΗ ΕΠΙΛΟΓΗΣ)

Σύνθετη δομή επιλογής

Ψευδογλώσσα Διάγραμμα ροής App Inventor


Αν συνθήκη τότε
εντολές1
Αλλιώς
εντολές2
Τέλος_Αν

Η δομή σύνθετης επιλογής χρησιμοποιείται στην περίπτωση που επιθυμούμε να


εκτελέσουμε εναλλακτικά δυο ομάδες εντολών. Κριτήριο για το ποιο σετ εντολών θα
εκτελεστεί αποτελεί κάποια συνθήκη. Στην περίπτωση που η συνθήκη ισχύει θα
εκτελεστεί η πρώτη ομάδα εντολών διαφορετικά θα εκτελεστεί η δεύτερη.

Δραστηριότητα 4

 Τροποποιήστε τον κώδικα του προγράμματος στην εφαρμογή «absences» έτσι


ώστε ανάλογα με την τιμή των απουσιών να εμφανίζεται το κατάλληλο
μήνυμα «ΕΠΑΝΑΛΗΨΗ ΤΑΞΗΣ» ή «ΠΡΟΒΙΒΑΣΜΟΣ».

Εικόνα 3. Μηνύματα εκτύπωσης


Για να το επιτύχετε θα χρειαστείτε τη δομή if…then…else.
Εικόνα 4. Η δομή if…then…else

 Ελέγξτε στον προσομοιωτή (emulator) το αποτέλεσμα των αλλαγών σας.


 Δοκιμάστε να τρέξετε την εφαρμογή για τις τιμές 113, 114 και 115.
 Τι μήνυμα εμφανίζεται σε κάθε περίπτωση;
Για την τιμή 113:_________________________________________________
Για την τιμή 114:_________________________________________________
Για την τιμή 115:_________________________________________________
 Υπάρχει το ενδεχόμενο να εκτελεστούν και οι δύο (2) συνθήκες; Σημειώστε
τις σκέψεις σας:
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________

Δραστηριότητα 5

Μετατροπή σύνθετης δομής επιλογής σε απλή δομή επιλογής

Μία σύνθετη δομή επιλογής αντιστοιχίζεται σε δύο διαδοχικές δομές απλής


επιλογής. Το «else» ουσιαστικά περιέχει την αντίστροφη συνθήκη.

2
 Τροποποιήστε τον κώδικα ώστε ανάλογα την τιμή των απουσιών να
εμφανίζεται το κατάλληλο μήνυμα «ΕΠΑΝΑΛΗΨΗ ΤΑΞΗΣ» ή
«ΠΡΟΒΙΒΑΣΜΟΣ» χρησιμοποιώντας διαδοχικά δύο δομές απλής επιλογής
if…then.
 Ελέγξτε στον προσομοιωτή (emulator) το αποτέλεσμα των αλλαγών σας.
 Δοκιμάστε να τρέξετε την εφαρμογή για τις τιμές 113, 114 και 115.
 Τι μήνυμα εμφανίζεται σε κάθε περίπτωση;
Για την τιμή 113:_________________________________________________
Για την τιμή 114:_________________________________________________
Για την τιμή 115:_________________________________________________
 Υπάρχει το ενδεχόμενο να εκτελεστούν και οι δύο (2) συνθήκες; Σημειώστε
τις σκέψεις σας:
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________

You might also like