Está en la página 1de 4

Exámen práctico: Pluas Mero Anthony Daniel

Using System;

Class ProgramaVentaBoletos

Static void Main()

Const double TasaIva = 0.12;

Const double RecargoTarjeta = 0.04;

Double[] precios = { 39.29, 69.64, 90.18, 106.25, 136.61, 177.68, 228.57 };

Int[] cantidadesBoletos = new int[precios.Length];

Double ventasTotales = 0;

While (true)

Console.WriteLine(“Seleccione la localidad (0-6) o ingrese cualquier otro número para


finalizar:”);

For (int i = 0; i < precios.Length; i++)

Console.WriteLine($”{i}. {precios[i]:C}”);

If (¡int.TryParse(Console.ReadLine(), out int opcionSeleccionada) || opcionSeleccionada


< 0 || opcionSeleccionada >= precios.Length)

Break;

Console.WriteLine(“¿Cuántas entradas desea comprar (máximo 5)?”);

Int cantidad;
While (¡int.TryParse(Console.ReadLine(), out cantidad) || cantidad < 1 || cantidad > 5)

Console.WriteLine(“Ingrese una cantidad válida (1-5).”);

Double total = precios[opcionSeleccionada] * cantidad;

Console.WriteLine(“¿Cómo desea pagar? (Efectivo / Tarjeta)”);

String metodoPago = Console.ReadLine().ToLower();

If (metodoPago == “tarjeta”)

Console.WriteLine(“¿Desea pagar con o sin intereses? (Con/Sin)”);

String opcionInteres = Console.ReadLine().ToLower();

If (opcionInteres == “con”)

Console.WriteLine(“¿En cuántos meses desea diferir el pago? (1-12)”);

Int meses;

While (¡int.TryParse(Console.ReadLine(), out meses) || meses < 1 || meses > 12)

Console.WriteLine(“Ingrese un número válido de meses (1-12).”);

Total *= (1 + RecargoTarjeta);

Console.WriteLine($”Total a pagar (con intereses, {meses} meses): {total:C}”);

Else

Total *= (1 + TasaIva);

Console.WriteLine($”Total a pagar (sin intereses): {total:C}”);


}

Else if (metodoPago == “efectivo”)

Total *= (1 + TasaIva);

Console.WriteLine($”Total a pagar (en efectivo): {total:C}”);

ventasTotales += total;

cantidadesBoletos[opcionSeleccionada] += cantidad;

Console.WriteLine(“Resumen del día:”);

For (int i = 0; i < precios.Length; i++)

Console.WriteLine($”Localidad: {precios[i]:C} – Boletos vendidos: {cantidadesBoletos[i]}


– Total recaudado: {precios[i] * cantidadesBoletos[i]:C}”);

Console.WriteLine($”Total recaudado en el día: {ventasTotales:C}”);

// estudiante

Console.WriteLine(“Anthony Daniel Pluas Mero”);

Ejecución:

También podría gustarte