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.