You are on page 1of 2

Φύλλο εργασίας

Scratch 7 – Αναλογικό
ρολόι
Επαναλήψεις και συνθήκες στο
προγραμματιστικό περιβάλλον
Scratch (Γ’ Γυμνασίου)

Έννοιες - στοιχεία του scratch


και του προγραμματισμού:
Μορφές, ενδυμασίες, σκηνικό,
χειρισμός μεταβλητών (μέτρηση
ωρών, λεπτών, δευτερολέπτων),
επαναλήψεις για πάντα υπό κάποια συνθήκη, χρονομέτρηση, μαθηματικές πράξεις.

Σκοπός της εργασίας είναι να κατασκευάσουμε ένα λειτουργικό αναλογικό ρολόι τοίχου.

1) Κατεβάζουμε από το Internet ένα καντράν ρολογιού αναλογικού σε σκίτσο


(λέξεις κλειδιά για το Google : Cadran, Clock, f ace, png) χωρίς δείκτες.
Τοποθετούμε το καντράν ως σκηνικό, το κεντράρουμε ονομάζουμε το σκηνικό
«Ρολόι» και διαγράφουμε τον γάτο.

2) Κατασκευάζουμε 3 δείκτες ρολογιού. Έναν κοντό δείκτη σε μορφή βέλους


για τις ώρες, έναν μακρύ δείκτη σε μορφή βέλους για τα λεπτά και έναν
λεπτό δείκτη (χωρίς άκρη βέλους) για τα δευτερόλεπτα. Ονομάζουμε τις 3
μορφές «ΩΔ», «ΛΔ», «ΔΔ» αντίστοιχα. Οι δείκτες να δείχνουν στο 12 και
η άκρη τους να βρίσκεται ακριβώς στο κέντρο του ρολογιού.
Χρησιμοποιούμε κάποιο διαφορετικό χρώμα για τον δευτερολεπτοδείκτη.
Με το ειδικό εργαλείο αλλαγής κέντρου περιστροφής, βάζουμε το κέντρο
περιστροφής του κάθε δείκτη να βρίσκεται στο κάτω μέρος (σχεδόν στην άκρη ακριβώς του δείκτη).
όλοι οι δείκτες πρέπει να είναι στην θέση (x=0,y=0).

3) Δημιουργούμε 3 καθολικές μεταβλητές (που να ισχύουν για όλες


τις μορφές) με ονόματα «Ώρες», «Λεπτά», «Δευτερόλεπτα».
Τσεκάρουμε τις μεταβλητές ώστε να φαίνονται στο σκηνικό.
Ενεργοποιούμε τις γραμμές κύλισης στις μεταβλητές (με δεξί κλικ
στο αποτύπωμά τους στο σκηνικό).

4) Για να περιστρέφεται σωστά ο κάθε δείκτης πρέπει να αλλάζει η


κατεύθυνσή του (θα χρησιμοποιηθεί η εντολή «στρίψε ή δείξε προς
την κατεύθυνση»). Θα πρέπει να συνυπολογίσουμε ότι ο κύκλος έχει
360ο , οι ώρες είναι 12, τα λεπτά και τα δευτερόλεπτα 60. Σημείωση:
Προσθέτουμε και 90ο επιπλέον.
Οι σωστοί τύποι είναι οι παρακάτω:
Για τις ώρες : (ώρες*30)+90

Για τα λεπτά & τα δευτερόλεπτα ο τύπος είναι: (λεπτά ή


δευτερόλεπτα *6)+90
Οι αντίστοιχές εντολές μπαίνουν στα αντίστοιχα
αντικείμενα.

Το ρολόι πλέον λειτουργεί κανονικά αν χειριστούμε τις μπάρες


κύλισης των μεταβλητών με το χέρι. Την εντολή «στρίψε προς
την κατεύθυνση» την βάζουμε μέσα σε μια επανάληψη «Για
πάντα».
5) Ας κάνουμε τον δευτερολεπτοδείκτη να λειτουργεί αυτόματα. Θα χρειαστούμε τη
χρονομέτρηση. Μετά το κλικ της σημαίας, και αφού μηδενίσουμε τη
χρονομέτρηση, ελέγχουμε για πάντα αν το χρονόμετρο ξεπερνάει το 1
δευτερόλεπτο. Αν ναι, αυξάνουμε τη μεταβλητή δευτερόλεπτα κατά 1 και ξανά
μηδενίζουμε την χρονομέτρηση.

6) Ας κάνουμε τον λεπτοδείκτη να λειτουργεί αυτόματα. Μετά το κλικ της σημαίας


ελέγχουμε για πάντα αν τα δευτερόλεπτα ξεπέρασαν τα
59. Αν τα ξεπέρασαν, μηδενίζουμε τα δευτερόλεπτα
(αφού μπαίνουμε σε καινούργιο λεπτό) και αυξάνουμε τα
λεπτά κατά 1.

Δραστηριότητα για το σπίτι

A. Βελτιώστε το γραφικό περιβάλλον του προγράμματος με δικές σας


προσθήκες. Σημαντικό !!!! Π.χ Το Μουσικό ρολόι μου

B. Διορθώστε τον τύπο του ωροδείκτη σε με προσοχή για να γίνει


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

[ ( ώρες * 30) + ( λεπτά / 2 ) ] + 90


C. Με παρόμοιο τρόπο με το βήμα 6, κάντε τον ωροδείκτη να
λειτουργεί αυτόματα.

D. Βάλτε ήχο, να ακούγεται τακ κάθε φορά που περνά ένα δευτερόλεπτο (έναν πολύ μικρό ήχο).
E. Βάλτε ήχο ρολογιού τοίχου, να κάνει τόσα κούκου ή νταν όσα είναι η ώρα στην οποία φτάσαμε,
δηλαδή 1 κούκου στις 1 η ώρα, 2 κούκου στις 2, 3 κούκου στις 3 η ώρα κ.ο.κ.

(Προσοχή! Στις 0 ώρες κάνει 12 νταν). Βάλτε επίσης να κάνει ένα κούκου ή νταν σε κάθε μισάωρο.

Να αποστείλετε την εργασίας συνημμένη με email μέχρι το επόμενο μάθημα της


Πληροφορικής στο e-Class ή στο email μου εάν έχετε πρόβλημα kiriakougr@sch.gr.
Αν θέλετε βοήθεια, στείλτε μου μήνυμα με θέμα ΒΟΗΘΕΙΑ για να σας απαντήσω το
συντομότερο.
Κυριάκου Νικόλαος
MSc, Μηχανικός Η/Υ, Πληροφορικός

You might also like