miércoles, 15 de enero de 2014

Robótica

Sites: robótica
Programa1.irobo (espiral)
Programa1.map
Comezamos pintando de blanco, acontinuación repetimos que si á dereita non hai nada xire á dereita e si frente e claro adiante, durante a primeira volta dodo que non hai nada pintado e non lle puidemos por que se repetira mentras a dereita e blanca continuase cara adiante, dado que ao principio non habia nada pinjtado. Por último ordenámoslle que se diante tivese un obstáculo que parara.
Programa2.irobo
Programa2.map
Neste programa había unhas liñas brancas,as cales hai que pintar de negro. Comezamos pintando de negro, e mediante ciclos e repeticións para que o robot avanzara cando na dereita non houbera nada e cando de frente tampouco houbera nada deixara de pintar e avanzara cara a dereita e posteriormente a esquerda para pintar a seguinte liña.

Programa3.irobo
Programa3.map
Este programa consiste en facer unha liña paralela branca á negra da dereita. Para isto utilizamos un bucle no que o robot comproba que a esquerda é negro e entón avanza, este bucle repítese tres veces para que cando chegue ao final da liña pare.

Programa4.irobo
Programa4.map
Este mapa consiste en pintar todo o mapa con lineas verticais, mediante unha repeticion dunha serie de condicions, nas que se lle indica que dependendo o que hai en cada lugar faga unha cousa ou outra.

Programa5.irobo
Programa5.map
Este programa consiste en coller as balizas da liña branca e poñelas sobre a negra, e o mesmo coas da liña negra na liña branca. Para facelo usamos un bucle e un procedemento, consistentes en xirar a dereita para coller a baliza e volver a xirar para poñela, e despois xirar outra vez e avanzar cara adiante, e así ata colocar todas as balizas, xa que grazas a condición de que se frente é baliza, cando non haxa baliza o robot pararase e terminara o programa.