Δομή επιλογής - Εντολές Αν, ΑνΔιαφορετικά

2
2o ΓΣ Καισαριανής Παπαμήτσος Γιώργος Δραστηριότητες κατανόησης της δομής επιλογής Δραστηριότητα 1 Κάντε δεξί κλικ πάνω στη χελώνα επιλέξτε επεξεργασία και δώστε την οδηγία που αντιστοιχεί στη διαδιακασία καιρός. Κάντε τώρα κλικ πάνω στη χελώνα. (Εναλλακτικά, μπορείτε να αλάξετε την χελώνα με όποιο σχήμα θέλετε από την καρτέλα "Γραφικά" ) Δραστηριότητα 2 Σχεδιάστε τέσσερα χρωματιστά ορθογώνια με χρώματα: γκρι (5), κόκκινο(15), κίτρινο(45), και πράσινο(65), όπως φαίνεται στην παρακάτω εικόνα. Δώστε στην συνέχεια την εντολή ΠάγωσεΦντ ώστε να μην διαγράψετε κατά λάθος το φόντο που δημιουργήσατε. Δημιουργήστε ένα κουμπί για τη ενεργοποίηση της διαδικασίας "έναρξη" (προσοχή: στο παράθυρο δημιουργίας του κουμπιού επιλέξτε εκτέλεση πολλές φορές) . Μετακινήστε την χελώνα πάνω από κάθε χρώμα! για έναρξη αν ΧρώμαΑπόΚάτω = 0 [δε 1 μπ 10] αν ΧρώμαΑπόΚάτω = 5 [δε 1 περίμενε 1 δε 1 ] αν ΧρώμαΑπόΚάτω = 15 [ΘέσεΚτθ 0 δε 10 περίμενε 1 αρ 10 περίμενε 1] αν ΧρώμαΑπόΚάτω = 45 [ΘέσεΚτθ 90 μπ 10 περίμενε 1 πι 10 περίμενε 1] αν ΧρώμαΑπόΚάτω = 65 [αρ 1 περίμενε 1 αρ 1 ] τέλος Επέκταση: Μπορείτε να δημιουργήστε μια κινούμενη εικόνα όταν η χελώνα βρίσκεται πάνω από ένα χρώμα! Π.χ, αν ΧρώμαΑπόΚάτω = 45 [ ΘέσεΚτθ 90 θέσεσχήμα "άλογο1 μπ 1 περίμενε 1 θέσεσχήμα "άλογο2 μπ 1 περίμενε 1 θέσεσχήμα "άλογο3 μπ 1 περίμενε 1 θέσεσχήμα "άλογο4 μπ 1 περίμενε 1 ] Δραστηριότητα 3. Διαδικασία που εμφανίζει ένα ερώτημα στο χρήστη και ανάλογα την απάντηση εμφανίζει κατάλληλο μήνυμα. (σύνθετη επιλογή) για κουίζ1 ερώτηση [Ποιας χώρας είναι πρωτεύουσα η Ρώμη?] ΑνΔιαφορετικά ανήκει? απάντηση [Ιταλία Ιταλια ] [ ανακοίνωση [ Συγχαρητήρια! ] ] [ ανακοίνωση [ Καιρός να ξεσκονίσετε τις γεωγραφικές σας γνώσεις... ] ] τέλος Επέκταση: Δημιουργήστε μια σειρά από παρόμοιες ερωτήσεις. Σκεφθείτε πως θα μπορούσαμε στο τέλος να εμφανίζουμε και το πλήθος των σωστών απαντήσεων του χρήστη. Για κουίζ2 ερώτηση [πόσο κάνει 7 * 13 ] ΑνΔιαφ απάντηση = 91 [ανακοίνωση [Μπράβο, το βρήκες!!!]] [ανακοίνωση [Πρόσεξε περισσότερο την επόμενη φορά!]] Τέλος Επέκταση: Υποβάλλετε το ίδιο ερώτημα αλλά με δύο τυχαίους αριθμούς (με την πρωτογενή διαδικασία τυχαίο). Στη συνέχεια χρησιμοποιήστε την εντολή επανάλαβε για να κάνετε πολλές ερωτήσεις. Δραστηριότητα 4 Για θερμοκρασία κάνε "x τυχαίο 42 ΑνΔιαφ :x>10 [δείξε [Καλοκαίρι]] [δείξε [Χειμώνας]] δείξε :x τέλος (Η διαδικασία τυχαίο, με είσοδο 42, παράγει ένα τυχαίο αριθμό μεταξύ 0 και 41) για καιρός Ερώτηση [ Έχει καλό καιρό σημερα? (απάντηση ναι ή όχι) ] αν απάντηση = "ναι [ θέσεσχήμα "ήλιος ] αν απάντηση = "όχι [ θέσεσχήμα "βροχή ] τέλος

description

Δραστηριότητες κατανόησης στη Δομή Επιλογής

Transcript of Δομή επιλογής - Εντολές Αν, ΑνΔιαφορετικά

Page 1: Δομή επιλογής - Εντολές Αν, ΑνΔιαφορετικά

2o ΓΣ Καισαριανής Παπαμήτσος Γιώργος

Δραστηριότητες κατανόησης της δομής επιλογής

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

Κάντε δεξί κλικ πάνω στη χελώνα επιλέξτε επεξεργασία και δώστε την οδηγία που αντιστοιχεί στη διαδιακασία καιρός.

Κάντε τώρα κλικ πάνω στη χελώνα. (Εναλλακτικά, μπορείτε να αλάξετε την χελώνα με όποιο σχήμα θέλετε από την καρτέλα

"Γραφικά" )

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

Σχεδιάστε τέσσερα χρωματιστά ορθογώνια με χρώματα: γκρι (5), κόκκινο(15), κίτρινο(45), και πράσινο(65), όπως φαίνεται στην παρακάτω εικόνα. Δώστε στην συνέχεια την εντολή ΠάγωσεΦντ ώστε να μην διαγράψετε κατά λάθος το φόντο που δημιουργήσατε. Δημιουργήστε ένα κουμπί για τη ενεργοποίηση της διαδικασίας "έναρξη" (προσοχή: στο παράθυρο δημιουργίας του κουμπιού επιλέξτε εκτέλεση πολλές φορές) .

Μετακινήστε την χελώνα πάνω από κάθε χρώμα!

για έναρξη αν ΧρώμαΑπόΚάτω = 0 [δε 1 μπ 10] αν ΧρώμαΑπόΚάτω = 5 [δε 1 περίμενε 1 δε 1 ] αν ΧρώμαΑπόΚάτω = 15 [ΘέσεΚτθ 0 δε 10 περίμενε 1 αρ 10 περίμενε 1] αν ΧρώμαΑπόΚάτω = 45 [ΘέσεΚτθ 90 μπ 10 περίμενε 1 πι 10 περίμενε 1] αν ΧρώμαΑπόΚάτω = 65 [αρ 1 περίμενε 1 αρ 1 ] τέλος Επέκταση: Μπορείτε να δημιουργήστε μια κινούμενη εικόνα όταν η χελώνα βρίσκεται πάνω από ένα χρώμα! Π.χ, αν ΧρώμαΑπόΚάτω = 45 [ ΘέσεΚτθ 90 θέσεσχήμα "άλογο1 μπ 1 περίμενε 1 θέσεσχήμα "άλογο2 μπ 1 περίμενε 1 θέσεσχήμα "άλογο3 μπ 1 περίμενε 1 θέσεσχήμα "άλογο4 μπ 1 περίμενε 1 ]

Δραστηριότητα 3. Διαδικασία που εμφανίζει ένα ερώτημα στο χρήστη και ανάλογα την απάντηση εμφανίζει κατάλληλο μήνυμα. (σύνθετη επιλογή)

για κουίζ1 ερώτηση [Ποιας χώρας είναι πρωτεύουσα η Ρώμη?] ΑνΔιαφορετικά ανήκει? απάντηση [Ιταλία Ιταλια ] [ ανακοίνωση [ Συγχαρητήρια! ] ] [ ανακοίνωση [ Καιρός να ξεσκονίσετε τις γεωγραφικές σας γνώσεις... ] ] τέλος Επέκταση: Δημιουργήστε μια σειρά από παρόμοιες ερωτήσεις. Σκεφθείτε πως θα μπορούσαμε στο τέλος να εμφανίζουμε και το πλήθος των σωστών απαντήσεων του χρήστη.

Για κουίζ2 ερώτηση [πόσο κάνει 7 * 13 ] ΑνΔιαφ απάντηση = 91 [ανακοίνωση [Μπράβο, το βρήκες!!!]] [ανακοίνωση [Πρόσεξε περισσότερο την επόμενη φορά!]] Τέλος Επέκταση: Υποβάλλετε το ίδιο ερώτημα αλλά με δύο τυχαίους αριθμούς (με την πρωτογενή διαδικασία τυχαίο). Στη συνέχεια χρησιμοποιήστε την εντολή επανάλαβε για να κάνετε πολλές ερωτήσεις.

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

Για θερμοκρασία

κάνε "x τυχαίο 42

ΑνΔιαφ :x>10 [δείξε [Καλοκαίρι]] [δείξε [Χειμώνας]]

δείξε :x

τέλος (Η διαδικασία τυχαίο, με είσοδο 42, παράγει ένα τυχαίο αριθμό μεταξύ 0 και 41)

για καιρός Ερώτηση [ Έχει καλό καιρό σημερα? (απάντηση ναι ή όχι) ] αν απάντηση = "ναι [ θέσεσχήμα "ήλιος ] αν απάντηση = "όχι [ θέσεσχήμα "βροχή ] τέλος

