You are on page 1of 13

Universidad de El Salvador - Facultad de Ingeniería Y Arquitectura- Practica 25% - IAI115 - Docente: Ing. Luis Salvador Barrera M.

Alumn@: Carnet: GL No. ____ Pareja No Fecha: Jun – – 15
Alumn@: Carnet: GL No. ____
Formato Metodología para Resolver Problemas
ENUNCIADO: Todo lo que no se encuentre aca, buscarlo en la guia de laboratorio 6

S O L U C I ÓN

I. Planteamiento General del Problema
ENTRADA DE DATOS SALIDA DE DATOS

II. Metodo de Top Down
a) Grandes pasos o Cosas que hacer:

b) Que diseñaremos?

c) Diagrama

Ing. Luis Barrera 1 Ejercicios de clase y laboratorio

2) Parámetros: Hay parámetros que recibe? No hay Nombre Tipo Descripción b.Tipo de llamada . c) Planteamiento del Modulo: Lee o Recibe? Despliega o Devuelve? ENTRADA DE DATOS SALIDA DE DATOS Envia: Lee: Tiempo de duración de la llamada . Envía PARÁMETROS ACTUALES a costo y salida. Restricciones: Hay Variables de entradas? b==1||b==0 Ing. 1:continuar 0: para ->recibe el tiempo de la llamada y el costo de la llamda b. Luis Barrera 2 Ejercicios de clase y laboratorio . (recibe tipo de llamada).El costo de la llamada d) Análisis del Modulo: Como lo hace? a. El numero de llamadas.3) Definición de Constantes: Con nombre o Sin nombre? No hay Nombre Tipo Descripción Valor -> c.1) Definición de Variables de Entrada: Que Lee? Nombre Tipo Descripción b entero Representa la variable de control del ciclo bandera.III. envia los valores Tiempo de duración de la llamada. Aplicación de la Metodologia para cada Modulo a) Nombre del modulo: Principal b) Que hace? Invoca leer1. costo total de la llamada b. Definición de Datos de Entrada: Que lee o recibe? b. acumula costos de llamadas y cuenta las llamadas realizadas. invoca costo (recibe el costo de llamada). Definición de Variables de Salida: Que Despliega o Devuelve? Nombre Tipo Descripción No hay. por último invoca modulo salida.bandera 1:si 0:no El numero de llamadas realizadas es Recibe: El costo total de la llamada .

ni ) e. Definición de Variables de Proceso: Nombre Tipo Descripción ni Entero Contador de las llamadas.Flujograma) Ing. vi=0. vf=?. b==1 Mientras ¡(b==1||b==0) salida ( ct. Diseño de la Solución (Sub . c = costo ( ti ). ct += c. Mientras b = -1. vc=1 ct Real Costo total de llamadas vi=0. ti = leer(). Luis Barrera 3 Ejercicios de clase y laboratorio . vf=?. vc=c ti Entero El tipo de llamada c Real El costo de duración de la llamada III. Proceso: Existe o solo lee? ni = 0 ct = 0 b=1 ni++.d.

1:continuar 0: para ->recibe el tiempo de la llamada y el costo de la llamda b.bandera 1:si 0:no El numero de llamadas realizadas es Recibe: El costo total de la llamada . costo total de la llamada b.El costo de la llamada d) Análisis del Modulo: Como lo hace? a. Aplicación de la Metodologia para cada Modulo a) Nombre del modulo: leer b) Que hace? Lee y valida el tipo de llamada.2) Parámetros: Hay parámetros que recibe? No hay Nombre Tipo Descripción b.III. Luis Barrera 4 Ejercicios de clase y laboratorio . El numero de llamadas.Tipo de llamada . retorna el tipo de llamada c) Planteamiento del Modulo: Lee o Recibe? Despliega o Devuelve? ENTRADA DE DATOS SALIDA DE DATOS Envia: Lee: Tiempo de duración de la llamada . Restricciones: Hay Variables de entradas? b==1||b==0 Ing. envia los valores Tiempo de duración de la llamada. Definición de Variables de Salida: Que Despliega o Devuelve? Nombre Tipo Descripción No hay.1) Definición de Variables de Entrada: Que Lee? Nombre Tipo Descripción b entero Representa la variable de control del ciclo bandera. Definición de Datos de Entrada: Que lee o recibe? b.3) Definición de Constantes: Con nombre o Sin nombre? No hay Nombre Tipo Descripción Valor -> c.

c = costo ( ti ). ct += c. vi=0. Luis Barrera 5 Ejercicios de clase y laboratorio . Proceso: Existe o solo lee? ni = 0 ct = 0 b=1 ni++. vf=?. ni ) e. Mientras b = -1. b==1 Mientras ¡(b==1||b==0) salida ( ct. vc=c ti Entero El tipo de llamada. vc=1 ct Real Costo total de llamadas vi=0. Definición de Variables de Proceso: Nombre Tipo Descripción ni Entero Contador de las llamadas.d. ti = leer().Flujograma) Ing. 1: Internacional 2: Nacional 3: Local c Real El costo de duración de la llamada III. vf=?. Diseño de la Solución (Sub .

1) Definición de Variables de Entrada: Que Lee? Nombre Tipo Descripción tipo entero Representa el tipo de llamada 1: Internacional. 2: Nacional. Tipo de llamada 1: Internacional. solo retorna tipo de llamada b. Proceso: Existe o solo lee? Imprimir: "Tipo de llamada 1: Internacional. Restricciones: Hay Variables de entradas? tipo>=1 && tipo<=3 o tambien tipo==1|| tipo==2|| tipo==3 d. Definición de Datos de Entrada: Que lee o recibe? b. Definición de Variables de Salida: Que Despliega o Devuelve? Nombre Tipo Descripción > No hay.2) Parámetros: Hay parámetros que recibe? No hay Nombre Tipo Descripción b. 3: Local " Ing. Aplicación de la Metodologia para cada Modulo a) Nombre del modulo: leer1 b) Que hace? c) Planteamiento del Modulo: Lee o Recibe? Despliega o Devuelve? ENTRADA DE DATOS SALIDA DE DATOS Lee y valida: Tipo de Devuelve: llamada El tipo de llamada d) Análisis del Modulo: Como lo hace? a. III. Luis Barrera 6 Ejercicios de clase y laboratorio . 3: Local > b. 2: Nacional . 3: Local " Leer: tipo Mientras ! (tipo>=1&&tipo<=3) Imprimir: "Error. 2: Nacional .3) Definición de Constantes: Con nombre o Sin nombre? No hay Nombre Tipo Descripción Valor -> c.

Leer: tipo e. Luis Barrera 7 Ejercicios de clase y laboratorio . Diseño de la Solución (Sub .Flujograma) Ing. Definición de Variables de Proceso: no hay Nombre Tipo Descripción III.

2: Nacional. Luis Barrera 8 Ejercicios de clase y laboratorio .1) Definición de Variables de Entrada: Que Lee? Nombre Tipo Descripción -> b. Aplicación de la Metodologia para cada Modulo a) Nombre del modulo: costo b) Que hace? c) Planteamiento del Modulo: Lee o Recibe? Despliega o Devuelve? ENTRADA DE DATOS SALIDA DE DATOS Recibe: recibe el tipo de Envía: el costo de la llamada llamada Despliega.3) Definición de Constantes: Con nombre o Sin nombre? Nombre Tipo Descripción Valor -> se utilizaran los valores dentro de la formula 7. Definición de Variables de Salida: Que Despliega o Devuelve? Nombre Tipo Descripción costo1 real Representa el costo total de la llamada ->retorna el costo total de la llamada b. -> se utilizaran los valores dentro 3. Definición de Datos de Entrada: Que lee o recibe? b.2. 3: Local b.2) Parámetros: Hay parámetros que recibe? Nombre Tipo Descripción t entero Representa el tipo de llamada 1: Internacional.20. Restricciones: Hay Variables de entradas? No hay Ing. calcula y retorna el Recibe el tiempo de costo de la llamada duración de llamada Se utiliza el costo por minutos dependiendo de la zona minutos Análisis del Modulo: Como lo hace? a. 0. 1.III.5.48 por minutos c.03 y 0.

Luis Barrera 9 Ejercicios de clase y laboratorio . costo1. 3: costo1=m*0.20+0.03*(m-3). Retornar costo1 Ing. En caso de t: 1: ¿Es m>3? Si: costo1=3*7.48*(m-3). Imprimir: “ek costo de la llamada es $.2. NO: costo1=m*7.20.56. NO: costo1=m*1. Proceso: Existe o solo lee? m = leer2(). 2: ¿Es m>3? Si: costo1=3*1.56+3.d.

Definición de Variables de Proceso: Nombre Tipo Descripción m entero Representa el tiempo de duración de la llamada en minutos III.e. Luis Barrera 10 Ejercicios de clase y laboratorio . Diseño de la Solución (Sub .Flujograma) Ing.

III. Restricciones: Hay Variables de entradas? No hay d. Definición de Variables de Salida: Que Despliega o Devuelve? Nombre Tipo Descripción ->sen desplegara el numero de llamadas y el total a pagar b.1) Definición de Variables de Entrada: Que Lee? No hay. Proceso: Existe o solo lee? Solo imprime Ing. Aplicación de la Metodologia para cada Modulo a) Nombre del modulo: Imprimir b) Que hace? c) Planteamiento del Modulo: Lee o Recibe? Despliega o Devuelve? ENTRADA DE DATOS SALIDA DE DATOS Recibe: el numero de Despliega: llamadas realizadas -el numero llamadas El total a pagar por la factura -el total a pagar d) Análisis del Modulo: Como lo hace? a. Luis Barrera 11 Ejercicios de clase y laboratorio . recibe el numero de llamadas y el total a pagar Nombre Tipo Descripción -> b.2) Parámetros: Hay parámetros que recibe? Nombre Tipo Descripción n Entero Representa numero de llamadas realizadas total Real Representa Y se debe cancelar un total b. Definición de Datos de Entrada: Que lee o recibe? b.3) Definición de Constantes: Con nombre o Sin nombre? No hay Nombre Tipo Descripción Valor -> c.

Luis Barrera 12 Ejercicios de clase y laboratorio . Definición de Variables de Proceso: Nombre Tipo Descripción III.e.Flujograma) Ing. Diseño de la Solución (Sub .

) Número de caracteres:7.dot Título: UNIVERSIDAD DE EL SALVADOR Asunto: Autor: USUARIO Palabras clave: Comentarios: Fecha de creación: 10/06/2014 08:50:00 Cambio número: 1 Guardado el: 20/06/2014 13:14:00 Guardado por: USUARIO Tiempo de edición: 276 minutos Impreso el: 31/05/2015 04:05:00 Última impresión completa Número de páginas: 16 Número de palabras: 1.2015\resolucion Plantilla: C:\Users\USUARIO\Desktop\Ciclo I .Nombre de archivo: Guia6-ejercicio1-resuelta Directorio: C:\Users\USUARIO\Desktop\Ciclo I .) .2015\IAI115\Tareas 201\TAREA II .2014\IAI115-2014\Clases 2014\clase 25-26\Plantilla para modularidad.496 (aprox.362 (aprox.