(false). - Prodetur

Anuncio
Parte 5
Estructuras de control
PRODETUR
Las estructuras básicas de programación, permiten modificar el
flujo de ejecución de las instrucciones del programa
Bifurcación
IF
Sentencia
Iteración
WHILE
FOREACH
Sentencia
Sentencia
Sentencia
PRODETUR
La toma de decisiones de un programa se realiza evaluando
expresiones lógicas. Una expresión lógica es la que devuelve un
resultado de entre dos posibles: o Verdadero (true), o Falso
(false).
Para construir expresiones lógicas se emplean:
●operadores de comparación: <, <=, >, >=, =, not=
●operadores lógicos: not, and, or
1
1
1
1
3
<
>
<
<
>
7
7
3
3
5
=> verdadero
=> falso
and 3 > 2 => verdadero
and 3 > 5 => falso
or 1 < 3 => verdadero
PRODETUR
and, or y not
A
B
A AND B
A
B
A OR B
Falso
Falso
Falso
Falso
Falso
Falso
Falso
Verdadero
Falso
Falso
Verdadero
Verdadero
Verdadero
Falso
Falso
Verdadero
Falso
Verdadero
Verdadero
Verdadero
Verdadero
Verdadero
Verdadero
Verdadero
A
NOT A
Falso
Verdadero
Verdadero
Falso
PRODETUR
Bifurcación
5<7
5 >= 7
Dependiendo del resultado
obtenido al evaluar la
expresión lógica, el programa
toma un camino u otro
5 >= 7
false
PRODETUR
5<7
IF
true
Decisiones. Bloques
Si expresion 1
ejecuta
false
true
IF
exp1
Si expresion 1
ejecuta
Sino
ejecuta
false
true
IF
exp1
Si expresion 1
ejecuta
Sino Si expresion 2
ejecuta
Sino Si expresion 3
ejecuta
Sino
ejecuta
PRODETUR
false
false
false
IF
true
IF
exp1
true
IF
exp2
true
exp3
Actividad
Realizar una App que, introduciendo dos números, detecte cual
es mayor de ellos, o, en todo caso, si son iguales.
PRODETUR
Actividad
PRODETUR
Iteración. Bucle While
Mientras expresion
ejecuta
WHILE
Evalúa la expresión (test); si es
cierta, realiza lo contenido en
“do”, si es falsa, sale del bucle
while y continúa con el
programa
Sentencia
PRODETUR
Actividad
Realizar una App que permita contar desde el 0 hasta un número
dado, aplicado en la programación, no en el diseño, y que
muestre el resultado como la imagen
PRODETUR
Actividad
PRODETUR
Iteración. Bucle For
Desde number = 1 (from 1) hasta number = 5 (to 5)
incrementando number de 1 en 1 (by 1)
ejecuta
valor numérico de number en
la primera iteración
valor numérico de number
en la última iteración
FOR
Incrementa el valor de
number en cada iteración,
en este caso de uno en
uno.
number <-- number +1
PRODETUR
Actividad
Realizar una App que permita contar desde el 0 hasta un número
dado, aplicado en la programación, no en el diseño, y que
muestre el resultado como la imagen
PRODETUR
Actividad
PRODETUR
Actividad
Realizar una App que sirva para mostrar os resultados de las
operaciones lógicas de igual que, distinto de, OR y AND. Para
ello, los botones, al principio, deben aparecer apagados; si se
pulsa sobre ellos, se pondrán de color rojo (falso) y si se vuelve a
pulsar, de azul (true). Al hacer clic en la operación, el botón de
resultado (inicialmente también en negro)
PRODETUR
Actividad
PRODETUR
RECUERDA: TODA ESTA
PRESENTACION LA
PUEDES ENCONTRAR EN
www.prodetur.es
PRODETUR
PARA CUALQUIER CUESTION
RELACIONADA CON ESTA SESIÓN
PUEDES DIRIGIRTE A:
[email protected]
954486800 (Dpto. formación)
www.prodetur.es
PRODETUR
Descargar