Page 2: Δομή επιλογής - Εντολές Αν, ΑνΔιαφορετικά

2o ΓΣ Καισαριανής Παπαμήτσος Γιώργος

Δραστηριότητα 5 Διαδικασία που υπολογίζει τον μέσο όρο του γραπτού και προφορικού ενός μαθητή σε ένα μάθημα και εμφανίζει κατάλληλα μηνύματα εάν αυτός είναι πάνω ή κάτω από τη βάση. (σύνθετη επιλογή)

Για βαθμολογία :γ :π κάνε "β (:γ + :π) / 2 Δείξε ( φράση [Ο βαθμός σου είναι:] :β ) Ανδιαφορετικά :β < 10 [ δείξε [δυστυχώς έμεινες...] ] [ δείξε [Συγχαρητήρια, πέρασες!!!] ] τέλος

Π.χ. εάν η διαδικασία μας κληθεί ως εξής:

Βαθμολογία 10 16

Θα δώσει το αποτέλεσμα:

Ο βαθμός σου είναι: 13

Συγχαρητήρια, πέρασες!!!

Επέκταση : Τροποποιήστε την παραπάνω διαδικασία βαθμολογία έτσι ώστε ο χρήστης να δίνει τη βαθμολογία του με την

εντολή ερώτηση και όχι ως παραμέτρους στη διαδικασία.

