Ir al contenido principal

Programación con MSWLogo – Cuenta una historia (III)



Continuamos añadiendo información y mejorando el programa.

En este caso utilizaremos las siguientes instrucciones:

espera tiempo - al finalizar una instrucción esperará a ejecutar la siguiente el tiempo que nosotros queramos. 60 equivale a 1 segundo, 30 a medio segundo. Ejemplo: espera 60

Si :variable = "X [Comando1] - Si la variable que hayamos introducido es igual a X, se ejecutará el comando1

Sisino :variable = "x [Comando1][Comando2] - Si la variable es igual a X, ejecutará el comando1. Si no es igual a x, ejecutará el comando2.

Ejemplo: programaremos MSWlogo para que nos pregunte "¿Tienes hambre?". Responderemos con sí o no. Pretendemos que el programa nos conteste "Pues tómate mi bocadillo" en caso de que tengamos hambre, o "Entonces me comeré mi bocadillo" si no tenemos hambre.

para hambre
gd 90
rotula [¿Tienes hambre?]
Haz "respuesta lp
sisino :respuesta="si [bp gd 90 rotula [Pues tómate mi bocadillo]] [bp gd 90 rotula [Entonces me comeré mi bocadillo]]
fin

Tened en cuenta que también se puede poner en [Comando1] el nombre de un procedimiento, que ejecutará desde el principio.

Vamos a completar este primer programa dejando acceder a las personas que tengan más de 12 años. Si tienen menos, no podrán continuar en el programa. Preguntaremos entonces qué edad tiene el usuario:



Para entrar
bp
gd 90
Rotula [En esta casa solo pueden entrar chic@s mayores de 12 años]
Espera 180
bp
gd 90
Rotula [¿Cuantos años tienes?]
Haz "edad lp
Sisino :edad > 11 [bp gd 90 rotula [Puedes pasar]] [bp gd 90 rotula [No puedes pasar]]
fin

Si probamos el programa, comprobamos que con valores menores de 12 años nos dice "No puedes pasar".

Podemos completar aún más el programa. Lo programaremos para que, en caso de ser menor de 12 años, el programa se cierre tras mostrar el mensaje (instrucción adios). En caso de tener 12 o más años, continuaríamos con la pregunta programada antes de "¿Tienes hambre?":

Para entrar
bp
gd 90
Rotula [En esta casa solo pueden entrar chic@s mayores de 12 años]
Espera 180
bp
gd 90
Rotula [¿Cuantos años tienes?]
Haz "edad lp
Sisino :edad > 11 [bp gd 90 rotula [Puedes pasar] espera 180 hambre] [bp gd 90 rotula [No puedes pasar] espera 180 adios]
fin

para hambre
gd 90
rotula [¿Tienes hambre?]
Haz "respuesta lp
sisino :respuesta="si [bp gd 90 rotula [Pues tómate mi bocadillo]] [bp gd 90 rotula [Entonces me comeré mi bocadillo]]
fin



Comentarios

Publicar un comentario

Entradas populares de este blog

Prácticas con FluidSIM

FluidSim es una herramienta de simulación para la obtención de los conocimientos básicos de la neumática y de la hidráulica.

8. Prácticas con FluidSim

FluidSim es una herramienta de simulación para la obtención de los conocimientos básicos de la neumática y de la hidráulica. Descarga aquí el programa en español Descarga aquí el manual de neumática Descarga aquí el manual de hidráulica   Actividad 1 Representa en FluidSim el siguiente circuito neumático. Describe el cilindro, la válvula y el funcionamiento del circuito.   Actividad 2 Representa en FluidSim el siguiente circuito neumático. Describe el cilindro, la válvula y el funcionamiento del circuito.   Actividad 3 Representa en FluidSim el siguiente circuito neumático. Describe el cilindro, la válvula y el funcionamiento del circuito.   Actividad 4 Representa en FluidSim el siguiente circuito neumático. Describe el cilindro, la válvula y el funcionamiento del circuito.   Actividad 5 Representa en FluidSim el siguiente circuito neumático. Describe el cilindro, la válvula y el funcionamiento del circuito.   Actividad 6 Diseña el siguiente cir...

Electricidad básica con Crocodile Clips

Crocodile Clips es un programa o software de diseño y simulación de circuitos eléctricos, cuyas principales características son su sencillez, rapidez y facilidad para aplicaciones didácticas. DESCARGAR AQUÍ En nuestro nivel utilizaremos este programa para trabajar con circuitos sencillos de corriente continua, orientado fundamentalmente a: Montajes de resistencias en serie. Montajes de resistencias en paralelo. Montajes de circuitos con resistencias en serie, paralelo y mixtas. Comprensión de la Ley de Ohm. Barra de Componentes Es la parte más importante del programa. Con ella podremos agregar y borrar componentes cuando se diseña un circuito. Cuando se pulsa sobre cada uno de los iconos de componentes generales, se despliegan las diferentes opciones a elegir de ese tipo de componentes, pudiendo volver a los componentes generales a través del icono de flecha. El icono que representa un cocodrilo sirve para borrar cualquier componente, incluso el cableado. Pulsan...