Professional Documents
Culture Documents
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
//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");
//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");
}
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
}
}