Δραστηριότητα 6 (Παραδείγματα χρήσης σύνθετης συνθήκης )

Παράδειγμα 1 Για ηλικίες Ερώτηση [Ποια είναι η ηλικία σου?] Ανδιαφορετικά ή (απάντηση > 18) ( απάντηση = 18 )

[ ανακοίνωση [ Είσαι ενήλικος! ] ] [ ανακοίνωση [ Είσαι ανήλικος! ] ]

Τέλος

Το ή επιστρέφει ΣΩΣΤΟ αν κάποια από τις εισόδους του είναι σωστή.

Το και επιστρέφει ΣΩΣΤΟ αν όλες οι είσοδοί του είναι σωστές.

Το όχι επιστρέφει το λογικό αντίστροφο των εισόδων του, δηλαδή, αν η είσοδός του είναι σωστή, το όχι επιστρέφει ΛΑΘΟΣ και αντίστροφα.

Παράδειγμα 2. (όταν η τεταγμένη της θέσης της χελώνα είναι > 0 και < 100 θέσε το χρώμα της χελώνας σε κόκκινο διαφορετικά σε μπλε)

ΑνΔιαφορετικά και (ΣυντΨ > 0) ( ΣυντΧ < 100) [ ΘέσεΧρώμα "κόκκινο ] [ ΘέσεΧρώμα "μπλε ]

Παράδειγμα 3.(όταν η τετμημένη της θέσης της χελώνα δεν είναι > 0 θέσε το χρώμα της χελώνας σε κόκκινο διαφορετικά σε μπλε)

ΑνΔιαφορετικά όχι ( ΣυντΧ > 0 ) [ ΘέσεΧρώμα "κόκκινο] [ ΘέσεΧρώμα "μπλε ]

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

Διαδικασία που δεν δέχεται τις θερμίδες που κατανάλωσε ένα άτομο κατά την διάρκεια μιας ημέρας και

εμφανίζει κατάλληλο μήνυμα σύμφωνα με το επόμενό πίνακα. (Πολλαπλή επιλογή)

Θερμίδες Μήνυμα

Έως και 1500 Πήρες λίγες θερμίδες

1501 έως και 2000 Πήρες τις σωστές θερμίδες

Πάνω από 2000 Πήρες παραπάνω θερμίδες Για θερμίδες :θ ΑνΔιαφ :θ < 1500 [ ανακοίνωση [Πήρες λίγες θερμίδες!] ] [ ΑνΔιαφ :θ < 2000

[ ανακοίνωση [Πήρες τις σωστές θερμίδες] ] [ ανακοίνωση [Πήρες παραπάνω θερμίδες] ] ]

Τέλος

ΑΣΚΗΣΕΙΣ

Άσκηση1: Φτιάξτε μια διαδικασία που να υπολογίζει την τετραγωνική ρίζα ενός θετικού αριθμού. Στην

περίπτωση που δοθεί αρνητικός αριθμός να εμφανίζει το μήνυμα «Δεν ορίζεται»

Άσκηση2 : Να γράψετε μια διαδικασία που να ρωτάει την ηλικία του χρήστη και στη συνέχεια εάν ο χρήστης

είναι κάτω από 18 να εμφανίζει το μήνυμα «Θα έχεις δικαίωμα ψήφου σε » και σε πόσα χρόνια θα έχει

δικαίωμα ψήφου, αλλιώς, το μήνυμα «Έχεις δικαίωμα ψήφου».

Ακσηση3: Δημιουργήστε μια διαδικασία που λύνει την πρωτοβάθμια εξίσωση α * χ + β = 0 . Ο συντελεστής α

του χ και ο σταθερός όρος β δίνονται από το χρήστη. (Θα πρέπει να συμβουλευτείς ένα βιβλίο μαθηματικών για να

θυμηθείς πότε η εξίσωση έχει μοναδική λύση, πότε είναι αόριστη και πότε είναι αδύνατη)