Professional Documents
Culture Documents
WINLOGO
TECNOLOGAS
4 E.S.O.
NDICE:
1. LENGUAJES DE PROGRAMACIN
2. ENTORNO DE WINLOGO
8
8
4. PROCEDIMIENTOS
ACTIVIDAD 2: PROCEDIMIENTOS
11
12
5. MODULARIDAD
13
6. VARIABLES GLOBALES
14
7. RECURSIVIDAD
16
8. SENTENCIA CONDICIONAL
16
ACTIVIDAD 4: REPASO
17
Esta gua resume los aspectos ms significativos relacionados con Logo, tomados del
curso "Del clavo al ordenador" impartido de forma interactiva en el servidor del Plan de
Nuevas Tecnologas de la Informacin y la Comunicacin.
Dpto. de Tecnologas
TECNOLOGAS
4 E.S.O.
Basic,
2. ENTORNO DE WINLOGO:
El interfaz de WinLogo presenta varias ventanas o reas de trabajo que pueden ser utilizadas
para determinadas tareas. Estas ventanas son: Grficos, Textos, Trabajo, Formas, Edicin,
Trazado, Variables.
Dpto. de Tecnologas
TECNOLOGAS
4 E.S.O.
Por tanto, las rdenes se escriben en la ventana de Trabajo, Logo muestra sus mensajes y
textos en la ventana de Textos, sus grficos los representa en la ventana de Grficos.
Dpto. de Tecnologas
TECNOLOGAS
4 E.S.O.
Dpto. de Tecnologas
TECNOLOGAS
4 E.S.O.
FIGURA 1
Si se comete un error al escribir una primitiva Logo enva su mensaje de error a travs de la
ventana de TEXTOS. Para comprobarlo teclea: AVVANZA 50; la palabra escribe se ha escrito con
dos uves; el ordenador en este caso emitir un mensaje de error en la ventana de TEXTOS. El
mensaje de error que va a parecer es:
Dpto. de Tecnologas
TECNOLOGAS
4 E.S.O.
PRIMERAS PRIMITIVAS
PRIMITIVA (ABREVIATURA)
ACCIN
AVANZA (AV)
RETROCEDE (RE)
GIRAIZQUIERDA (GI)
GIRADERECHA (GD)
ESCRIBE X (ES X)
BORRAPANTALLA (BP)
SUBELAPIZ (SL)
BAJALAPIZ (BL)
REPITE
CENTRO
Dpto. de Tecnologas
TECNOLOGAS
4 E.S.O.
PRIMITIVA: REPITE
Esta primitiva no tiene abreviatura; su sintaxis es: REPITE n[acciones]
Es muy interesante para la representacin de figuras en las que se repite las primitivas, en el
mismo orden, varias veces; esto nos permite simplificar el programa.
Es ACTIVIDAD GUIADA
1.
2.
Dpto. de Tecnologas
TECNOLOGAS
4 E.S.O.
PARA CUADRADO :L
REPITE 4[AV :L GD 90]
FIN
PARA TRIANGULO :L
GD 30
REPITE 3[AV :L GD 120]
GI 30
FIN
PARA POLIGONO :N :L
REPITE :N[AV :L GD 360/:N]
FIN
Dpto. de Tecnologas
TECNOLOGAS
4 E.S.O.
3. En la ventana de dilogo, puedes ver el nombre del procedimiento que acabas de realizar,
seleccinalo para que se activen los botones de la derecha: trabajo, borrar, imprimir
Dpto. de Tecnologas
TECNOLOGAS
4 E.S.O.
4. Selecciona GUARDAR.
Dpto. de Tecnologas
TECNOLOGAS
4 E.S.O.
Dpto. de Tecnologas
TECNOLOGAS
4 E.S.O.
MS PRIMITIVAS
PRIMITIVA (ABREVIATURA)
OCULTATORTUGA (OT)
MUESTRATORTUGA (MT)
GOMA (GOMA)
ACCIN
Oculta la tortuga mientras est activa esta primitiva.
RELLENA (RELLENA)
PONPOS (PONPOS)
1. Realiza el dibujo de un cuadrado de 60 de lado. Cada lado debe tener un color y un grosor
diferente.
2. Realiza el dibujo de un rectngulo de 100 por 50. Cada lado debe tener un color y un grosor
diferente.
3. Realiza el dibujo de un tringulo equiltero de 75 de lado. Cada lado debe tener un color y un
grosor diferente.
4. Efecta un procedimiento para dibujar una escalera de X peldaos y de Z x Z cada peldao.
5. Efecta un procedimiento para dibujar una escalera de X peldaos y de Y x Z cada peldao.
Dpto. de Tecnologas
TECNOLOGAS
4 E.S.O.
B
2B
B
A
2A
2A
5. MODULARIDAD.
LOGO ofrece la posibilidad de dividir un programa en otros ms pequeos y fciles de disear
que pueden dividirse en otros, esta caracterstica se denomina MODULARIDAD.
En el rbol de procedimientos podemos ver los diferentes subprocedimientos que se han
utilizado para la realizacin de un procedimiento complejo.
Dpto. de Tecnologas
TECNOLOGAS
4 E.S.O.
Un nmero.
PARA SALUDO
ES [Cmo te llamas?]
HAZ NOMBRE LEEPALABRA
ES FRASE [Encantado de conocerte] :NOMBRE
FIN
Dpto. de Tecnologas
TECNOLOGAS
4 E.S.O.
MS PRIMITIVAS
PRIMITIVA (ABREVIATURA)
ACCIN
LEECAR (LC)
LEELISTA (LL)
LEEPALABRA (LP)
EJEMPLO:
PARA CUBO
ES [CALCULA EL CUBO]
ES [ESCRIBE CIFRA]
HAZ "CIFRA LP
(ES [EL CUBO ES] :CIFRA*:CIFRA*:CIFRA)
FIN
Dpto. de Tecnologas
TECNOLOGAS
4 E.S.O.
7. RECURSIVIDAD.
Se llama recursividad a la posibilidad que ofrece un programa diseado en LOGO de llamarse
a si mismo en un bucle sin fin.
EJEMPLO:
PARA CIRCUNFERENCIA
AV 1
GD 1
CIRCUNFERENCIA
FIN
La forma de abandonar su ejecucin infinita de procedimiento se puede realizar mediante la
primitiva TECLA? en una condicin.
PARA CIRCUNFERENCIA
SI TECLA? [ALTO]
AV 1
GD 1
CIRCUNFERENCIA
FIN
8. SENTENCIA CONDICIONAL.
La sentencia condicional se expresa con la primitiva SI y tiene varias sintaxis; las ms usuales
son:
SI CONDICION [ACCIN ]
Dpto. de Tecnologas
TECNOLOGAS
4 E.S.O.
1.
2.
3.
4.
5.
6.
Realiza un programa que calcule el rea de un crculo. El valor del radio se debe
pedir al usuario del programa y el resultado se mostrar en pantalla.
7.
8.
9.
Dpto. de Tecnologas