using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double cuadrado,lado,areacuadrado,perimetrocuadrado;
double rectangulo, lado1, lado2, arearectangulo, perimetrorectangulo;
double triangulo, lado11, lado12, lado13, areatriangulo, perimetrotriangulo, semiperimetro;
double circulo, radio, areacirculo, perimetrocirculo;
char seguir;
do
{
Console.Clear();
Console.WriteLine("de que figura quiere el area y perimetro");
Console.WriteLine("(1)cuadrado");
Console.WriteLine("(2)rectangulo");
Console.WriteLine("(3)triangulo");
Console.WriteLine("(4)circulo");
int opcion = int.Parse(Console.ReadLine());
switch (opcion)
{
case 1: Console.WriteLine("cudarado");
Console.WriteLine("introduce el valor del lado");
lado = double.Parse(Console.ReadLine());
areacuadrado = lado * lado;
perimetrocuadrado = lado * 4;
Console.WriteLine("area" + areacuadrado);
Console.WriteLine("perimetro" + perimetrocuadrado);
break;
case 2: Console.WriteLine("rectangulo");
Console.WriteLine("introduce el valor del largo");
lado1 = double.Parse(Console.ReadLine());
Console.WriteLine("introduce el valor del ancho");
lado2 = double.Parse(Console.ReadLine());
arearectangulo = lado1 * lado2;
perimetrorectangulo = (lado1 * 2) + (lado2 * 2);
Console.WriteLine("area" + arearectangulo);
Console.WriteLine("perimetro" + perimetrorectangulo);
break;
case 3: Console.WriteLine("triangulo");
Console.WriteLine("introduce el valor del lado1");
lado11 = double.Parse(Console.ReadLine());
Console.WriteLine("introduce el valor del lado2");
lado12 = double.Parse(Console.ReadLine());
Console.WriteLine("introduce el valor del lado3");
lado13 = double.Parse(Console.ReadLine());
perimetrotriangulo = (lado11 + lado12 + lado13);
semiperimetro = (perimetrotriangulo / 2);
areatriangulo = (Math.Sqrt((semiperimetro) * (semiperimetro - lado11) * (semiperimetro - lado12) * (semiperimetro - lado13)));
Console.WriteLine("area" + areatriangulo);
Console.WriteLine("perimetro" + perimetrotriangulo);
break;
case 4: Console.WriteLine("circulo");
Console.WriteLine("introduce el valor del radio");
radio = double.Parse(Console.ReadLine());
areacirculo = (Math.PI) * (Math.Pow(radio,2));
perimetrocirculo = 2 * (Math.PI) * (radio);
Console.WriteLine("area" + areacirculo);
Console.WriteLine("perimetro" + perimetrocirculo);
break;
default:
Console.WriteLine("no es opcion valida");
break;
}
Console.WriteLine("desea hacer otro calculo s/n:");
seguir = char.Parse(Console.ReadLine());
}
while (seguir == 's' seguir == 'S');
Console.ReadKey();
}
}
}
}
}
No hay comentarios:
Publicar un comentario