ΠΡΟΓΡΑΜΜΑΤΑ ΣΕ ΠΕΡΙΒΑΛΛΟΝ MICROWORLDS PRO
1)Διαδικασία που μετατρέπει μια θερμοκρασία από βαθμούς Φαρενάιτ σε βαθμούς Κελσίου (Ο τύπος είναι : C=5/9*(F-32) )
Λύση:
Για ΒαθμοίΚελσίου
Ερώτηση [Δώσε θερμοκρασία σε βαθμούς Φαρενάιτ]
Κάνε ’’C 5 / 9 * (απάντηση - 32)
Ανακοίνωση (φρ[Αντιστοιχούν σε ] :C [βαθμούς Κελσίου])
Τέλος
2)Διαδικασία που εμφανίζει τον μεγαλύτερο μεταξύ δύο αριθμών
Λύση:
Για μέγιστος :α :β
ΑνΔιαφορετικα :α > :β
[Ανακοίνωση (φρ[μέγιστος είναι ο] :α)]
[Ανακοίνωση (φρ[μέγιστος είναι ο] :β)]
Τέλος
Κλήση στο κέντρο εντολών: μέγιστος 30 42
3)Διαδικασία που εμφανίζει τον μεγαλύτερο μεταξύ τριών αριθμών
Λύση :
Για μέγιστος :α :β :γ
ΑνΔιαφορετικα :α > :β
[κάνε ’’ΜΕΓ :α]
[κάνε ’’ΜΕΓ :β]
ΑνΔιαφορετικά :γ > :ΜΕΓ
[ανακοίνωση (φρ[μεγαλύτερος είναι ο] :γ)
[ανακοίνωση (φρ[μεγαλύτερος είναι ο] :ΜΕΓ)]
Τέλος
Κλήση στο κέντρο εντολών : μέγιστος 10 15 5
4)Διαδικασία που ελέγχει το δικαίωμα ψήφου (ένα άτομο μπορεί να ψηφίσει αν έχει συμπληρωμένα τα 18 έτη ηλικίας)
Λύση:
Για εκλογές
Ερώτηση [Δώσε την ηλικία σου]
ΑνΔιαφορετικά Απάντηση < 18
[Δείξε [Δεν ψηφίζεις!]]
[Δείξε [Ψηφίζεις!]]
Τέλος
5)Διαδικασία που υπολογίζει το μέσο όρο των 14 βαθμών του Α΄ τριμήνου
Λύση:
Για ΜέσοςΟρος
Κάνε ’’άθροισμα 0
Επανάλαβε 14 [ερώτηση [δώσε βαθμό] κάνε ’’άθροισμα :άθροισμα + απάντηση]
Κάνε ’’ΜΟ :άθροισμα / 14
Δείξε (φρ[ο μέσος όρος του Α΄ τριμήνου είναι] :ΜΟ)
Τέλος
6)Διαδικασία που εισάγει τους μέσους όρους των τριών τριμήνων και το βαθμό της γραπτής εξέτασης Ιουνίου (δηλ. 4 βαθμούς) και υπολογίζει το γενικό μέσο όρο της χρονιάς. Αν αυτός είναι μεγαλύτερος ή ίσος του 18,5 εμφανίζει το μήνυμα ’’παίρνεις αριστείο’’, διαφορετικά ’’Δεν παίρνεις αριστείο’’
Λύση:
Για Αριστείο
Κάνε ’’Άθροισμα 0
Επανάλαβε 4 [Ερώτηση [Δώσε βαθμό] Κάνε ’’Άθροισμα :άθροισμα + απάντηση]
Κάνε ’’ΜΟ :άθροισμα / 4
ΑνΔιαφορετικα :ΜΟ < 18,5
[Ανακοίνωση [Δεν παίρνεις αριστείο]]
[Ανακοίνωση [Παίρνεις αριστείο]]
Τέλος
7)Διαδικασία που εμφανίζει εάν ένας αριθμός είναι θετικός ή αρνητικός
Λύση:
Για θετ_αρν :α
ΑνΔιαφορετικα :α > 0
[Δείξε [ο αριθμός είναι θετικός]]
[Δείξε [ο αριθμός είναι αρνητικός]]
Τέλος
8)Διαδικασία υπολογισμού του αθροίσματος Σ=1+2+…+100
Λύση:
Για άθροισμα_αριθμών
Κάνε ’’άθροισμα 0
Κάνε ’’αριθμό 0
Επανάλαβε 100 [Κάνε ’’αριθμό :αριθμό + 1 Κάνε ’’άθροισμα :άθροισμα + :αριθμό]
Δείξε :άθροισμα
Τέλος
9) Διαδικασία που υπολογίζει το ποσοστό όσων - από ένα δείγμα Ν ατόμων -απάντησαν ότι συμφωνούν με την απαγόρευση του καπνίσματος σε δημόσιους χώρους έναντι αυτών που διαφωνούν.
Λύση:
Για Απαγόρευση_καπνίσματος
Ερώτηση [Ποιο είναι το πλήθος των ατόμων που θα ερωτηθούν?]
Κάνε ’’Ν απάντηση
Κάνε ’’πλήθοςΝΑΙ 0
Κάνε ’’πλήθοςΟΧΙ 0
Επανάλαβε : Ν [Ερώτηση [Συμφωνείτε με την απαγόρευση του καπνίσματος σε δημόσιους χώρους?]
ΑνΔιαφορετικά ανήκει? απάντηση [ναι ΝΑΙ Ναι]
[Κάνε ’’πλήθοςΝΑΙ : πλήθοςΝΑΙ + 1]
[Κάνε ’’πλήθοςΟΧΙ : πλήθοςΟΧΙ + 1]]
Κάνε ’’ποσοστόΝΑΙ :πλήθοςΝΑΙ / :Ν * 100
Κάνε ’’ποσοστόΟΧΙ :πλήθοςΟΧΙ / :Ν * 100
Δείξε (φρ [Το ποσοστό των ατόμων που συμφωνούν με την απαγόρευση του καπνίσματος σε δημόσιους χώρους είναι] :ποσοστόΝΑΙ [ενώ αυτών που διαφωνούν είναι] :ποσοστόΟΧΙ)
Τέλος
Ασκήσεις
1) Εξηγείστε τι κάνει κάθε μια από τις παρακάτω εντολές και τι θα εμφανιστεί ως αποτέλεσμα στην οθόνη αν εκτελεστεί η παρακάτω διαδικασία;
(Συνιστάται να δημιουργήσετε πίνακα τιμών)
Για άσκηση |
Κάνε "x 6 |
Κάνε "y 4 |
Κάνε "x :x + :y |
Κάνε "y :y * :x |
Δείξε :x |
Δείξε :y |
Τέλος |
Λύση:
Εντολή | Μεταβλητή Χ | Μεταβλητή Υ | Οθόνη |
Κάνε "x 6 | 6 | ||
Κάνε "y 4 | 4 | ||
Κάνε "x :x + :y | 10 | ||
Κάνε "y :y * :x | 40 | ||
Δείξε :x | 10 | ||
Δείξε :y | 40 |
2) Γράψτε το αποτέλεσμα που δημιουργούν οι παρακάτω εντολές:
κάνε "α 5
δείξε 12 + 5 * (:α)
κάνε ”χρώμα “κόκκινο
δείξε (φρ [Το αγαπημένο μου χρώμα είναι ] :χρώμα)
δείξε ”χρώμα
κάνε "β 25
δείξε :β / :α
Λύση:
κάνε "α 5
Απ: Εκχωρεί στη μεταβλητή α την τιμή 5
δείξε 12 + 5 * (:α)
Απ: Εμφανίζει στο κέντρο εντολών 37
κάνε ”χρώμα “κόκκινο
Απ: Εκχωρεί στη μεταβλητή χρώμα την τιμή κόκκινο
δείξε (φρ [Το αγαπημένο μου χρώμα είναι ] :χρώμα)
Απ: Εμφανίζει στο κέντρο εντολών Το αγαπημένο μου χρώμα είναι κόκκινο
δείξε ”χρώμα
Απ: Εμφανίζει στο κέντρο εντολών χρώμα
κάνε "β 25
Απ: Εκχωρεί στη μεταβλητή β την τιμή 25
δείξε (:β) / (:α)
Απ: Εμφανίζει στο κέντρο εντολών 5
πολύ ωραίες ασκησεις !
ΑπάντησηΔιαγραφή