Você está na página 1de 8

ACTIVIDADES DE APRENDIZAJE DE MSWLOGO Y CONTROLADORA

ENCONOR

CONDICIONES PREVIAS:

-Concepto de primitiva.
-Concepto de procedimiento.
-Primitivas:
-Conecta.
-Apaga.
-Espera
-Segundos
-Repite.
-Enviaocteto. (Primero habría que explicar el concepto de byte y la conversión entre decimal y
binario)
-Creaventana.
-Creaboton
-Creaestatico.

PROCESO DE TRABAJO:

1º CREAR EL PROCEDIMIENTO <JUEGO1>


Conecta las ocho salidas simultáneamente. Espera 2 segundos y las apaga todas.
Enviaocteto 255, segundos 2, enviaocteto 0
Ejecutar el procedimiento y depurar su funcionamiento.

2º CREAR EL PROCEDIMIENTO <JUEGO2>


Conecta las ocho salidas de forma secuencial con un intervalo de 1 segundo. Conecta 1,
Segundos 1, Apaga1, Conecta2, Segundos 1 ............
Ejecutar el procedimiento y depurar su funcionamiento.

3º CREAR EL PROCEDIMIENTO <JUEGO3>


Conecta las cuatro primeras salidas, espera 1 segundo, apaga las 4 primeras y enciende las 4
siguientes. Espera 1 segundo y repite el ciclo 5 veces.
Repite 5[ Enviaocteto 15, segundos 1, enviaocteto 240, segundos 1]
Ejecutar el procedimiento y depurar su funcionamiento.

4º CREAR EL PROCEDIMIENTO <JUEGO4>


Lee las 4 primeras entradas de forma permanente.
Si se activa la primera, se ejecuta juego 1.
Si se activa la segunda, se ejecuta juego 2.
Si se activa la tercera, se ejecuta juego 3.
Si se activa la cuarta, se apagan todas las salidas y termina el procedimiento.
Ejecutar el procedimiento y depurar su funcionamiento.

Para juego4
Si (entrada 1)=”VERDADERO [juego1]
Si (entrada 2)=”VERDADERO [juego2]
Si (entrada 3)=”VERDADERO [juego3]
Si (entrada 4)=”VERDADERO [enviaocteto 0 alto]
Juego4
fin

5º CREAR EL PROCEDIMIENTO <JUEGOS>


Crear una ventana con 1 estático y 4 botones.
Al pulsar el primer botón se ejecuta el <JUEGO1>
Al pulsar el segundo botón se ejecuta el <JUEGO2>
Al pulsar el tercer botón se ejecuta el <JUEGO3>
Al pulsar el cuarto botón se ejecuta el <JUEGO4>
Ejecutar el procedimiento y depurar su funcionamiento.

para ppal
borraventana "JUEGOS
creaventana " "JUEGOS [APLICACIONES ENCONOR] 150 100 300 200 []
creaestatico "JUEGOS "TIT [APLICACIONES ENCONOR] 45 5 250 15
creaboton "JUEGOS "JUEGO1 "J1 25 25 25 25 [juego1]
creaboton "JUEGOS "JUEGO2 "J2 250 25 25 25 [juego2]
creaboton "JUEGOS "JUEGO3 "J3 25 150 25 25 [juego3]
creaboton "JUEGOS "JUEGO4 "J4 250 150 25 25 [juego4]
fin

Lunes 23/06/2003
09:00 a.m. – 14:00 p.m.

CONDICIONES PREVIAS:

- Mientras
- LeePalabra
-
-

PROCESO DE TRABAJO:

1º NUMEROS
Crear un procedimiento para visualizar cada uno de los números en el display. El nombre del
procedimiento será el número que encienda. Es decir para el procedimiento uno, encenderá el
número 1 y asi sucesivamente.

128 64 32 16 8 4 2 1
7 6 5 4 3 2 1 0
2 2 2 2 2 2 2 2

G F E D C B A

1 1  Uno  6

1 1 1 1 1  Dos  91

1 1 1 1 1  Tres  79

1 1 1 1  Cuatro  102

1 1 1 1 1  Cinco  109

1 1 1 1 1 1  Seis  125

1 1 1  Siete  7

1 1 1 1 1 1 1  Ocho  255

1 1 1 1 1 1  Nueve  239

1 1 1 1 1 1  Cero  191

para uno
enviaocteto 0
enviaocteto 6
fin

para dos
enviaocteto 0
enviaocteto 91
fin

para tres
enviaocteto 0
enviaocteto 79
fin

para cuatro
enviaocteto 0
enviaocteto 102
fin

para cinco
enviaocteto 0
enviaocteto 109
fin
para seis
enviaocteto 0
enviaocteto 125
fin

para siete
enviaocteto 0
enviaocteto 7
fin

