Está en la página 1de 4

int opciónMenú = 0;

double opciónSubMenú=0;
do
{

double n1=0, n2=0, suma=0, multiplicación=0, división=0, resta=0;


double perímetro, lado, BASE, altura, radio, área;
double cantidad, costo, pago, cambio;
string nombre;

Console.WriteLine("Opciones a elegir");
Console.WriteLine("--------------------------------------------------------------------
------------------------- ");
Console.WriteLine("1. Calculadora");
Console.WriteLine("2. Perímetro");
Console.WriteLine("3. Área");
Console.WriteLine("4. Punto de venta");
Console.WriteLine("5. Salir");

Console.Write("Ingresa la opción: ");


opciónMenú = int.Parse(Console.ReadLine());

Console.Clear();

while (opciónMenú < 6)


{

switch (opciónMenú)
{
case 1:
Console.WriteLine("----------------------------------------------------
----------------------------------------- ");

Console.WriteLine("1.1 Suma");
Console.WriteLine("1.2 Resta");
Console.WriteLine("1.3 Multiplicación");
Console.WriteLine("1.4 División");
Console.WriteLine("1.5 Volver al menú ");

Console.Write("Ingresa una opción: ");


opciónSubMenú = double.Parse(Console.ReadLine());

switch (opciónSubMenú)
{
case 1.1:
Console.Write("Ingresa un número: ");
n1 = int.Parse(Console.ReadLine());

Console.Write("Ingresa otro número: ");


n2 = int.Parse(Console.ReadLine());

suma = n1 + n2;
Console.WriteLine("El resultado es: " + suma);
break;
case 1.2:
Console.Write("Ingresa un número: ");
n1 = int.Parse(Console.ReadLine());

Console.Write("Ingresa otro número: ");


n2 = int.Parse(Console.ReadLine());

resta = n1 - n2;
Console.WriteLine("El resultado es: " + resta);
break;
case 1.3:
Console.Write("Ingresa un número: ");
n1 = int.Parse(Console.ReadLine());

Console.Write("Ingresa otro número: ");


n2 = int.Parse(Console.ReadLine());

multiplicación = n1 * n2;
Console.WriteLine("El resultado es: " + multiplicación);
break;
case 1.4:
Console.Write("Ingresa un número: ");
n1 = int.Parse(Console.ReadLine());

Console.Write("Ingresa otro número: ");


n2 = int.Parse(Console.ReadLine());

división = n1 / n2;
Console.WriteLine("El resultado es: " + división);
break;
case 1.5:
break;
}
break;
case 2:

Console.WriteLine("----------------------------------------------------
----------------------------------------- ");

Console.WriteLine("2.1 Cuadrado");
Console.WriteLine("2.2 Rectángulo");
Console.WriteLine("2.3 Círculo");
Console.WriteLine("2.4 Triángulo");
Console.WriteLine("2.5 Volver al menú");

Console.Write("Ingresa una opción: ");


opciónSubMenú = double.Parse(Console.ReadLine());

switch (opciónSubMenú)
{
case 2.1:
Console.Write("Ingresa un lado: ");
lado = int.Parse(Console.ReadLine());

perímetro = 4 * lado;
Console.WriteLine("El resultado es: " + perímetro);
break;
case 2.2:
Console.Write("Ingresa la base: ");
BASE = int.Parse(Console.ReadLine());

Console.Write("Ingresa la altura: ");


altura = int.Parse(Console.ReadLine());

perímetro = (2 * (BASE + altura));


Console.WriteLine("El resultado es: " + perímetro);
break;
case 2.3:
Console.Write("Ingresa el radio: ");
radio = int.Parse(Console.ReadLine());

perímetro = (2 * 3.14) * (radio);


Console.WriteLine("El resultado es: " + perímetro);
break;
case 2.4:
Console.Write("Ingresa la base: ");
BASE = int.Parse(Console.ReadLine());

Console.Write("Ingresa la altura: ");


altura = int.Parse(Console.ReadLine());

perímetro = BASE + altura;


Console.WriteLine("El resultado es: " + perímetro);
break;

}
break;
case 3:

Console.WriteLine("----------------------------------------------------
----------------------------------------- ");

Console.WriteLine("3.1 Cuadrado");
Console.WriteLine("3.2 Rectángulo");
Console.WriteLine("3.3 Círculo");
Console.WriteLine("3.4 Triángulo");
Console.WriteLine("3.5 Volver al menú");

Console.Write("Ingresa una opción: ");


opciónSubMenú = double.Parse(Console.ReadLine());

switch (opciónSubMenú)
{
case 3.1:
Console.Write("Ingresa el lado: ");
lado = int.Parse(Console.ReadLine());

área = lado * lado;


Console.WriteLine("El resultado es: " + área);
break;
case 3.2:
Console.Write("Ingresa la base: ");
BASE = int.Parse(Console.ReadLine());

Console.Write("Ingresa la altura: ");


altura = int.Parse(Console.ReadLine());

área = BASE * altura;


Console.WriteLine("El resultado es: " + área);
break;
case 3.3:
Console.Write("Ingresa el radio: ");
radio = int.Parse(Console.ReadLine());

área = (3.14 * (radio * radio));


Console.WriteLine("El resultado es: " + área);
break;
case 3.4:
Console.Write("Ingresa la base: ");
BASE = int.Parse(Console.ReadLine());

Console.Write("Ingresa la altura: ");


altura = int.Parse(Console.ReadLine());

área = (BASE * altura) / 2;


Console.WriteLine("El resultado es: " + área);
break;
}
break;

case 4:

Console.WriteLine("----------------------------------------------------
----------------------------------------- ");

Console.WriteLine("4.1 Realizar venta");


Console.WriteLine("4.2 Volver al menú");

Console.Write("Ingresa una opción: ");


opciónSubMenú = double.Parse(Console.ReadLine());

switch (opciónSubMenú)
{
case 4.1:
Console.Write("Ingresa el nombre del producto: ");
nombre = Console.ReadLine();

Console.Write("Ingresa la cantidad: ");


cantidad = double.Parse(Console.ReadLine());

Console.Write("Ingresa el costo: ");


costo = double.Parse(Console.ReadLine());

Console.Write("Ingresa el pago: ");


pago = double.Parse(Console.ReadLine());

cambio = pago - (cantidad * costo);


Console.WriteLine("El cambio es: " + cambio);
break;
}
break;

case 5:
Environment.Exit(5);
break;
}
}

Console.Write("Ingresa una opción: ");


opciónSubMenú = double.Parse(Console.ReadLine());

}
while (opciónMenú != 0);
Console.ReadKey();

También podría gustarte