ΕΝΣΟΛΕ ΕΠΙΛΟΓΗ ΚΑΙ ΕΝΣΟΛΕ ΕΠΑΝΑΛΗΨΗ: Με τισ εντολζσ επανάληψησ μποροφμε να κακορίςουμε πόςεσ φορζσ κα εκτελεςτεί μια εντολι. Ασ υποκζςουμε ότι κζλουμε θ φιγοφρα να περιςτρζφεται πολλζσ φορζσ. Μποροφμε να βάλουμε τθ φιγοφρα να περιςτρζφεται για πάντα. Μποροφμε να βάλουμε τθ φιγοφρα να περιςτρζφεται για 10 φορζσ. Μποροφμε να βάλουμε τθ φιγοφρα να περιςτρζφεται όςο ιςχφει μια ςυνκικθ. Μποροφμε να βάλουμε τθ φιγοφρα να περιςτρζφεται μζχρι να αλλάξει κάτι (μια ςυνκικθ).
ΠΑΡΑΔΕΙΓΜΑ ΕΝΣΟΛΩΝ ΕΠΑΝΑΛΗΨΗ: Να φτιαχτεί πρόγραμμα ςτο οποίο θ φιγοφρα να περιςτρζφεται κατά 90 μοίρεσ 10 φορζσ
Με τισ εντολζσ επιλογήσ μποροφμε να κακορίςουμε αν κα εκτελεςτεί μια εντολι. Ασ υποκζςουμε ότι κζλουμε να προχωράει θ φιγοφρα όςο τθν ακουμπάμε με το ποντίκι. Σότε κα χρθςιμοποιιςουμε τθν εντολι ΕΑΝ. Ασ υποκζςουμε ότι κζλουμε θ φιγοφρα να ςτρίβει όςο τθν ακουμπάμε με το ποντίκι, αλλιώσ να ςτρίβει αριςτερά. Σότε κα χρθςιμοποιιςουμε τθν εντολι: ΕΑΝ … ΑΛΛΙΩ ΠΑΡΑΔΕΙΓΜΑ ΕΝΣΟΛΩΝ ΕΠΙΛΟΓΗ: Να φτιαχτεί πρόγραμμα ςτο οποίο, εάν θ φιγοφρα βρίςκεται ςτο αριςτερό μζροσ τθσ οκόνθσ τότε να ςτρίβει 15 μοίρεσ προσ τα αριςτερά, αλλιώσ να ςτρίβει 15 μοίρεσ προσ τα δεξιά
Kidnet.gr – Μακιματα προγραμματιςμοφ ςτο δθμοτικό - Μακιματα ρομποτικισ
ΑΚΗΕΙ ΕΠΙΛΟΓΗ ΣΟΝ ΠΡΟΓΡΑΜΜΑΣΙΜΟ – ΟΜΑΔΑ1 1. Να φτιαχτεί πρόγραμμα ςτο οποίο εάν θ φιγοφρα αγγίηει τα όρια, τότε να λζει «γειά ςου».
2. Να φτιαχτεί πρόγραμμα ςτο οποίο εάν θ φιγοφρα αγγίηει τα όρια, τότε να λζει «εκτόσ ορίων», αλλιώσ να λζει «εντόσ ορίων».
3. Να φτιαχτεί πρόγραμμα ςτο οποίο εάν θ φιγοφρα αγγίηει τα όρια, τότε να αλλάηει ενδυμαςία (εντολι: επόμενθ ενδυμαςία)
4. Να φτιαχτεί πρόγραμμα ςτο οποίο εάν θ φιγοφρα αγγίηει τα όρια, τότε να αλλάηει ενδυμαςία, και να περιμζνει ζνα δευτερόλεπτο (ώςτε να γίνει ορατι θ αλλαγι τθσ ενδυμαςίασ) 5. Να φτιαχτεί πρόγραμμα ςτο οποίο εάν όταν το ποντικι πάει πάνω ςτθ φιγοφρα, τότε να αλλάηει ενδυμαςία, (το αποτζλεςμα είναι ςαν τα «τρζχει» θ φιγοφρα) 6. Να φτιαχτεί πρόγραμμα ςτο οποίο εάν όταν το ποντίκι πάει πάνω ςτθ φιγοφρα, τότε να αλλάηει ενδυμαςία και να περιμζνει ζνα δευτερόλεπτο, (ώςτε να μθν είναι ςαν τα «τρζχει» θ φιγοφρα, αλλά να είναι ςαν να «περπατάει») Kidnet.gr – Μακιματα προγραμματιςμοφ ςτο δθμοτικό - Μακιματα ρομποτικισ
ΑΚΗΕΙ ΕΠΙΛΟΓΗ ΣΟΝ ΠΡΟΓΡΑΜΜΑΣΙΜΟ – ΟΜΑΔΑ2 1. Να φτιαχτεί πρόγραμμα ςτο οποίο εάν όταν το ποντίκι πάει πάνω ςτθ φιγοφρα, τότε να αλλάηει ενδυμαςία και να περιμζνει ζνα δευτερόλεπτο, (ώςτε να μθν είναι ςαν τα «τρζχει» θ φιγοφρα, αλλά να είναι ςαν να «περπατάει»). Αλλιώσ να λζει «γειά ςου»
2. Να φτιαχτεί πρόγραμμα ςτο οποίο όςο το ποντίκι δεν ανγγίηει τθ φιγοφρα τότε να λζει «ζλα!». Αλλιώσ (δθλαδι όταν το ποντίκι αγγίηει τθ φιγοφρα) τότε να λζει «φφγε!».
3. Να φτιαχτεί πρόγραμμα ςτο οποίο θ φιγοφρα να εμφανίηεται και να εξαφανίηεται για πάντα. (να είναι ςαν να «αναβοςβφνει»
4. Να φτιαχτεί πρόγραμμα ςτο οποίο θ φιγοφρα να λζει «γειά ςου!» μζχρι να πάει πάνω τθσ το ποντίκι
5. Να φτιαχτεί πρόγραμμα ςτο οποίο θ φιγοφρα να λζει «γειά ςου!» μζχρι να μετακινιςουμε τθ φιγοφρα ςτα όρια τθσ οκόνθσ
6. Να φτιαχτεί πρόγραμμα ςτο οποίο όςο είναι πατθμζνο το ποντίκι, τότε θ φιγοφρα «τρζχει» (το «τρζξιμο» γίνεται μ αλλαγι ενδυμαςίασ) Kidnet.gr – Μακιματα προγραμματιςμοφ ςτο δθμοτικό - Μακιματα ρομποτικισ
ΠΑΡΑΔΕΙΓΜΑΣΑ ΠΡΟΓΡΑΜΜΑΣΙΜΟΤ ΜΕ ΣΟ SCRATCH: Να φτιαχτεί πρόγραμμα scratch ςτο οποίο θ φιγοφρα να κινείται ευκφγραμμα, αλλά να είναι ςαν να περπατάει (αυτό γίνεται με αλλαγι ενδυμαςίασ). Να κάνει τα εξισ: Αρχικά κινείται προσ τα δεξιά. Όταν φτάςει ςτο δεξί άκρο τθσ οκόνθσ, τότε να αλλάηει κατεφκυνςθ και να κινείται προσ τα αριςτερά. («δείξε ςτθν κατεφκυνςθ -90ο») Όταν φτάςει ςτο αριςτερό άκρο τθσ οκόνθσ, τότε να αλλάηει κατεφκυνςθ και να κινείται προσ τα δεξιά. («δείξε ςτθν κατεφκυνςθ 90ο» ) Η παραπάνω διαδικαςία να επαναλαμβάνεται για πάντα (ςυνεχώσ να πθγαίνει δεξιά – αριςτερά) Να φτιαχτεί πρόγραμμα ςτο οποίο: Όταν πατθκεί το αριςτερό βζλοσ, τότε να μθδενίηει το χρονόμετρο. Όταν πατθκεί το δεξί βζλοσ, τότε να δείχνει πόςοσ χρόνοσ πζραςε από τθν τελευταία φορά που μθδενίςτθκε το χρονόμετρο.
Να φτιαχτεί ζνα παιγνίδι ςτο οποίο ο παίκτθσ προςπακεί να υπολογίςει χρόνο ανάμεςα ςε 5 και 6 δευτερόλεπτα: Όταν πατθκεί το αριςτερό βζλοσ, τότε να μθδενίηει το χρονόμετρο. Όταν πατθκεί το δεξί βζλοσ, τότε εάν ο χρόνοσ είναι μεταξφ 5 και 6, τότε να λζει «μπράβο», αλλιώσ να λζει τθν τιμι του χρονόμετρου. Kidnet.gr – Μακιματα προγραμματιςμοφ ςτο δθμοτικό - Μακιματα ρομποτικισ
ΑΚΗΕΙ ΕΠΑΝΑΛΗΨΗ ΣΟΝ ΠΡΟΓΡΑΜΜΑΣΙΜΟ: ΟΜΑΔΑ 1: ειςαγωγή ςτισ επαναλήψεισ 1. Να φτιάξετε πρόγραμμα ςτο οποίο όταν πατθκεί θ ςθμαία τότε θ φιγοφρα να επαναλάβει την παρακάτω διαδικαςία 10 φορζσ: να κινθκεί 10 βιματα μπροςτά, και να περιμζνει 1 δευτερόλεπτο. 2. Να φτιάξετε πρόγραμμα ςτο οποίο όταν πατθκεί θ ςθμαία τότε θ φιγοφρα να επαναλάβει την παρακάτω διαδικαςία 20 φορζσ: να κάνει ςτροφι 45 μοιρών και μετά να κινθκεί 10 βιματα μπροςτά. 3. Να φτιάξετε πρόγραμμα ςτο οποίο όταν πατθκεί θ ςθμαία τότε θ φιγοφρα να επαναλάβει την παρακάτω διαδικαςία 50 φορζσ: να κάνει ςτροφι 45 μοιρών, να περιμζνει 1 δευτερόλεπτο και μετά να κινθκεί 10 βιματα μπροςτά. 4. Να φτιάξετε πρόγραμμα ςτο οποίο όταν πατθκεί θ ςθμαία τότε θ φιγοφρα να επαναλάβει την παρακάτω διαδικαςία 10 φορζσ: να κινθκεί 10 βιματα μπροςτά και να πει «γειά ςου!» για 2 δευτερόλεπτα. ΟΜΑΔΑ 2: ιδιότητεσ 1. Να φτιάξετε πρόγραμμα ςτο οποίο όταν πατθκεί θ ςθμαία τότε θ φιγοφρα να «φωτίηεται» 10 φορζσ. Δθλαδι να επαναλάβει την παρακάτω διαδικαςία 10 φορζσ: να αποκτιςει ζντονθ φωτεινότθτα (όριςε το εφζ φωτεινότθτα=100), και μετά θ φωτεινότθτα να επανζλκει ςτθν αρχικι τθσ τιμι (όριςε το εφζ φωτεινότθτα=0). 2. Να φτιάξετε πρόγραμμα ςτο οποίο όταν πατθκεί θ ςθμαία τότε θ φιγοφρα να «φωτίηεται» για πάντα. Δθλαδι να επαναλάβει την παρακάτω διαδικαςία για πάντα: να αποκτιςει ζντονθ φωτεινότθτα (όριςε το εφζ φωτεινότθτα=100), και μετά θ φωτεινότθτα να επανζλκει ςτθν αρχικι τθσ τιμι (όριςε το εφζ φωτεινότθτα=0). 3. Να φτιάξετε πρόγραμμα ςτο οποίο όταν πατθκεί θ ςθμαία τότε θ φιγοφρα να «ςκουραίνει» 10 φορζσ. Δθλαδι να επαναλάβει την παρακάτω διαδικαςία 10 φορζσ: να αποκτιςει πολφ μικρι φωτεινότθτα (όριςε το εφζ φωτεινότθτα=-100), και μετά θ φωτεινότθτα να επανζλκει ςτθν αρχικι τθσ τιμι (όριςε το εφζ φωτεινότθτα=0). 4. Να φτιάξετε πρόγραμμα ςτο οποίο όταν πατθκεί θ ςθμαία τότε θ φιγοφρα να «ςκουραίνει» για πάντα. Δθλαδι να επαναλάβει την παρακάτω διαδικαςία για πάντα: να αποκτιςει πολφ μικρι φωτεινότθτα (όριςε το εφζ φωτεινότθτα=-100), και μετά θ φωτεινότθτα να επανζλκει ςτθν αρχικι τθσ τιμι (όριςε το εφζ φωτεινότθτα=0). 5. Να φτιάξετε πρόγραμμα ςτο οποίο όταν πατθκεί θ ςθμαία τότε θ φιγοφρα να μεγαλώςει και να μικρφνει 5 φορζσ. Δθλαδι να επαναλάβει την παρακάτω διαδικαςία 5 φορζσ: να αυξιςει το μζγεκόσ τθσ ςτο 150%, να περιμζνει 1 δευτερόλεπτο και μετά να επανζλκει ςτο αρχικό τθσ μζγεκοσ (100%). 6. Να φτιάξετε πρόγραμμα ςτο οποίο όταν πατθκεί θ ςθμαία τότε θ φιγοφρα να μεγαλώνει και να μικραίνει για πάντα. Δθλαδι να επαναλάβει την παρακάτω διαδικαςία για πάντα: να αυξιςει το μζγεκόσ τθσ ςτο 150%, να περιμζνει 1 δευτερόλεπτο και μετά να επανζλκει ςτο αρχικό τθσ μζγεκοσ (100%). 7. Να φτιάξετε πρόγραμμα ςτο οποίο όταν πατθκεί θ ςθμαία τότε θ φιγοφρα να «αναβοςβφνει» για πάντα. Δθλαδι να επαναλάβει την παρακάτω διαδικαςία για πάντα: να εξαφανίηεται για ζνα δευτερόλεπτο, μετά να εμφανίηεται για ζνα δευτερόλεπτο. Kidnet.gr – Μακιματα προγραμματιςμοφ ςτο δθμοτικό - Μακιματα ρομποτικισ