Robotprog opdrachten tot de herfstvakantie / eerste rapport
Op een leeg speelveld
1 robot op 1,1
zoek het speelveld af naar een socket
als je de socket hebt gevonden dan opladen en terug naar 1,1
Programmeren is het systematisch beschrijven van het probleem en de deelproblemen dus:
zoek het speelveld af:
de robot staat met de voorkant naar rechts,
eerst 8 stappen naar rechts (M)
rechtsom draaien (TR-M-TR)
8 stappen naar links (M)
linksom draaien (TL-M-TL) terug naar ^^
tot einde speelveld........(hoe herken je dat? 81 stapjes)
of:
loop vooruit tot muur
rechtsom draaien
loop vooruit tot muur
linksom draaien terug naar ^^
tot einde speelveld........
na elke stap check of er een socket is, zo ja opladen en terugweg
terugweg (kortste route)
richt de robot naar boven (of links)
wat is de stand?
dxRobot = -1 links, 0, 1 rechts
dyRobot = -1 op, 0, 1 neer
check stand en draai naar noord
loop tot muur
linksaf
loop tot muur
opdracht 2speelveld als 1 (week 41)
zoekpatroon spiraal met markers, opladen bij elke gelegenheid, na het bereiken van het midden kortste weg terug met erase
opdracht 3 als 1 (week 42)
opladen bij elke socket, zoek bal
zet ergens een :x = xBall: opdracht voor een random bal
ga met de bal terug naar 1,1
opdr 4 week na de herfst vakantie (week 44)
patroon als opdr 1, maar nu met random vertikale schotjes programma eindigt met alle vakjes gemarkt, enkele schotjes..
opdr 5 (week 45)
Speelveld met robot linksboven, maar nu met random schotjes programma eindigt met alle vakjes gemarkt.
De schotjes zullen de zijkanten niet raken, en en zijn geen ingesloten gebieden (alle vakjes zijn bereikbaar)
Zet bij ground>modify>parameters de energie op 10000 zodat je altijd genoeg hebt.
hier staat een test-ground(rechtsklikken en downloaden)
Verslag
Van elke opdracht moet een verslag gemaakt worden
met daarin de probleembeschrijving (van de nieuwe deelproblemen)
screenshots van de (nieuwe) (sub)routines
een beschrijving van de werking van de (nieuwe) (sub)routines
en een evaluatie van de werking / voorstellen voor verbetering
deze verslagen samen vormen een papieren portfolio programmeren
tutoriall
|