Está en la página 1de 11

ALGORITM

OS
DECISIÓN
ESTRUCTURAS CONDICIONALES

En un algoritmo puede existir una condición que


bifurque el flujo normal del conjunto de
instrucciones de acuerdo a la decisión que se
tome. Por lo tanto, el programador debe tener en
cuenta las alternativas que se pueden tomar en
base a la pregunta: ¿Qué pasa si ocurre tal cosa ?.
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.
1. Condiciones sencillas: (Una o dos
alternativas)

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 Expresado en Diagrama de flujos

ALGORITMO Mayor_Edad
Entero edad
Inicio
Escriba “¿Cuál es tu edad?”
Lea edad
Si edad >= 18 entonces
Escriba “Eres mayor de edad”
Fin si
Fin
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-s
Pseudocódigo
Ejemplo 2

ALGORITMO Calificacion
Variable cal
Inicio
Escribir (“Digite la nota”)
Leer (cal)
Construir un algoritmo tal, que dado como Si cal > 3,5 entonces
dato la calificación de un alumno en un Escribir ("aprobado")
examen, escriba "Aprobado" en caso que
esa calificación sea mayor que 3,5. De lo Sino
contrario debe imprimir en pantalla “No Escribir (“No Aprobó”)
aprobó”. Fin si
Fin
Múltiples

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.
La forma común es la siguiente:

Pseudocódigo Diagrama de flujo:


Ejercicios
1. Un decreto presidencial permite el aumento del 10% a aquellos trabajadores
que ganen el sueldo mínimo oficial (SMMLV). Hacer un algoritmo que lea el
sueldo de un trabajador e imprima el sueldo a devengar, después del decreto.
2.  Se desea escribir un algoritmo que pida la altura de una persona, si la altura es
menor o igual a 150 cms imprima el mensaje ”Persona de altura baja”, si la
altura esta entre 151 y 170 cms escriba el mensaje “Persona de altura media, si
lla altura es mayor a 171 a 198, si es mayor escriba el mensaje “Persona Alta”. Si
la altura digitada esta por fuera del rango imprimir un mensaje que diga “No
aplica en la clasificación”.
3. Realizar un algoritmo que pida un valor que se encuentre entre 1 y 7, y que
imprima el día de la semana según el caso. Ejm: 1 – lunes, 2 – martes… etc., de
lo contrario “VALOR INCORRECTO”.
Un decreto presidencial permite el aumento del 10% a
aquellos trabajadores que ganen el sueldo mínimo oficial
(SMMLV). Hacer un algoritmo que lea el sueldo de un
trabajador e imprima el sueldo a devengar, después del
decreto.
• DATOS ENTRADA:
1. Smmlv
2. Salario del empleado
• DATOS PROCESO(OPERACIONES O CÁLCULOS):
1. Calcular EL AUMENTO: Salario del empleado*10%(0.10)
2. Nuevo sueldo: aumento calculado+salario del empleado

• DATOS DE SÁLIDA:
1. Nuevo sueldo: Sueldo con o sin aumento(condición)

También podría gustarte