Profesro En Informática Educativa
1. BLOQUE 1. INTRODUCCIÓN. 1.1. Órdenes básicas de dibujo.
Todas las órdenes que le demos a nuestra “tortuga” deben tener la misma estructura: Comando Argumento ¡qué debe hacer! ¡cuántas veces debe hacerlo!
Ejemplo AV 100. En esta orden el comando es AV (avanza) mientras que el argumento es 100. Por tanto la tortuga avanzará 100 unidades. Veremos acontinuación algunas de las órdenes básicas que podemos darle a la tortuga a la hora de dibujar:
ORDEN MT OT SL BL AV RE GD GI BP
SIGNIFICADO
Muestra la tortuga Oculta la tortuga Sube el lápiz Baja el lápiz Avanza Retrocede Gira a la derecha. Ej. GD 90 Gira a la izquierda Ej. GI 120 Borra la pantalla Lleva al tortuga a una coordenadas Ej. PONPOS ponpos [90 90] Orienta la tortuga según un rumboindicado PONRUMBO en grados Ej. PONRUMBO 270 POS Muestra las coordenadas X,Y de la tortuga CIRCULO Traza un círculo. Ej. CIRCULO 90 GOMA La tortuga borra al avanzar CENTRO Centra la tortuga en la pantalla PONCOLORLAPIZ Fija un determinado color para el lápiz
1
MSWLogo. www.tecnologiafacil.net
Actividad 1: Intenta dibujar las siguientes figuras. Recuerda levantar el lápiz entre dibujo ydibujo. o Un triángulo equilátero. o Un cuadrado. ¡Borra la pantalla! o Un pentágono. o Un círculo. o Un triángulo rectángulo Ejemplo: Dibujando una casa
1º Dibujamos un cuadrado: AV 100 GD 90 AV 100 GD 90 AV 100 GD 90 AV 100 GD 90
2º Le ponemos un tejado:
SL AV 100 BL PONRUMBO 30 AV 100 PONRUMBO 150 AV 100
¿No observas que repetimos varias veces las mismas instrucciones? ¡Debe existiruna forma más fácil! Trabajando en color Tenemos dos formas de cambiar los colores del lápiz, el relleno de las figuras y el fondo: 1. Desde el menú “Configurar” “Color de...” 2. Empleando algunos comandos como: a. PONCL [x y z] (PON Color Lápiz) b. PONCP [x y z] (PON Color Papel) c. PON CR [x y z] (PON Color Relleno) x y z reprendan números que indican el código equivalente a cada color.
2MSWLogo. www.tecnologiafacil.net
1.2.
Una nueva orden: REPITE
Observa que con esta orden dibujar el cuadrado sería más sencillo: REPITE 4 [ AV 100 GD 90] ¿Más fácil? Inténtalo tú ahora... Actividad 2: Intenta dibujar un círculo empleando la orden repite.
1.3.
Procedimientos.
¿Cada vez que deseemos dibujar una casa debemos escribir todas esas órdenes? ¡Debe existir una forma másfácil!
Hasta ahora hemos estado escribiendo órdenes en la pantalla, pero una vez ejecutadas se “pierden” y debemos teclearlas de nuevo. Existe una forma de almacenar un conjunto de órdenes y guardarlas con un nombre de forma que cada vez que las deseemos ejecutar sólo tengamos que “invocarlas”. Estos conjuntos de ordenes los denominaremos “procedimientos” o “funciones”.
Procedimiento “cimiento”Procedimiento “tejado”
Para tejado para cimiento REPITE 4 [ AV 100 GD 90] fin SL AV 100 BL PONRUMBO 30 AV 100 PONRUMBO 150 AV 100 fin
3
MSWLogo. www.tecnologiafacil.net
Dentro de un procedimiento podemos hacer llamadas a otros procedimientos. Así podemos crear un procedimiento “casa” que llame a “cimiento” y “tejado”. De esta forma sólo tendremos que teclear “casa” para obtenernuestra nueva vivienda...
para casa cimiento tejado fin
Actividad 3: Intenta crear un procedimiento pueblo que “construya” 5 casas equidistantes. Actividad 4: Crea un procedimiento que dibuje una serie de círculos estilo “anillos olímpicos”.
Crear un procedimiento. Para crear un procedimiento tenemos tres opciones: 1. Teclear directamente desde la línea de comandos la orden “para” seguido delnombre que deseemos darle al procedimiento. Automáticamente se abre una nueva ventana en la que vamos introduciendo línea a línea las instrucciones del procedimiento. Para terminar la introducción tecleamos “fin” 2. Teclear el comando ED “ seguido del nombre del procedimiento. Se abre la ventana del editor de procedimientos y podemos ir escribiendo todos los comandos.
Actividad 5: Crea un...
Regístrate para leer el documento completo.