2.
2 Estructuras selectivas dobles
La estructura selectiva doble permite elegir entre dos opciones o alternativas, en
función del cumplimiento de una determinada condición, de tal forma que, si se
cumple, se ejecutan las acciones del primer bloque; si no se cumple, se ejecutan
las acciones del segundo bloque.
Sintaxis Diagrama de flujo
si (condición)
entonces Verdadera/Si Falsa/No
instrucción
1
instrucción
2
.
.
instrucción
n
SiNo
instrucción 1
instrucción 2
.
De acuerdo a la condición podemos realizar actividades por el lado verdadero o por
el lado falso, PERO NUNCA se realizan las actividades de ambos lados al mismo
tiempo.
Ejemplo 1: Construya un algoritmo y diagrama de flujo que acepte el precio de 4
artículos, y realice la suma, si la suma es mayor a 150 imprimir “El precio está fuera
de presupuesto” en caso contrario “El precio está dentro del presupuesto”.
Inicio
A1, A2, A3, A4
total= A1+ A2+A3+A4
si (total>1500)
Escribir “El precio está fuera del presupuesto”
Sino
Escribir “El precio está dentro del presupuesto”
FinSi
Fin
Ejemplo 2: Desarrolle un algoritmo y diagrama de flujo que permita leer dos valores distintos,
determinar ¿Cuál de los dos valores es el mayor y escribirlo?
1. Inicio
2. Inicializar variables: A = 0, B = 0
3. Leer a, b
4. Si a = b Entonces
vuelve a 3 porque los valores deben ser distintos
5. Si a>b Entonces
Escribir a, “Es el mayor”
6. De lo contrario:
Escribir b, “Es el mayor”
7. Fin_Si
8. Fin
Ejemplo 3: Realizar un algoritmo que permita el ingreso de tres notas de un
alumno. Calcular la nota promedio y si el promedio es mayor o igual a 7 mostrar un
mensaje “Aprobado” o “Reprobado” si es lo contrario.
Ejemplo 4 : El hornero por aniversario ofrece a su distinguida clientela un descuento del 25%
solo a los consumos superiores a 50 dólares y un 10% a los consumos inferiores
Leer y realizar los algoritmos y diagramas de los ejemplos 3 y 4 en el cuaderno de tareas.
1 inicio
2. leerNotas
3. calcularNotaPromedio .
4. si ( promedio > 7 )