Respuesta:
using System;
class Program
{
static void Main(string[] args)
{
// Definimos el precio de cada tipo de entrada
int precioNiño = 5;
int precioAdolescente = 10;
int precioAdulto = 15;
// Definimos los descuentos para los usuarios con discapacidad o tercera edad
double descuentoDiscapacidad = 0.5;
double descuentoTerceraEdad = 0.3;
// Pedimos al usuario que seleccione la atracción a la que desea ir
Console.WriteLine("Bienvenido al sistema de venta de entradas.");
Console.WriteLine("Seleccione la atracción a la que desea asistir:");
Console.WriteLine("1. Juego para niños");
Console.WriteLine("2. Juego para adolescentes");
Console.WriteLine("3. Juego para adultos");
int seleccionAtraccion = int.Parse(Console.ReadLine());
// Pedimos al usuario que seleccione su tipo de usuario
Console.WriteLine("Seleccione su tipo de usuario:");
Console.WriteLine("1. Niño");
Console.WriteLine("2. Adolescente");
Console.WriteLine("3. Adulto");
Console.WriteLine("4. Discapacidad");
Console.WriteLine("5. Tercera edad");
int seleccionUsuario = int.Parse(Console.ReadLine());
// Calculamos el precio de la entrada según la selección del usuario
int precioEntrada = 0;
switch (seleccionAtraccion)
{
case 1:
precioEntrada = precioNiño;
break;
case 2:
precioEntrada = precioAdolescente;
break;
case 3:
precioEntrada = precioAdulto;
break;
default:
Console.WriteLine("Selección inválida.");
break;
}
// Aplicamos el descuento correspondiente si el usuario es discapacitado o de tercera edad
switch (seleccionUsuario)
{
case 4:
precioEntrada = (int)(precioEntrada * (1 - descuentoDiscapacidad));
break;
case 5:
precioEntrada = (int)(precioEntrada * (1 - descuentoTerceraEdad));
break;
default:
break;
}
// Mostramos el precio final de la entrada
Console.WriteLine("El precio de la entrada es: " + precioEntrada + " pesos.");
}
}
Explicación:
El código es un programa en C# que simula un sistema de venta de entradas para diferentes atracciones. Al inicio del programa se definen los precios de las entradas para cada tipo de atracción, y los descuentos para usuarios con discapacidad o de tercera edad. Luego, el programa pide al usuario que seleccione la atracción a la que desea asistir, y su tipo de usuario. Con esta información, se calcula el precio de la entrada según el tipo de atracción y el descuento correspondiente (si aplica), y se muestra el precio final de la entrada en la consola. El programa utiliza estructuras de control como switch para manejar las selecciones del usuario y aplicar el cálculo de descuentos.