17 octubre 2006

Que se tomó en cuenta en la evaluación del 1er Parcial.

* Para la evaluación de los parciales se toma en cuenta lo siguiente:

20% tareas
10% participacion
70% examen
___________
100% Final

En el examen se tomó en cuenta:
1.- La lógica del programa
2.- Relizar los debidos Contadores y acumuladores
3.- Ciclos
4.- Condiciones de salida y restriccion de edad
5.- Mostrar toda la información al final del programa


Nota * AL PRINCIPIO DEL CURSO SE ESTABLECIO.

16 octubre 2006

Resultados 1er. Parcial

Los que quieran los resultados favor de enviar correo a
dgallo@uabc.mx
O si estan a favor de publicarlos por este medio, envien sus correos.

12 octubre 2006

Problema del dia 12 de octubre 2006

Realizar el programa siguiente:

1. Un teatro otorga descuentos según la edad del cliente.
Determinar la cantidad de dinero que el teatro deja de percibir por cada una de las categorías. Tomar en cuenta que los niños menores de 5 años no pueden entrar al teatro y que existe un precio único en los asientos (según la categoría). Los descuentos se hacen teniendo en cuenta el siguiente cuadro:


Edad

Descuento

Categoría 1

5 - 14

35 %

Categoría 2

15 - 19

25 %

Categoría 3

20 - 45

10 %

Categoría 4

46 - 65

25 %

Categoría 5

66 en adelante

35 %



  • El programa preguntará siempre la edad y le dirá el total a pagar (puedes crear un menú en donde preguntes en que categoría se encuentra).
  • Si es menor de 5 no permitirá la entrada y volverá a preguntar la edad al siguiente cliente. (no aplica en caso de menú)
  • El programa mostrara cuantos clientes han entrado.
  • El precio por boleto es de $200.00 pesos.
  • El programa preguntara si hay más clientes. Al no haber más, el programa desplegará por cada Categoría la cantidad de dinero que el teatro no percibió (la suma de todo lo que se ahorraron los clientes)
  • Mostrara el total de personas que entraron.

Ej.

(suponiendo que fueron 10 personas por cada categoría)
o En la Categoría 1 se ahorraron $700.00
o En la Categoría 2 se ahorraron $500.00
o En la Categoría 3 se ahorraron $200.00
o En la Categoría 4 se ahorraron $500.00
o En la Categoría 5 se ahorraron $700.00
o Entraron un total de 50 personas

static void Main(string[] args)
{
float cat1=0, cat2=0, cat3=0, cat4=0, cat5=0, pago=0;
string personas;
int edad=0;
int boleto = 200, contpersonas=1;

do
{
do
{
Console.WriteLine ("Cliente No. {0} Que edad tiene:? ", contpersonas);//mostrando el numero de personas y preguntando la edad del cliente
edad = int.Parse (Console.ReadLine());
if (edad < 5) // si es menor a 5 no se acepta
Console.WriteLine ("No pueden entrar menores de 5 años");
} while (edad < 5);
contpersonas ++;
if (edad >=5 && edad <= 14)
{ // Categiria 1, se le aplica el descuento y se acumula el total de los descuentos, de la misma forma en las demas categorías según el descuento.
cat1 = cat1 + (boleto*.35F);
pago = boleto - (boleto*.35F);
Console.WriteLine ("Total a pagar: {0}",pago);
}

if (edad >= 15 && edad <= 19)
{
cat2 = cat2 + (boleto*.25F);
pago = boleto - (boleto*.25F);
Console.WriteLine ("Total a pagar: {0}",pago);
}
if ( edad >=20 && edad <=45)
{
cat3 = cat3 + (boleto*.10F);
pago = boleto - (boleto*.10F);
Console.WriteLine ("Total a pagar: {0}",pago);
}
if (edad >= 46 && edad <=65)
{
cat4 = cat4 + (boleto*.25F);
pago = boleto - (boleto*.25F);
Console.WriteLine ("Total a pagar: {0}",pago);
}
if ( edad >=66)
{
cat5 = cat5 + (boleto*.35F);
pago = boleto - (boleto*.35F);
Console.WriteLine ("Total a pagar: {0}",pago);
}


Console.WriteLine ("Hay mas personas: [s/n]");
personas = Console.ReadLine ();

}while (personas =="s" );
Console.WriteLine ("En la Categoria 1 se ahorraron $ {0}",cat1);
Console.WriteLine ("En la Categoria 2 se ahorraron $ {0}",cat2);
Console.WriteLine ("En la Categoria 3 se ahorraron $ {0}",cat3);
Console.WriteLine ("En la Categoria 4 se ahorraron $ {0}",cat4);
Console.WriteLine ("En la Categoria 5 se ahorraron $ {0}",cat5);
Console.WriteLine ("Entraron {0} personas", contpersonas-1);
Console.ReadLine();
}