para ocho
enviaocteto 0
enviaocteto 255
fin

para nueve
enviaocteto 0
enviaocteto 239
fin

para cero
enviaocteto 0
enviaocteto 191
fin

2º CONTADOR
Crear un procedimiento que visualice un contador de 0 a 9 con una cadencia de 1seg de
retardo entre cada número.

Para contador
cero
segundos 1
uno
segundos 1
dos
segundos 1
tres
segundos 1
cuatro
segundos 1
cinco
segundos 1
seis
segundos 1
siete
segundos 1
ocho
segundos 1
nueve
segundos 1
enviaocteto 0
fin

3º CADENCIA
Crear un procedimiento que pida al usuario una variable que controlará el periodo de cadencia
del contador.

para cadencia
haz "time leepalabra
contador_2 :time
fin

para contador_2 :time


cero
segundos :time
uno
segundos :time
dos
segundos :time
tres
segundos :time
cuatro
segundos :time
cinco
segundos :time
seis
segundos :time
siete
segundos :time
ocho
segundos :time
nueve
segundos :time
enviaocteto 0
fin

4º PULSADORES
Crear un procedimiento que al presionar un pulsador el contador incremente un número y que
al presionar otro pulsador el contador decremente un número.

Para pulsadores
si (:x<0) [haz "x 9]
si (:x>9) [haz "x 0]
Si (entrada 1) ="VERDADERO [haz "x :x+1 valida segundos 1]
Si (entrada 2) ="VERDADERO [haz "x :x-1 valida segundos 1]
pulsadores
Fin

Para valida
Si :x = 0 [cero]
Si :x = 1 [uno]
Si :x = 2 [dos]
Si :x = 3 [tres]
Si :x = 4 [cuatro]
Si :x = 5 [cinco]
Si :x =6 [seis]
Si :x =7 [siete]
Si :x =8 [ocho]
Si :x =9 [nueve]
Fin

5º CONTADOR-HEXADECIMAL
Aumentar hasta hexadecimal.

128 64 32 16 8 4 2 1

7 6 5 4 3 2 1 0
2 2 2 2 2 2 2 2

G F E D C B A

1 1 1 1 1 1  a  95

1 1 1 1 1  b  124

1 1 1 1  c  57

1 1 1 1 1  d  94

1 1 1 1 1 1  e  123

1 1 1 1  f  113

para a
enviaocteto 0
enviaocteto 95
fin

para b
enviaocteto 0
enviaocteto 124
fin

para c
enviaocteto 0
enviaocteto 57
fin
para d
enviaocteto 0
enviaocteto 94
fin

para e
enviaocteto 0
enviaocteto 123
fin

para f
enviaocteto 0
enviaocteto 113
fin

6º CONTADOR. (VENTANA).
Crear una ventana con todos los procedimientos.

para ppal2
borraventana "CONTADOR
creaventana " "CONTADOR [CONTADOR] 150 100 300 200 []
creaboton "CONTADOR "UNO "1 02 14 10 10 [uno]
creaboton "CONTADOR "DOS "2 12 14 10 10 [dos]
creaboton "CONTADOR "TRES "3 22 14 10 10 [tres]
creaboton "CONTADOR "CUATRO "4 32 14 10 10 [cuatro]
creaboton "CONTADOR "CINCO "5 42 14 10 10 [cinco]
creaboton "CONTADOR "SEIS "6 52 14 10 10 [seis]
creaboton "CONTADOR "SIETE "7 62 14 10 10 [siete]
creaboton "CONTADOR "OCHO "8 72 14 10 10 [ocho]
creaboton "CONTADOR "NUEVE "9 82 14 10 10 [nueve]
creaboton "CONTADOR "CERO "0 92 14 10 10 [cero]
creaboton "CONTADOR "A "a 102 14 10 10 [a]
creaboton "CONTADOR "B "b 112 14 10 10 [b]
creaboton "CONTADOR "C "c 122 14 10 10 [c]
creaboton "CONTADOR "D "d 132 14 10 10 [d]
creaboton "CONTADOR "E "e 142 14 10 10 [e]
creaboton "CONTADOR "F "f 152 14 10 10 [f]
fin

7º CONTADOR. – PAR E IMPAR


Crear un procedimiento que muestre los números pares.
Crear un procedimiento que muestre los números impares.

Martes 24/06/2003
17:00 a.m. – 20:30 p.m.

CONDICIONES PREVIAS:

-
-
-
-

PROCESO DE TRABAJO:

1º NUMEROS
Crear un procedimiento para visualizar cada uno de los números en el display. El nombre del
procedimiento será el número que encienda. Es decir para el procedimiento uno, encenderá el
número 1 y asi sucesivamente.

Você também pode gostar