You are on page 1of 3

using System;

using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
//CREANDO VAARIABLES
int userOption = 0;
int firstNumber = 0;
int result = 0;

//DISPLAY MENU
while (userOption != 0) ;
{
userOption = DisplayMenu();
if (userOption == 6)
return;

//GET NUMBERS
if (userOption == 3) Console.WriteLine("\n Has escogido crculo, el lado
representa el valor de su radio. ");
Console.WriteLine("\n Ahora ingresa el valor del lado [cm]: \n");
firstNumber = getNumbers();

// ACCIONES

if (userOption == 1) // 1. CUADRADO, REA(L)=L*L


{
Console.Write("\n");
//Lado superior
for (int i = 0; i < firstNumber; i++) Console.Write("*");
Console.Write("\n");

//Lados laterales
for (int i = 0; i < firstNumber - 2; i++)
{
Console.Write("*");
for (int j = 0; j < firstNumber - 2; j++) Console.Write(" ");
Console.Write("*");
Console.Write("\n");
}

//Lado inferior
for (int i = 0; i < firstNumber; i++) Console.Write("*");
Console.Write("\n");

result = firstNumber * firstNumber;


}

else if (userOption == 2) // 2. TRINGULO EQUILTERO, REA(L)=L*L*sqrt(3)/4


{
//Lado superior

for (int i = 0; i < firstNumber/2; i++) Console.Write(" ");


Console.Write("*");
Console.Write("\n");

//Parte media
for (int i = 0; i < firstNumber/2 - 1; i++)
{
for (int j = 0; j < firstNumber / 2 - i - 1; j++) Console.Write(" ");
Console.Write("*");
for (int j = 0; j < 2 * i + 1; j++) Console.Write(" ");
Console.Write("*");
Console.Write("\n");
}

//Lado inferior
for (int i = 0; i < firstNumber; i++) Console.Write("*");
Console.Write("\n");

result = (43* firstNumber * firstNumber) /100 ;


}
else if (userOption == 3) //CIRCULO, REA(L)=L*L*PI, L = Radio del crculo
{
result = firstNumber * firstNumber * (314 / 100) ;
}

else if (userOption == 4) //PENTGONO, REA(L)=1,72*L*L


{
result = firstNumber* firstNumber * 172/100;
}

else if (userOption == 5) //TETRAEDRO, REA(L)= 4 VECES EL REA DE UN


TRINGULO
{
result = (172* firstNumber * firstNumber) / 100;
}
else
{

}
Console.Write("\n");
Console.WriteLine(" El rea de la figura seleccionada es de " + result +
"cm^2. \n Hasta luego, que tengas buen da!");
System.Threading.Thread.Sleep(5000);

return;
}
}
private static int getNumbers()
{
try
{
int number = int.Parse(Console.ReadLine());
return number;
}
catch
{
Console.WriteLine("Error");
return 0;
}
}
private static int DisplayMenu()
{
Console.WriteLine("\n *AREA DE FIGURAS GEOMTRICAS* \n \n Presentado
por: \n - Juan Sebastin Vargas Vlez - 20162373252 \n - Friedrich Jaime Arturo
Fonseca Duque - 20112073085 \n");
Console.WriteLine(" Saludos! Por favor selecciona la figura de la cual quisieras
conocer el rea: \n ");
Console.WriteLine("1. Cuadrado" + Environment.NewLine + "2. Tringulo
equiltero" + Environment.NewLine + "3. Crculo" + Environment.NewLine +
"4. Pentgono" + Environment.NewLine + "5. Tetraedro"
+ Environment.NewLine + "6. Salir \n");
//GET OPTION
int optionValue;
try{
optionValue = int.Parse(Console.ReadLine());
}
catch
{
optionValue = 0;
}
return optionValue;
}
//FIN GET OPTION
}
}

You might also like