Está en la página 1de 13

Universidad de El Salvador - Facultad de Ingeniera 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 Metodologa 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 disearemos?

c) Diagrama

Ing. Luis Barrera 1 Ejercicios de clase y laboratorio


III. Aplicacin de la Metodologia para cada Modulo
a) Nombre del modulo: Principal
b) Que hace? Invoca leer1, (recibe tipo de llamada), invoca costo (recibe el costo de llamada);
acumula costos de llamadas y cuenta las llamadas realizadas; por ltimo invoca modulo salida.
Enva PARMETROS ACTUALES a costo y salida.

c) Planteamiento del Modulo:


Lee o Recibe? Despliega o Devuelve?
ENTRADA DE DATOS SALIDA DE DATOS
Envia:
Lee: Tiempo de duracin de la llamada
- bandera 1:si 0:no El numero de llamadas realizadas es
Recibe: El costo total de la llamada
- Tipo de llamada
- El costo de la llamada

d) Anlisis del Modulo: Como lo hace?


a. Definicin de Variables de Salida: Que Despliega o Devuelve?
Nombre Tipo Descripcin

No hay; envia los valores Tiempo de duracin de la llamada, El numero de llamadas, costo total de la
llamada

b. Definicin de Datos de Entrada: Que lee o recibe?


b.1) Definicin de Variables de Entrada: Que Lee?
Nombre Tipo Descripcin
b entero Representa la variable de control del ciclo bandera. 1:continuar 0: para

->recibe el tiempo de la llamada y el costo de la llamda

b.2) Parmetros: Hay parmetros que recibe? No hay


Nombre Tipo Descripcin

b.3) Definicin de Constantes: Con nombre o Sin nombre? No hay


Nombre Tipo Descripcin Valor

->

c. Restricciones: Hay Variables de entradas?


b==1||b==0

Ing. Luis Barrera 2 Ejercicios de clase y laboratorio


d. Proceso: Existe o solo lee?
ni = 0
ct = 0
b=1
ni++;
ti = leer();
c = costo ( ti );
ct += c;
Mientras
b = -1;
b==1

Mientras
(b==1||b==0)

salida ( ct, ni )

e. Definicin de Variables de Proceso:


Nombre Tipo Descripcin
ni Entero Contador de las llamadas, vi=0, vf=?, vc=1
ct Real Costo total de llamadas vi=0, vf=?, vc=c
ti Entero El tipo de llamada
c Real El costo de duracin de la llamada

III. Diseo de la Solucin (Sub - Flujograma)

Ing. Luis Barrera 3 Ejercicios de clase y laboratorio


III. Aplicacin de la Metodologia para cada Modulo
a) Nombre del modulo: leer
b) Que hace? Lee y valida el 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 duracin de la llamada
- bandera 1:si 0:no El numero de llamadas realizadas es
Recibe: El costo total de la llamada
- Tipo de llamada
- El costo de la llamada

d) Anlisis del Modulo: Como lo hace?


a. Definicin de Variables de Salida: Que Despliega o Devuelve?
Nombre Tipo Descripcin

No hay; envia los valores Tiempo de duracin de la llamada, El numero de llamadas, costo total de la
llamada

b. Definicin de Datos de Entrada: Que lee o recibe?


b.1) Definicin de Variables de Entrada: Que Lee?
Nombre Tipo Descripcin
b entero Representa la variable de control del ciclo bandera. 1:continuar 0: para

->recibe el tiempo de la llamada y el costo de la llamda

b.2) Parmetros: Hay parmetros que recibe? No hay


Nombre Tipo Descripcin

b.3) Definicin de Constantes: Con nombre o Sin nombre? No hay


Nombre Tipo Descripcin Valor

->

c. Restricciones: Hay Variables de entradas?


b==1||b==0

Ing. Luis Barrera 4 Ejercicios de clase y laboratorio


d. Proceso: Existe o solo lee?
ni = 0
ct = 0
b=1
ni++;
ti = leer();
c = costo ( ti );
ct += c;
Mientras
b = -1;
b==1

Mientras
(b==1||b==0)

salida ( ct, ni )

e. Definicin de Variables de Proceso:


Nombre Tipo Descripcin
ni Entero Contador de las llamadas, vi=0, vf=?, vc=1
ct Real Costo total de llamadas vi=0, vf=?, vc=c
ti Entero El tipo de llamada. 1: Internacional 2: Nacional 3: Local
c Real El costo de duracin de la llamada

III. Diseo de la Solucin (Sub - Flujograma)

Ing. Luis Barrera 5 Ejercicios de clase y laboratorio


III. Aplicacin 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) Anlisis del Modulo: Como lo hace?


a. Definicin de Variables de Salida: Que Despliega o Devuelve?
Nombre Tipo Descripcin

> No hay, solo retorna tipo de llamada

b. Definicin de Datos de Entrada: Que lee o recibe?


b.1) Definicin de Variables de Entrada: Que Lee?
Nombre Tipo Descripcin
tipo entero Representa el tipo de llamada 1: Internacional, 2: Nacional, 3: Local

>

b.2) Parmetros: Hay parmetros que recibe? No hay


