CSS Drop Down Menu by PureCSSMenu.com

jueves, 6 de junio de 2013

MSWLOGO: y, o, prueba, sicierto, sifalso, mientras, hasta, hazmientras,haz.hasta

La función lógica y evalúa varias expresiones. Devuelve el valor cierto si todas las expresiones
evaluadas tienen el valor cierto y devuelve el valor falso si alguna de las expresiones
es falsa. Su sintaxis es como sigue:
y expresion1 expresion2 si debe evaluar 2 expresiones
(y expresion1 expresion2 expresion3 ...) si debe evaluar más de 2 expresiones


La función lógica o evalúa varias expresiones. Devuelve el valor cierto si alguna de las
expresiones evaluadas tienen el valor cierto y devuelve el valor falso si todas las expresiones
son falsas. Su sintaxis es como sigue:
o expresion1 expresion2 si debe evaluar 2 expresiones
(o expresion1 expresion2 expresion3 ...) si debe evaluar más de 2 expresiones

Ejercicio 1:  programa llamado logica que nos pida dos números por teclado y si los dos son mayores de 100 nos haga la suma si no son mayores de 100 los dos que nos salga un mensaje de error
Ejercicio 2:  Procedimiento llamado logica2 que nos pida dos número si uno de ellos o los dos son mayor que 500 nos de la suma si los dos son iguales o menores que 500 nos de un mensaje de error

Primitivas <prueba> <sicierto> <sifalso>
Estas tres primitivas están vinculadas entre si. La primitiva prueba evalúa una expresióny recuerda si el resultado ha sido cierto o falso, para que luego puedan utilizarlo las
otras dos primitivas: sicierto, que puede abreviarse como sic y sifalso, que puede abreviarse
como sif.
La sintaxis del conjunto es como sigue:
prueba expresion
sic [acciones a realizar]
sif [acciones a realizar]

Procedimiento, llamado <sorteo50> que genera un número aleatorio entre el 0 y el 100. Si el número generado es menor que 50 aparecerá un mensaje indicándolo. Si el número es igual o mayor que 50 aparecerá otro mensaje que nos lo indica.

Las primitivas mientras y hasta dirigen la ejecución de una o varias instrucciones
mientras una expresión sea cierta. Su sintaxis es como sigue:
mientras [expresion] [instrucciones]
hasta [expresion] [instrucciones]

Lo primero que hacen es evaluar si la expresión da como resultado cierto, por lo que
las instrucciones podrían no ejecutarse nunca si la evaluación de las expresiones arrojase
como resultado falso.
Ejercicio:Procedimiento tabla de multiplicar en el que creemos un contador con valor cero, de manera que elijamos el número de la tabla de multiplicar y mientras el contador que hemos creado sea menor que 10 que nos haga la multiplicación correspondiente apareciendo en modo tabla. 
Las primitivas haz.mientras y haz.hasta son semejantes: ejecutan un grupo de instrucciones
mientras una condición sea cierta o hasta que una condicion sea cierta. Su
sintaxis es como sigue:
haz.mientras [instrucciones] [condición]
haz.hasta [instrucciones] [condición]

Por ejemplo: haz "A 0
haz.mientras [haz "A :A+1 escribe :A] [:A<3]
Produce: 123

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.