Académique Documents
Professionnel Documents
Culture Documents
ADMINISTRACIÓN DE EMPRESAS
MERCADEO
ASIGNATURA: ALGORÍTMICA
ESTRUCTURAS CONDICIONALES
OCTUBRE DE 2018
ESTRUCTURAS CONDICIONALES SIMPLES Y COMPUESTAS
No todos los problemas pueden resolverse empleando estructuras secuenciales. Cuando hay
que tomar una decisión aparecen las estructuras condicionales.
En nuestra vida diaria se nos presentan situaciones donde debemos decidir.
¿Elijo la carrera A o la carrera B?
Para ir al trabajo, ¿elijo el camino A o el camino B?
Al cursar una carrera, ¿elijo el turno mañana, tarde o noche?
Por supuesto que en un problema se combinan estructuras secuenciales y condicionales.
Las estructuras condicionales comparan una variable contra otro valor o valores, para que en
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 tres tipos básicos de estructuras condicionales: las simples, las
dobles y las múltiples.
Simples:
A las estructuras condicionales simples se les conoce como tomas de decisión. Cuando se
presenta la elección tenemos la opción de realizar una actividad o no realizar ninguna.
Estas tomas de decisión tienen la siguiente forma:
PODEMOS OBSERVAR:
En el Diagrama de flujo el rombo representa la condición. Hay dos opciones que se pueden
tomar. Si la condición da verdadera (SI), se sigue el camino del verdadero, o sea el de la
derecha y se cumplen las tareas del rectángulo. Si la condición da falsa (NO), se continúa el
flujo sin ejecutar ninguna decisión.
Se trata de una estructura CONDICIONAL SIMPLE porque por el camino del verdadero
hay actividades y por el camino del falso no hay actividades.
Por el camino del verdadero pueden existir varias operaciones, entradas y salidas, inclusive ya
veremos que puede haber otras estructuras condicionales.
PROBLEMA 1
Ingresar el sueldo de una persona, si supera los 75.000,oo Bs mostrar un mensaje en pantalla
indicando que debe abonar impuestos.
INICIO
sueldo: real
ESCRIBIR “Ingrese el sueldo del empleado: “
LEER (sueldo)
SI (sueldo > 75000) ENTONCES
ESCRIBIR “Usted tiene la obligación de pagar impuestos”
FIN SI
FIN
PROBLEMA 2
Realizar un algoritmo y su diagrama de flujo donde se pide la edad del usuario; si es mayor de
edad debe aparecer un mensaje indicándolo. Expresarlo en Pseudocódigo y Diagrama de
flujos.
PSEUDOCÓDIGO:
INICIO
Edad: Entero
ESCRIBIR “CUAL ES TU EDAD ”
LEER (Edad)
SI (Edad >= 18) ENTONCES
ESCRIBIR “ERES MAYOR DE EDAD”
FIN SI
ESCRIBIR “FIN DEL ALGORITMO”
FIN
DIAGRAMA DE FLUJO:
Cuando se presenta la elección tenemos la opción de realizar una actividad u otra. Es decir
tenemos actividades por el verdadero (Si) y por el falso (No) de la condición. Lo más
importante que hay que tener en cuenta que se realizan las actividades de la rama del
verdadero o las del falso, NUNCA se realizan las actividades de las dos ramas.
DONDE:
Si Indica el comando de comparación
Condición Indica la condición a evaluar
Entonces Precede a las acciones a realizar cuando se cumple la condición
Instrucción(es) Son las acciones a realizar cuando se cumple o no la condición
Si no Precede a las acciones a realizar cuando no se cumple la condición
Se pide leer tres notas del alumno, calcular su definitiva en un rango de 0-5 y enviar un
mensaje donde diga si el alumno “Reprobó el curso” si su nota es menor a 3 o “Aprobó el
curso” si no se cumple la condición. Exprese el algoritmo usando Pseudocódigo y diagrama
de flujos.
PSEUDOCÓDIGO
INICIO
Not1, Not2, Not3, Def: Real
ESCRIBIR “Dime tus notas “
LEER (Not1, Not2, Not3)
Def (Not1+Not2+Not3) / 3
IF (Def < 3) ENTONCES
ESCRIBIR “Reprobó el curso”
SI NO
ESCRIBIR “Aprobó el curso”
FIN SI
FIN
DIAGRAMA DE FLUJO: