Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Pacho, Cundinamarca
Soy calidad
Soy Pío XII
#character 'A'
pintarBlanco()
adelante(2)
derecha()
adelante(1)
derecha()
adelante(2)
atras(1)
derecha()
adelante(1)
detenerPintar()
Página 1 de 5
ASIGNATURA: Tecnología e informática 8 GUIA No. 3
INSTITUCIÓN EDUCATIVA DEPARTAMENTAL PÍO XII
Pacho, Cundinamarca
Soy calidad
Soy Pío XII
repetir(){
si(izquierdaEsBlanco()){
# Hay una mancha blanca a su izquierda
izquierda()
adelante(1)
fin
}
otro{
# No hay ninguna mancha blanca todavía
adelante(1)
}
}
Otro código que muestra los mismos resultados es el siguiente script. Aquí el robot repite el movimiento
hacia adelante hasta que no ve más la pared. A continuación, el robot gira y se mueve hacia adelante.
repetirMientras(izquierdaEsObstaculo()){
adelante(1)
}
izquierda()
adelante(1)
Página 2 de 5
ASIGNATURA: Tecnología e informática 8 GUIA No. 3
INSTITUCIÓN EDUCATIVA DEPARTAMENTAL PÍO XII
Pacho, Cundinamarca
Soy calidad
Soy Pío XII
En el mapas default.map se encuentra una línea blanca. Esta línea forma una
pista a través del medio ambiente. ¿Cómo puede hacer que el robot siga
esta pista?
La solución es algo similar al ejemplo anterior. Después de que el robot se
pone al principio de la pista, se determina lo que debe hacer paso a paso.
# Ir al inicio de la línea
derecha()
adelante(8)
# Ir al inicio de la línea
derecha()
adelante(8)
# iniciar el seguimiento
seguir()
Página 3 de 5
ASIGNATURA: Tecnología e informática 8 GUIA No. 3
INSTITUCIÓN EDUCATIVA DEPARTAMENTAL PÍO XII
Pacho, Cundinamarca
Soy calidad
Soy Pío XII
¿Cómo escapar de un laberinto? Parece que esta difícil pregunta tiene una
solución simple. Por siempre siguiendo la pared a la derecha (o siempre
siguiendo la pared en el lado izquierdo) se encuentra la salida con seguridad.
repetir(){
si(derechaEsObstaculo()){
si(frenteEsClaro()){
adelante(1)
}
Página 4 de 5
ASIGNATURA: Tecnología e informática 8 GUIA No. 3
INSTITUCIÓN EDUCATIVA DEPARTAMENTAL PÍO XII
Pacho, Cundinamarca
Soy calidad
Soy Pío XII
otro{
izquierda()
}
}
otro{
derecha()
adelante(1)
}
si(frenteEsBaliza()){
tomar()
fin
}
}
Tomado de: https://www.robomind.net/es/docExamples.htm
Página 5 de 5
ASIGNATURA: Tecnología e informática 8 GUIA No. 3