Manual de Visual Da Vinci_cap 1
-
Upload
gustavo-circelli -
Category
Documents
-
view
141 -
download
1
Transcript of Manual de Visual Da Vinci_cap 1
Visual DaVinciParte 1
Autores: Miguel Mussi. Edgardo O. Melgim.
Webmaster: ICRancagua.com.ar
cutrs tue r an dói acamargorp al a nóiccudortnI
Introducción a la Programación estructurada.
Parte 1:
En principio explicaremos en breve el entorno (lo que veremos en este curso) del
Robot Visual DaVinci.
Vimos anteriormente el entorno en manera muy general, ahora pasemos a
describir algunos de las opciones que utilizaremos.
La ciudad por donde vamos a hacer mover, tomar y depositar flores y papeles a nuestro Robot DaVinci.
Zona en la que vamos a escribir las lineas de código necesarias para decirle que hacer a nuestro Robot.
Panel Robot, donde podremos ingresar las coordenadas donde, situar al Robot, también ingresar la cantidad de Flores y Papeles para trabajar con ellos.
Botón compilar: permite la compilación (verificar si el algoritmo o programa esta tipeado correctamente), mostrando en una pantalla los errores si los hubiese.
Botón ejecutar: de estar compilado correctamente el algoritmo podremos hacerlo funcionar mediante el botón ejecutar.
Las avenidas son las líneas verticales y las calles las líneas horizontales.
Comenzaremos con un ejemplo simple, para poder ver el funcionamiento del Robot
DaVinci.
En este ejemplo podremos ver como se debe escribir un programa en forma
estructurada, conoceremos algunos comandos (palabras con las que le indicaremos al
Robot lo que queremos que haga).
Ejemplo 1:
Ubicaremos al Robot en la Avenida 1, Calle 1, y haremos que se mueva hasta la
esquina siguiente moviendose hacia el norte sobre la Avenida 1 (lo posicionaremos
en la Avenida 1, Calle 2).
Cuando logramos compilar correctamente el algoritmo, se activa la opción ejecucar que es la flecha en color verde.
Veamos primero como escribimos el programa.
programa movimientocomenzar inicar moverfin
Todo empieza con la palabra clave programa un espacio y el nombre que se nos ocurra
para llamar al programa en este caso se llama movimiento, luego la palabra clave
comenzar que le indica al DaVinci que lo que sigue a continuación son las lineas de
código donde le indicaremos que hacer, en la linea siguiente aparece la palabra
iniciar esta está escrita con una indentación de dos espacios hacia la derecha y le
dice al Robot que se ubique en la posición (Avenida 1, Calle 1) y mirando hacia el
norte. Con la palabra mover hacemos que nuestro Robot avance una esquina (un
lugar) en la dirección en la que estaba mirando, y con fin indicamos a DaVinci que
termina nuestro porgrama.
Vemos también el resultado reflejado en la ciudad con el Robot y una línea que
describe el recorrido del mismo, así como en el panel Robot nos indica la ubicación
y dirección del mismo
Queremos aclarar que es sumamente importante la escritura correcta de las palabras con si
indentación como se indica en el ejemplo.
En el primer ejercicio aprendimos como debemos escribir un programa de manera
estructurada, las palabras claves programa, comenzar, iniciar, fin, dentro de esta
estructura y entre las palabras comenzar y fin, es donde escribiremos nuestro
programas, así como las palabras iniciar, y mover también aprendimos la
indentación que también es importante para el correcto funcionamiento del Robot y
mas adelante nos daremos cuenta que también es importante para una fácil lectura
cuando nuestros algoritmos son extensos.
En muestro segundo ejercicio aprenderemos algunas opciones mas del Robot.
Ejemplo 2:
Ubicaremos al Robot en la posición (Avenida 2, Calle 2), depositaremos una flor en
el lugar, nos moveremos un lugar hacia arriba depositaremos una flor y la
volveremos a tomar, nos movemos de nuevo hacia arriba, depositaremos un papel y
adelantaremos un lugar mas para dejar ubicado al Robot en la coordenada Avenida
Calle (2, 5).
Para depositar flores y papeles antes debemos tener flores y papeles en la bolsa,
para esto en el menú opciones Ciudad..., este nos abrirá una ventana llamada
opciones de la ciudad, donde por ahora nos interesará las opciones de Bolsa de
Papeles y de flores las cuales cambiamos desde las pestañas en la parte inferior
izquierda de la ventana.
Pondremos para el siguiente ejemplo en flores la cantidad inicial en 2 y para los
papeles la cantidad inicial en 1.
El ejemplo dos quedaría de la siguiente manera.
programa depositarFloPapelcomenzar iniciar Pos(2, 2) depositarFlor mover depositarFlor tomarFlor mover depositarPapel moverfin
En el siguiente ejemplo aprenderemos a recorrer perímetros de las manzanas de la
ciudad, con solamente agregarle a lo que ya conocíamos hasta el ejercicio anterior
una sentencia nueva mover (lo que hace es girar a nuestro robot hacia la derecha,
vale aclarar que el robot no sabe girar a la izquierda).
Ejemplo 3:
Ubicaremos al robot en la posición (Avenida 2, Calle 2), y recorreremos esa manzana
esto nos dejará en el punto de inicio, luego nos posicionaremos en la posición
(Avenida 2, Calle 4) y también recorreremos esa manzana.
programa RecorrerPerímetros
comenzar
iniciar
Pos(2, 2)
mover
derecha
mover
derecha
mover
derecha
mover
Pos(2, 4)
derecha
mover
derecha
mover
derecha
mover
derecha
mover
fin
Es útil aclarar la ejecución del comando derecha luego de Pos(2, 4), porque este
dejaría al robot mirando hacia el mismo lado que cuando termino de recorrer el
perímetro de la manzana anterior, entonces recorrería la manzana de la calle 4 pero
de la avenida 1 y terminaría su recorrido en la posición (Avenida 1, Calle 4), y no
como nosotros lo deseamos en la posición (Avenida 2, Calle 4) y recorriendo el
perímetro de la manzana empezando hacia arriba.
(Resolver los siguientes ejercicios con las herramientas hasta ahora conocidas, en
los próximos encuentros trataremos otros temas que nos permitirán realizar
ejercicios mas complejos y entretenidos).
Ejercicio 1:
Depositar una flor (anteriormente cargada en la bolsa desde Opciones de bolsa) en
la ubicación Avenida 20, Calle 18), y mover al robot hasta la posición (Avenida 20,
Calle 22).
Ejercicio 2:
Recorrer la Avenida 2 desde la calle 5 hasta la calle 10, depositando
alternadamente una flor y un papel (cargando las flores y papeles necesarios para
depositarlos en todas las esquinas) por cada esquina recorrida inclusive la
primera y la última.
Ejercicio 3:
Recorrer el perímetro de un rectángulo formado por la esquina inferior izquierda
posición (Avenida 2, Calle 3), y la esquina superior derecha posición (Avenida 9,
Calle 10), depositando una flor en cada esquina.
(2, 10)
(2, 5)
(20, 22)
(20, 18)
(9, 10)
(2, 3)
Ejercicio 4:
Seguir el recorrido planteado, cargando previamente 5 flores y 5 papeles y dejarlos
libremente en cualquiera de las esquinas (se puede dejar en una misma esquina
varias flores y papeles), dejando la bolsa vacía al finalizar el recorrido.
(6, 5)
(1, 1)