Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ENUNCIADO:
“Calcular el total a pagar por un cliente en una cafetería, si en el día ha tomado su desayuno, almuerzo y
cena, mostrando el nombre del cliente y su consumo total del día”.
S O L U C I ÓN
I. Planteamiento del Problema
ENTRADA PROCESO SALIDA
• Nombre del Cliente
• Consumo de desayuno • Desplegar el nombre del cliente
• Consumo del Almuerzo • Consumo total de un cliente en el
• Consumo de la Cena día
c. Restricciones
Consu_Desa >= 0
Consu_Almu >= 0
Consu_Cena >= 0
d. Proceso
Aplicar la fórmula siguiente para obtener el total de consumo:
1
e. Definición de Variables de Proceso
NO SE REQUIEREN
ALGORITMO NARRADO
1. Inicio.
2. Desplegar “El Nombre del cliente:”
3. Leer Nom_C
4. Desplegar “Consumo del Desayuno (Debe de ser mayor o igual a cero): $ “
5. Leer Consu_Desa
6. Desplegar “Consumo del almuerzo (Debe de ser mayor o igual a cero): $“,
7. Leer Consu_Almu
8. Desplegar “Consumo de la Cena (Debe de ser mayor o igual a cero): $“
9. Leer Consu_Cena
10. Calcular el consumo total así:
Consu_T = Consu_Desa + Consu_Almu + Consu_Cena
11. Imprimir “El nombre del Cliente: “, Nom_C
12. Imprimir “El consumo total a pagar es: $”, Consu_T
13. Fin.
2
FLUJOGRAMA
PRUEBA LOGICA
INICIO
ZONA DE MEMORIA
Nom_C
ZONA DE PROCESO
“Consumo del
Desayuno (Debe de ser
mayor o igual a cero): “
Consu_T = Consu_Desa + Consu_Almu + Consu_Cena
Consu_T = 3.00 + 5.00 + 4.00
Consu_T = 8.00 + 4.00
Consu_T = 12.00
Consu_Desa
“Consumo de la Cena Consumo del Desayuno (Debe de ser mayor o igual a cero):$ 3.00
(Debe de ser mayor o Consumo del almuerzo (Debe de ser mayor o igual a cero): $ 5.00
igual a cero): “ Consumo de la Cena (Debe de ser mayor o igual a cero): $ 4.00
Consu_T =
Consu_Desa +
Consu_Almu +
Consu_Cena
FIN 3
IV. CODIFICACION DE LA SOLUCION
#include <stdio.h>
#include <conio.h>
main()
{
float Consu_T, Consu_Desa, Consu_Almu, Consu_Cena;
char Nombre[40];
// Despliegue de Resultados
getch();
return 0;
}