Selección simple (IF – THEN – END IF)
La estructura selectiva si entonces permite que el flujo del diagrama siga por un camino específico si se cumple una condición o conjunto de condiciones. Si al evaluar la condición (o condiciones) el resultado es verdadero, entonces se ejecuta (n) cierta (s) operación (es). Luego continúa con la secuencia normal del diagrama.
El siguiente diagrama de flujo muestra la estructura selectiva si entonces
El pseudocódigo para enunciar una estructura selectiva simple es:
Ejemplo 1
Ejemplo 2
Ejemplo 1.
Construya un diagrama de flujo tal que dado como dato la cantidad de artículos a comprar, escriba “Ir a Caja Rápida” en caso de que este número sea menor a 8 artículos.
Datos de entrada:
Cantidad de artículos a comprar.
(Definición de variable) CantA:
Variable de tipo real que representa la cantidad de artículos a comprar.
Resultado esperado o datos de salida:
El enunciado “Ir a Caja Rápida” en caso de que el número de artículos a comprar sea menor a 8.
(Definición de variable)
No se requieren variables se imprimirá una cadena de caracteres.
Proceso:
(Algoritmo)
1. Inicio
2. Leer la cantidad de artículos a comprar. CantA.
3. Evaluar si la cantidad de artículos a comprar es menor a 8.
3.1. Si la cantidad de artículos a comprar es menor a 8, imprimir “Ir a la Caja Rápida”.
4. Fin
Dar clic para ver el
diagrama de flujo
Diagrama de Flujo
Pseudocódigo
Inicio
Leer CantA
Si CantA<8 entonces
Imprimir “Ir a Caja Rápida”
Fin Si
Fin
En la siguiente tabla observamos el seguimiento del diagrama de flujo para diferentes corridas. Cabe aclarar que una corrida es una ejecución del programa.
X
Ejemplo 2.
En la escuela de artes se tiene un costo de inscripción de $1500 pesos. A los alumnos con promedio mayor o igual a 9 se les da un descuento del 20%.
Datos de entrada:
Promedio del alumno.
(Definición de variable)
Prom: Variable de tipo real que representa el promedio del alumno.
Resultado esperado o datos de salida:
El total a pagar de inscripción.
(Definición de variable)
PagoInsc. Variable de tipo real que almacena el total a pagar de inscripción.
(Definición de otras variables)
Desc. Variable de tipo real que almacena el 20% de 1500 que es el consto de inscripción.
Proceso:
(Algoritmo)
1. Inicio
2. Leer el promedio del alumno. Prom.
3. Evaluar si el promedio del alumno es mayor o igual a 9. Prom >=9
3.1. si el promedio del alumno es mayor o igual a 9
3.1.1. Calcular el 20% del costo de inscripción. Desc= 1500*.20
3.1.2. Calcular el total a pagar el cual se obtiene restando el descuento al costo total de inscripción. PagoInsc = 1500-Desc.
3.1.3. Imprimir el total a pagar por el alumno ya con descuento. PagoInsc
4. Fin
Dar clic para ver el
diagrama de flujo
Diagrama de Flujo
Pseudocódigo
En la tabla observamos el seguimiento del algoritmo para diferentes corridas. Es decir pruebas de escritorio.
x
Universidad Autónoma de Ciudad Juárez