Sunteți pe pagina 1din 7

ucci Introd

a la n

gra pro

u in estr cturada m ac

Visual DaVinci
Parte 1

Autores: Miguel Mussi. Edgardo O. Melgim.

Webmaster: ICRancagua.com.ar

Introduccin a la Programacin estructurada. Parte 1:


En principio explicaremos en breve el entorno (lo que veremos en este curso) del Robot Visual DaVinci.
Panel Robot, donde podremos ingresar las coordenadas donde, situar al Robot, tambin ingresar la cantidad de Flores y Papeles para trabajar con ellos. Zona en la que vamos a escribir las lineas de cdigo necesarias para decirle que hacer a nuestro Robot.

Las avenidas son las lneas verticales y las calles las lneas horizontales.

La ciudad por donde vamos a hacer mover, tomar y depositar flores y papeles a nuestro Robot DaVinci.

Vimos anteriormente el entorno en manera muy general, ahora pasemos a describir algunos de las opciones que utilizaremos.
Botn compilar: permite la compilacin (verificar si el algoritmo o programa esta tipeado correctamente), mostrando en una pantalla los errores si los hubiese. Botn ejecutar: de estar compilado correctamente el algoritmo podremos hacerlo funcionar mediante el botn ejecutar.

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 opcin ejecucar que es la flecha en color verde.

Veamos primero como escribimos el programa. programa movimiento comenzar inicar mover fin 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 continuacin son las lineas de cdigo donde le indicaremos que hacer, en la linea siguiente aparece la palabra iniciar esta est escrita con una indentacin de dos espacios hacia la derecha y le dice al Robot que se ubique en la posicin (Avenida 1, Calle 1) y mirando hacia el norte. Con la palabra mover hacemos que nuestro Robot avance una esquina (un lugar) en la direccin en la que estaba mirando, y con fin indicamos a DaVinci que termina nuestro porgrama. Vemos tambin el resultado reflejado en la ciudad con el Robot y una lnea que describe el recorrido del mismo, as como en el panel Robot nos indica la ubicacin y direccin del mismo
Queremos aclarar que es sumamente importante la escritura correcta de las palabras con si indentacin 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 tambin aprendimos la indentacin que tambin es importante para el correcto funcionamiento del Robot y mas adelante nos daremos cuenta que tambin es importante para una fcil lectura cuando nuestros algoritmos son extensos. En muestro segundo ejercicio aprenderemos algunas opciones mas del Robot.

Ejemplo 2: Ubicaremos al Robot en la posicin (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 pestaas 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 quedara de la siguiente manera. programa depositarFloPapel comenzar iniciar Pos(2, 2) depositarFlor mover depositarFlor tomarFlor mover depositarPapel mover fin

En el siguiente ejemplo aprenderemos a recorrer permetros de las manzanas de la ciudad, con solamente agregarle a lo que ya conocamos 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 posicin (Avenida 2, Calle 2), y recorreremos esa manzana esto nos dejar en el punto de inicio, luego nos posicionaremos en la posicin (Avenida 2, Calle 4) y tambin recorreremos esa manzana.

programa RecorrerPermetros 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 ejecucin del comando derecha luego de Pos(2, 4), porque este dejara al robot mirando hacia el mismo lado que cuando termino de recorrer el permetro de la manzana anterior, entonces recorrera la manzana de la calle 4 pero de la avenida 1 y terminara su recorrido en la posicin (Avenida 1, Calle 4), y no como nosotros lo deseamos en la posicin (Avenida 2, Calle 4) y recorriendo el permetro de la manzana empezando hacia arriba.

(Resolver los siguientes ejercicios con las herramientas hasta ahora conocidas, en los prximos encuentros trataremos otros temas que nos permitirn realizar ejercicios mas complejos y entretenidos).

Ejercicio 1: Depositar una flor (anteriormente cargada en la bolsa desde Opciones de bolsa) en la ubicacin Avenida 20, Calle 18), y mover al robot hasta la posicin (Avenida 20, Calle 22). (20, 22)

(20, 18) 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. (2, 10)

(2, 5) Ejercicio 3: Recorrer el permetro de un rectngulo formado por la esquina inferior izquierda posicin (Avenida 2, Calle 3), y la esquina superior derecha posicin (Avenida 9, Calle 10), depositando una flor en cada esquina.

(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 vaca al finalizar el recorrido.

(6, 5)

(1, 1)

S-ar putea să vă placă și