Está en la página 1de 4

Teoría y Ejemplos Estructura Condicional Simple

Las estructuras condicionales comparan una variable contra otro(s) valor(es), para
que con base al resultado de esta comparación, se siga un curso de acción dentro
del programa. Cabe mencionar que la comparación se puede hacer contra otra
variable o contra una constante, según se necesite. Existen dos tipos básicos, las
simples y las múltiples.

Simples: Las estructuras condicionales simples se les conoce como “Tomas


de decisión”. Estas tomas de decisión tienen la siguiente forma:

Si (la condición se cumple) entonces


Realizar Acción(es) o Instrucción(es)
Fin-si

Ejemplo 1
Algoritmo en donde se pide la edad del usuario; si es mayor de edad debe aparecer
un mensaje indicándolo.

Expresado en Pseudocódigo

Entero edad
Inicio
Escriba “¿Cuál es tu edad?”
Lea edad
Si edad >= 18 entonces
Escriba “Eres mayor de edad”
Fin si
Fin

Expresado en Diagrama de flujos.


Dobles o compuestas: Las estructuras condicionales dobles permiten elegir
entre dos opciones o alternativas posibles en función del cumplimiento o no
de una determinada condición. Se representa de la siguiente forma:

Si (la condición se cumple) entonces


Realizar Acción(es) o Instrucción(es)
Sino
Realizar otra instrucción(es)
Fin-si

Ejemplo 2:
Construir un algoritmo tal, que dado como dato la calificación de un alumno en un
examen, escriba "Aprobado" en caso que esa calificación fuese mayor que 8.
Un alumno aprueba si la calificación es mayor que 8
Salidas: mensaje de aprobado si se cumple la condición.
Entradas: calificación

Ejemplo en seudocódigo:
Variables:
Cal = calificación
Algoritmo:
Inicio
Leer (cal)
Si cal > 8 entonces
Escribir ("aprobado")
Fin si
Fin

Ejemplo en LPP:

Real cal
Cadena [25] nombre

Inicio
Escriba “Ingresar el nombre”
Lea nombre
Escriba “Ingresar la calificación”
Lea cal
Si cal > 8 entonces
Escriba “Alumno aprobado ”, nombre
Sino
Escriba “No aprobado! ” ,nombre
Fin si
Fin
Ejemplo en:

Ejemplo 3

Ingresar el nombre de un empleado, las horas trabajadas, luego Calcular pago


bruto (50 lps la hora) IHSS y total a pagar, presentar los resultado del programa
Nota: el seguro social es 84 si el sueldo es mayor 2400 sino es el 3.5% del sueldo
del empleado.

Entero horas
Real Pbruto,ihss,tp
Cadena [25] nombre

Inicio
Escriba “Ingresar el nombre”
Lea nombre
Escriba “Ingresar las horas trabajadas”
Lea horas
Pbruto_horas*50
Si pbruto > 2400 entonces
Ihss_ 84
Sino
Ihss_0.035*pbruto
Fin si
Tp_pbruto-ihss
Escriba “Pago bruto ” , pbruto
Llamar Nueva_linea
Escriba “Seguro Social ” , ihss
Llamar Nueva_linea
Escriba “Total a pagar ” , tp
Llamar Nueva_linea
Fin

En este algoritmo se usó en el cálculo del ihss una decisión que tiene dos salidas,
una cuando se cumple la condición que es el entonces y la otra cuando no se
cumple la condición que es el sino , ahora esto nos ayuda a que nuestros
programas puedan tomar una decisión cuando la condición se cumple y otra
cuando no se cumple.