2023-10-09
A diferencia de la decisión simple, en este tipo de estructura se ejecuta una o varias instrucciones dependiendo si el resultado es verdadero o falso en la decisión.
El pseudocódigo de una estructura de decisión compuesta es el siguiente:
Algoritmo <Decision compuesta>
Variable type IDENTIFICADOR //o constante
Variable-N type IDENTIFICADOR-N //o constante
Si (condicion)
instruccion-t1
instruccion-tN
Otro
instruccion-f1
instruccion-fN
FinSi
FinAlgoritmo
Planteamiento del problema:
Desarrolle un algoritmo que permita conocer la media de cuatro calificaciones de un semestre, si el promedio es mayor a 8.0 imprima en pantalla “Semestre aprobado”; en cambio sí es menor imprima “Semestre reprobado”.
Descripción narrada:
Algoritmo <Promedio de calificaciones>
1. Leer las calificaciones proporcionadas (c1, c2, c3, c4).
2. Calcular el promedio.
3. Sí el promedio es mayor a 8.0 imprimir “Semestre aprobado”.
4. Si el promedio es menor a 8.0 imprimir “Semestre reprobado”.
FinAlgoritmo
Pseudocódigo:
Algoritmo <Promedio de calificaciones>
Variable Real c1, c2, c3, c4, p;
Imprimir(“Ingrese la primera calificación: ”);
Leer(c1);
Imprimir(“Ingrese la segunda calificación: ”);
Leer(c2);
Imprimir(“Ingrese la tercera calificación: ”);
Leer(c3);
Imprimir(“Ingrese la cuarta calificación: ”);
Leer(c4);
p = (c1 + c2 + c3 + c4) / 4;
Si(p >= 8.0)
Imprimir(“Semestre aprobado: “, p);
SiNo
Imprimir(“Semestre reprobado: “, p);
FinSi
FinAlgoritmo
Diagrama de flujo:
Planteamiento del problema:
Elabore un programa donde se imprima “El número es divisible entre 7” sí un número introducido por el usuario realmente es divisible entre 7, en cambio si no lo es que devuelva al usuario “Este número no es divisible entre 7”.
Descripción narrada:
Algoritmo <Número divisible>
1. Leer el número proporcionado (n).
2. Calcular Sí el número divisible entre 7 y mostrar el resultado.
3. Si No es divisible, imprimir “Este número no es divisible entre 7”.
FinAlgoritmo
Pseudocódigo:
Algoritmo <Promedio de calificaciones>
Variable Real n;
Imprimir(“Ingrese el número a analizar: ”);
Leer(n);
Si(n % 7 == 0)
Imprimir(“El número es divisible entre 7“);
SiNo
Imprimir(“Este número no es divisible entre 7”);
FinSi
FinAlgoritmo
Diagrama de flujo:
Planteamiento del problema.
Escriba un algoritmo que permita conocer sí un número es múltiplo de 5, en cambio si no lo es que se imprima en pantalla “Este no es número múltiplo de 5”.
Descripción narrada:
Algoritmo <Número múltiplo>
1. Leer el número proporcionado (n).
2. Calcular Sí el número es múltiplo de 5 y mostrar el resultado.
3. Si No es múltiplo de 5, imprimir “Este número no es múltiplo de 5”.
FinAlgoritmo
Pseudocódigo:
Algoritmo <Promedio de calificaciones>
Variable Real n;
Imprimir(“Ingrese el número a analizar: ”);
Leer(n);
Si(n % 5 == 0)
Imprimir(“El número es múltiplo de 5“);
SiNo
Imprimir(“Este número no es múltiplo de 5”);
FinSi
FinAlgoritmo
Diagrama de flujo:
Texto creado bajo la licencia de Raiko EngineLink. Queda estrictamente prohibida la replicación de este y todos los contenidos creados fuera de esta plataforma. ©, Todos los derechos reservados. Descubre cómo hacemos esto.