1 of 14

PRIMITIVAS

CONDICIONALES

2 of 14

Las estructuras condicionales comparan una variable contra otro valor, para que de acuerdo al resultado de esta comparación, se siga un curso de acción dentro del programa.

Existen tres tipos básicos, las simples, las dobles y las múltiples.

ESTRUCTURAS

CONDICIONALES

3 of 14

Estructuras simples:

​

Condición: es una o varias expresiones lógicas, si son varias expresiones deben ser unidas a través de los operadores lógicos Y, O.

​

Se representan en Pseudocódigo, así:

​

Si (Condición) Entonces

Instrucciones

Fsi

ESTRUCTURAS

CONDICIONALES

4 of 14

Estructuras dobles:

​

La condición o condiciones valoradas en el Si de la estructura determina si es verdadera realiza las instrucciones dentro de esta estructura, en caso de que sea Falsa se realizan las instrucciones colocadas en la estructura del sino.

Se representan en Pseudocódigo, así:

​

Si (Condición) Entonces

Instrucciones

Sino

Instrucciones

Fsi

ESTRUCTURAS

CONDICIONALES

5 of 14

Estructuras múltiples o sí en cascada:

​

Las estructuras de comparación múltiples, son tomas de decisión especializadas que permiten comparar una variable contra distintos posibles resultados, ejecutando para cada caso una serie de instrucciones especificas.

ESTRUCTURAS

CONDICIONALES

6 of 14

Pseudocódigo:

Si (Condiciones) Entonces

Si (Condiciones) Entonces

Instrucciones

Fin-si

Sino

Si (Condiciones) Entonces

Instrucciones

Sino

Si (Condiciones) Entonces

Instrucciones

Sino

Instrucciones

…. Pueden colocar otras condiciones de ser necesario….

Fin-si

Fin-si

Fin-si

…. Los cierres necesarios de acuerdo a las condiciones colocadas.

EJEMPLO DE SI

EN CASCADA

7 of 14

Los operadores lógicos son resultados de evaluación de expresiones que responden a condiciones que permiten la toma de decisiones, los operadores utilizados son: Y, O, NO.

OPERADORES LÓGICOS

8 of 14

Y / AND

De este operador se pueden obtener los siguientes resultados:

V= verdadero

F=Falso

OPERADORES LÓGICOS

9 of 14

O / OR

De este operador se pueden obtener los siguientes resultados:

V= verdadero

F=Falso

OPERADORES LÓGICOS

10 of 14

NO / NOT

De este operador se pueden obtener los siguientes resultados:

V= verdadero

F=Falso

OPERADORES LÓGICOS

11 of 14

Se requiere realizar un algoritmo que dados dos valores realice la división entre los dos valores de ser posible.

Datos Entrada: dos números

Datos Salida: El resultado de la división

Proceso: La división no es posible cuando el denominador o el valor por el cual se dividirá es cero, en caso contrario se realiza la división.

EJEMPLOS

12 of 14

Se requiere realizar un algoritmo para comprobar si un número es positivo, negativo o cero.

Datos Entrada: un número

Datos Salida: Es positivo, negativo o cero

Proceso: Positivo -> Número >0

Negativo -> Número <0

Cero -> Número =0

EJEMPLOS

13 of 14

Desarrolle un algoritmo que permita leer tres números y almacenarlos en las variables A, B y C respectivamente. El algoritmo debe imprimir cual es el mayor. Recuerde constatar que los tres números introducidos por el teclado sean de valores distintos.

Datos Entrada: Tres valores A, B y C

Datos Salida: El valor mayor

Proceso: Comparación entre A, B y C, utilizando los operadores relacionales (<,>,<=,>=, = y <>).

EJEMPLOS

14 of 14

EJEMPLOS