using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Funciones
class Program
static void Main(string[] args)
int opcion; //Variable para manejar las opciones del switch
do
Console.Clear();//Para limpiar la pantalla cada vez que se repita el menu
Console.WriteLine("***ELIJA LA FUNCION A UTILIZAR ***");
Console.WriteLine("[1] Area de un cuadrado");
Console.WriteLine("[2] Area de un rectangulo");
Console.WriteLine("[3] Area de un triangulo");
Console.WriteLine("[4] Area de un circulo");
Console.WriteLine("[5] Area de un cono");
Console.WriteLine("[6] Calculo de la Hipotenusa");
Console.WriteLine("[7] Salir");
opcion = int.Parse(Console.ReadLine());
switch (opcion)
{
case 1:
AreaCuadrado();
break;
case 2:
AreaRectangulo();
break;
case 3:
AreaTriangulo();
break;
case 4:
AreaCirculo();
break;
case 5:
AreaCono();
break;
case 6:
Hipotenusa();
break;
default:
Console.WriteLine("Opcion incorrecta, verifique");
break;
} while (opcion != 7);
static void AreaCuadrado()
{
int l, la; //variables para los lados de un cuadrado
int area; //variable para el area.
Console.Clear();
Console.WriteLine("***CALCULO DEL AREA DE UN CUADRADO ***");
Console.WriteLine("Inserte el primer valor de un lado del cuadrado:");
l = int.Parse(Console.ReadLine());
Console.WriteLine("Inserte el segundo valor de un lado del cuadrado");
la = int.Parse(Console.ReadLine());
area = (l*la);
Console.WriteLine("El area del cuadrado es:"+area);
Console.ReadKey();
static void AreaRectangulo()
int b, h; //variables para la base y altura
int area; //variable para el area.
Console.Clear();
Console.WriteLine("***CALCULO DEL AREA DE UN RECTANGULO ***");
Console.WriteLine("Inserte la base del rectangulo:");
b = int.Parse(Console.ReadLine());
Console.WriteLine("Inserte la altura del rectangulo:");
h = int.Parse(Console.ReadLine());
area = (b*h);
Console.WriteLine("El area del rectangulo es:"+area);
Console.ReadKey();
static void AreaTriangulo()
int b, h; //variables para la base y para la altura
double area; //variable para el area. Debe ser double porque podria ser un numero fraccionario
Console.Clear();
Console.WriteLine("*** CALCULO DEL AREA DE UN TRIANGULO ***");
Console.WriteLine("Inserte la base del triangulo: ");
b = int.Parse(Console.ReadLine());
Console.WriteLine("Inserte la altura del triangulo: ");
h = int.Parse(Console.ReadLine());
area = (b * h) / 2;
Console.WriteLine("El area del triangulo es: "+area);
Console.ReadKey();
static void AreaCirculo()
int cm;
const double pi = 3.14; //variables del area del circulo
int radio;
double area; //variable del area
Console.Clear();
Console.WriteLine("***CALCULO DEL AREA DE UN CIRCULO ***");
Console.WriteLine("Inserte los centimetros del circulo");
cm = int.Parse(Console.ReadLine());
radio = (cm*cm);
area = (pi*radio);
Console.WriteLine("El area del circulo es:"+area);
Console.ReadKey();
static void AreaCono()
int r, g;
const double pi = 3.14; //variables del area del cono
double area; //variable del area
Console.Clear();
Console.WriteLine("***CALCULO DEL AREA DE UN CONO ***");
Console.WriteLine("Inserte el radio del cono:");
r = int.Parse(Console.ReadLine());
Console.WriteLine("Inserte la generatriz del cono:");
g = int.Parse(Console.ReadLine());
area = pi*r*(r+g);
Console.WriteLine("El area del cono es:"+area);
Console.ReadKey();
}
static void Hipotenusa()
int a,b; //variables de la hipotenusa
double hipotenusa;
Console.Clear();
Console.WriteLine("Inserte el valor del primer cateto:");
a = int.Parse(Console.ReadLine());
Console.WriteLine("Inserte el valor del segundo cateto:");
b = int.Parse(Console.ReadLine());
hipotenusa = (a*a)+(b*b);
Console.WriteLine("La hipotenusa es:"+hipotenusa);
Console.ReadKey();