You are on page 1of 4

Formato Metodología para Resolver Problemas

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 Nombre del Cliente Consumo de desayuno Consumo del Almuerzo Consumo de la Cena PROCESO • • SALIDA Desplegar el nombre del cliente Consumo total de un cliente en el día

II. Análisis del problema a. Definición de Variables de Salida Nombre Tipo Descripción Consu_T Real Contiene el valor obtenido como consumo total a pagar el cliente  Se desplegará el nombre del cliente

b. Definición de Datos de Entrada Variables: Nombre Tipo Nom_C Alfanumérico Consu_Desa Real Consu_Almu Real Consu_Cena Real c. Restricciones Consu_Desa >= 0 Consu_Almu >= 0 Consu_Cena >= 0

Descripción Almacena el Nombre del Cliente de la Cafetería Contiene el consumo de desayuno del cliente Contiene el consumo del Almuerzo del cliente Contiene el consumo de la Cena del cliente

d. Proceso Aplicar la fórmula siguiente para obtener el total de consumo: Consu_T = Consu_Desa + Consu_Almu + Consu_Cena

1

Desplegar “El Nombre del cliente:” Leer Nom_C Desplegar “Consumo del Desayuno (Debe de ser mayor o igual a cero): $ “ Leer Consu_Desa Desplegar “Consumo del almuerzo (Debe de ser mayor o igual a cero): $“. Imprimir “El nombre del Cliente: “. 5. 2. Leer Consu_Almu Desplegar “Consumo de la Cena (Debe de ser mayor o igual a cero): $“ Leer Consu_Cena Calcular el consumo total así: Consu_T = Consu_Desa + Consu_Almu + Consu_Cena 11. Nom_C 12. Inicio. DISEÑO DE LA SOLUCION  ALGORITMO NARRADO 1. 2 . 6. 8. 3. 10. 4. Fin. 7. Consu_T 13. 9. Imprimir “El consumo total a pagar es: $”. Definición de Variables de Proceso  NO SE REQUIEREN III.e.

00 + 4.00 Consumo de la Cena (Debe de ser mayor o igual a cero): $ 4.00 Nom_C “Consumo del Desayuno (Debe de ser mayor o igual a cero): “ ZONA DE PROCESO Consu_Desa “Consumo del Almuerzo (Debe de ser mayor o igual a cero): “ Consu_T = Consu_Desa + Consu_Almu + Consu_Cena Consu_T = 3. FLUJOGRAMA INICIO  PRUEBA LOGICA ZONA DE MEMORIA “El Nombre del cliente:” Nom_C Consu_Desa Juan Perez 3.00 + 4.00 + 5.00 Consumo del almuerzo (Debe de ser mayor o igual a cero): $ 5.00 Consu_T = Consu_Desa + Consu_Almu + Consu_Cena “El nombre del Cliente: “.00 Consu_T 12.00 Consu_Cena 4. Consu_T FIN 3 .00 Consu_T = 8.00 Consu_Almu ZONA DE SALIDA El Nombre del cliente: Juan Perez Consumo del Desayuno (Debe de ser mayor o igual a cero):$ 3.00 Consu_T = 12. Nom_C “El consumo total a pagar es: $”.00 Consu_Almu 5.00 “Consumo de la Cena (Debe de ser mayor o igual a cero): “ Consu_Cena El nombre del Cliente: Juan Perez El consumo total a pagar es: $ 12.

char Nombre[40]. Consu_Desa. gets(Nombre). &Consu_Almu).h> #include <conio. scanf("%f". scanf("%f". // Calculo del Consumo Total del Dia Consu_T = Consu_Desa + Consu_Almu + Consu_Cena. Consu_Almu. Nombre).IV.2f". getch(). puts("Consumo de Cena (Debe ser mayor o igual a 0): $"). return 0. &Consu_Cena). scanf("%f". // Despliegue de Resultados printf("\n\nEl Nombre del Cliente: %s". puts("Consumo de Desayuno (Debe ser mayor o igual a 0): $"). puts("Consumo de Almuerzo (Debe ser mayor o igual a 0): $"). } 4 . Consu_T). puts("Digite el Nombre del Cliente:"). printf("\n\nEl Total a pagar es: $ %. CODIFICACION DE LA SOLUCION #include <stdio. &Consu_Desa). Consu_Cena.h> main() { float Consu_T.