Nombre Tipo Descripcin

b.3) Definicin de Constantes: Con nombre o Sin nombre? No hay


Nombre Tipo Descripcin Valor

->

c. Restricciones: Hay Variables de entradas?


tipo>=1 && tipo<=3 o tambien tipo==1|| tipo==2|| tipo==3

d. Proceso: Existe o solo lee?

Imprimir: "Tipo de llamada 1: Internacional, 2: Nacional , 3: Local "


Leer: tipo

Mientras
! (tipo>=1&&tipo<=3) Imprimir: "Error, Tipo de llamada 1: Internacional, 2: Nacional , 3: Local "
Ing. Luis Barrera 6 Ejercicios de clase y laboratorio
Leer: tipo

e. Definicin de Variables de Proceso: no hay


Nombre Tipo Descripcin

III. Diseo de la Solucin (Sub - Flujograma)

Ing. Luis Barrera 7 Ejercicios de clase y laboratorio


III. Aplicacin 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 Enva: el costo de la llamada


llamada Despliega, calcula y retorna el
Recibe el tiempo de costo de la llamada
duracin de llamada
Se utiliza el costo por
minutos dependiendo de la
zona minutos

Anlisis del Modulo: Como lo hace?


a. Definicin de Variables de Salida: Que Despliega o Devuelve?
Nombre Tipo Descripcin
costo1 real Representa el costo total de la llamada

->retorna el costo total de la llamada

b. Definicin de Datos de Entrada: Que lee o recibe?


b.1) Definicin de Variables de Entrada: Que Lee?
Nombre Tipo Descripcin

->

b.2) Parmetros: Hay parmetros que recibe?


Nombre Tipo Descripcin
t entero Representa el tipo de llamada 1: Internacional, 2: Nacional, 3: Local

b.3) Definicin de Constantes: Con nombre o Sin nombre?


Nombre Tipo Descripcin Valor

-> se utilizaran los valores dentro de la formula 7.5, 1.20, 0.2,


-> se utilizaran los valores dentro 3.03 y 0.48 por minutos

c. Restricciones: Hay Variables de entradas? No hay

Ing. Luis Barrera 8 Ejercicios de clase y laboratorio


d. Proceso: Existe o solo lee?

m = leer2();
En caso de t:
1: Es m>3?
Si: costo1=3*7.56+3.03*(m-3);
NO: costo1=m*7.56;
2: Es m>3?
Si: costo1=3*1.20+0.48*(m-3);
NO: costo1=m*1.20;
3: costo1=m*0.2;
Imprimir: ek costo de la llamada es $, costo1;
Retornar costo1

Ing. Luis Barrera 9 Ejercicios de clase y laboratorio


e. Definicin de Variables de Proceso:
Nombre Tipo Descripcin
m entero Representa el tiempo de duracin de la llamada en minutos

III. Diseo de la Solucin (Sub - Flujograma)

Ing. Luis Barrera 10 Ejercicios de clase y laboratorio


III. Aplicacin 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) Anlisis del Modulo: Como lo hace?


a. Definicin de Variables de Salida: Que Despliega o Devuelve?
Nombre Tipo Descripcin

->sen desplegara el numero de llamadas y el total a pagar

b. Definicin de Datos de Entrada: Que lee o recibe?


b.1) Definicin de Variables de Entrada: Que Lee? No hay, recibe el numero de llamadas y el total a pagar
Nombre Tipo Descripcin

->

b.2) Parmetros: Hay parmetros que recibe?


Nombre Tipo Descripcin
n Entero Representa numero de llamadas realizadas
total Real Representa Y se debe cancelar un total

b.3) Definicin de Constantes: Con nombre o Sin nombre? No hay


Nombre Tipo Descripcin Valor

->

c. Restricciones: Hay Variables de entradas? No hay

d. Proceso: Existe o solo lee? Solo imprime

Ing. Luis Barrera 11 Ejercicios de clase y laboratorio


e. Definicin de Variables de Proceso:
Nombre Tipo Descripcin

III. Diseo de la Solucin (Sub - Flujograma)

Ing. Luis Barrera 12 Ejercicios de clase y laboratorio


Nombre de archivo: Guia6-ejercicio1-resuelta
Directorio: C:\Users\USUARIO\Desktop\Ciclo I - 2015\IAI115\Tareas 201\TAREA
II - 2015\resolucion
Plantilla: C:\Users\USUARIO\Desktop\Ciclo I - 2014\IAI115-2014\Clases
2014\clase 25-26\Plantilla para modularidad.dot
Ttulo: UNIVERSIDAD DE EL SALVADOR
Asunto:
Autor: USUARIO
Palabras clave:
Comentarios:
Fecha de creacin: 10/06/2014 08:50:00
Cambio nmero: 1
Guardado el: 20/06/2014 13:14:00
Guardado por: USUARIO
Tiempo de edicin: 276 minutos
Impreso el: 31/05/2015 04:05:00
ltima impresin completa
Nmero de pginas: 16
Nmero de palabras: 1,362 (aprox.)
Nmero de caracteres:7,496 (aprox.)

También podría gustarte