Manual de Visual Da Vinci_cap 1

7
Visual DaVinci Parte 1 Autores: Miguel Mussi. Edgardo O. Melgim. Webmaster: ICRancagua.com.ar c u tr s t u e r a n d ó i a c a m a r g o r p a l a n ó i c c u d o r t n I

Transcript of Manual de Visual Da Vinci_cap 1

Page 1: 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

Page 2: Manual de Visual Da Vinci_cap 1

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.

Page 3: Manual de Visual Da Vinci_cap 1

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.

Page 4: Manual de Visual Da Vinci_cap 1

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

Page 5: Manual de Visual Da Vinci_cap 1

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.

Page 6: Manual de Visual Da Vinci_cap 1

(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)

Page 7: Manual de Visual Da Vinci_cap 1

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)