Você está na página 1de 6

FACULTAD DE INGENIERIA Y ARQUITECTURA

ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS


CATEDRA DE INTRODUCCION A LA INFORMTICA
Asignatura:
Introduccin a la informtica.

Grupo terico:
08

Docente:
Lic. Guillermo Meja Daz

Tema:
Ejercicio 24

Alumno:

Carnet:

Martnez Serrano, Javier Alexander

MS15027

Ciudad universitaria, 14 de abril de 2014

n. Lista
53

INTRODUCCION A LA INFORMATICA
Ejercicio 24.
Calcular e imprimir el costo de su desayuno (estime porciones de costo mnimo de 0.25).

Planteamiento del problema.

Se plantea una solucin que implica el clculo del costo del desayuno, el cual nos
enfocamos en desplegar un men en pantalla con el cual tendremos la interaccin con el
usuario.
En la aplicacin se le solicitar al usuario ingrese la cantidad de productos a consumir
con lo cual se proceder a hacer un clculo del costo total.
Para esto se proceder a considerar tres variables de tipo real que sern constantes en
las cuales se almacenara los valores del precio de los productos ofertados.
2. Planteamiento general del problema.
Entrada

proceso.

salida.

Se calcula el costo del desayuno a


partir de la orden atendida.

Ingresamos la cantidad

calculamos el costo del

De productos solicitados.

desayuno

UNIVERSIDAD DE EL SALVADOR

INTRODUCCION A LA INFORMATICA
2. Diagrama top-down.

MS15027

ClasePupusas

Program

CalculoPupusas

ClaseBebidas

Main

CalculoBebidas

ClasePostres

CalculoPostres

3. diseo modular detallado.


Clase CalculoPupusas
{clase que calcula el costo de las pupusas ordenadas}
{una constante que es el precio unitario de las pupusas}
Metodo : CostoPupusa

Acceso: publico

Estatico: si.

{resive los parmetros en cantidad de la orden }


{calcula el precio por cantidad del producto que recibe por parametro}
1.recibe pupusas
2. calcula el costo por pupusas
3.devuelve des.

UNIVERSIDAD DE EL SALVADOR

INTRODUCCION A LA INFORMATICA
Clase CalculoBebidas
{clase que calcula el costo de las bebidas ordenadas}
{una constante que es el precio unitario de las bebidas}
Metodo : CostoBebidas

Acceso: publico

Estatico: si.

{resive los parmetros en cantidad de la orden }


{calcula el precio por cantidad del producto que recibe por parametro}
1.recibe bebidas
2. calcula el costo por bebidas
3.devuelve beb

Clase CalculoPostre
{clase que calcula el costo de las pupusas ordenadas}
{una constante que es el precio unitario de las pupusas}
Metodo : CostoPostre

Acceso: publico

Estatico: si.

{resive los parmetros en cantidad de postres de la orden }


{calcula el precio por cantidad del producto que recibe por parametro}
1.recibe postre
2. calcula el costo por postre
3.devuelve pos

UNIVERSIDAD DE EL SALVADOR

INTRODUCCION A LA INFORMATICA
Clase Preogram Estatica: no

(es la clase que se crea por defecto)

Metodo Main Acceso Pivado Estatico: si

{muestra un meno disponible }

{solicita la cantidad de pupusas a ordenar }

{enva parametrso al mtodo dentro de la clase CostoPupusas}

{solicita la cantidad de bebidas a ordenar }

{enva parametrso al mtodo dentro de la clase CostoBebidas}

{solicita la cantidad de postres a ordenar }

{enva parametrso al mtodo dentro de la clase CostoPostres}

Estructura de la aplicacin.
Clases.
public class CalculoPupusa
{
const float PUPUSA = 0.25f;
public static double CalculoPupusas(double pupusas)
{
double des;
des = (pupusas * PUPUSA);
return des;
}
}

UNIVERSIDAD DE EL SALVADOR

INTRODUCCION A LA INFORMATICA
public class CalculoBebida
{
const float BEBIDA = 0.50f;
internal static double CalculoBebidas(double bebidas)
{
double beb;
beb = BEBIDA * bebidas;
return beb;
}

public class CalculoPostre


{
const float POSTRE = 0.45f;
public static double CalculoPostr(double postres)
{
double pos;
pos = postres * POSTRE;
return pos;
}

Mtodo main.
static void Main(string[] args)
{
double total, pupusas, pupusa, bebidas, bebida, postres, postre;
Console.WriteLine("<-----------BIENVENIDOS A PUPUSERIA XXX-------->\n");
Console.WriteLine("PUPUSAS..$ O.25
BEBIDAS...$50
POSTRE...$45
");
Console.WriteLine("<---------------------------------------------->\n\n\n");

\n

Console.WriteLine("ingrese la cantidad de pupusas:");


pupusas = double.Parse(Console.ReadLine());
pupusa = CalculoPupusa.CalculoPupusas(pupusas);
Console.WriteLine("ingrese la cantidad de bebidas:");
bebidas = double.Parse(Console.ReadLine());
bebida = CalculoBebida.CalculoBebidas(bebidas);
Console.WriteLine("ingrese cantidad de postres:");
postres = double.Parse(Console.ReadLine());
postre = CalculoPostre.CalculoPostr(postres);
total = postre + pupusa + bebida;
Console.WriteLine("su total a pagar es : ${0:#####0.00}", total);
Console.ReadKey();
}

UNIVERSIDAD DE EL SALVADOR

Você também pode gostar