namespace practica_4
{
class Program
{
static void Main(string[] args)
{
{
int Clado, Base, h, A, B, C, Rad;
double Area = 0.0;
double Perimetro = 0.0;
double Sp;
char continuar;
do
{
Console.Clear();
Area = 0.0;
Perimetro = 0.0;
Console.WriteLine("AREA Y PERIMETRO");
Console.WriteLine("1. Cuadrado ");
Console.WriteLine("2. Rectángulo ");
Console.WriteLine("3. Triángulo ");
Console.WriteLine("4. Círculo ");
Console.Write("Que figura desea calcular: ");
int opcion = int.Parse(Console.ReadLine());
switch (opcion)
{
case 1: Console.Write("Introduce el valor del lado del cuadrado: ");
Clado = int.Parse(Console.ReadLine());
Area = Clado * Clado;
Perimetro = 4 * Clado;
Console.WriteLine("Área del Cuadrado={0} ", Area);
Console.WriteLine("Perímetro del Cuadrado={0} ", Perimetro);
break;
case 2: Console.Write("Introduce el valor de la base del Rectángulo: ");
Base = int.Parse(Console.ReadLine());
Console.Write("Introduce el valor de la altura del Rectángulo: ");
h = int.Parse(Console.ReadLine());
Area = Base * h;
Perimetro = (2 * Base) + (2 * h);
Console.WriteLine("Área del Rectángulo= {0} ", Area);
Console.WriteLine("Perímetro del Rectángulo= {0} ", Perimetro);
break;
case 3: Console.Write("Introduce el lado A del Triángulo: ");
A = int.Parse(Console.ReadLine());
Console.Write("Introduce el lado B del Triángulo: ");
B = int.Parse(Console.ReadLine());
Console.Write("Introduce el lado C del Triángulo: ");
C = int.Parse(Console.ReadLine());
Perimetro = A + B + C;
Sp = (Perimetro) / 2;
Console.WriteLine(" ");
Area = Math.Sqrt((Sp - A) * (Sp - B) * (Sp - C) * Sp);
Console.WriteLine("Área del Triángulo= {0}", Area);
Console.WriteLine("Perímetro del Triángulo= {0}", Perimetro);
break;
case 4: Console.Write("Introduce el Radio del Círculo: ");
Rad = int.Parse(Console.ReadLine());
Perimetro = Math.PI * (2 * Rad);
Area = Math.PI * (Rad * Rad);
Console.WriteLine("Área del Círculo= {0}", Area);
Console.WriteLine("Perímetro del Círculo= {0}", Perimetro);
break;
default:
Console.WriteLine("Error: tecla equivocada");
break;
}
Console.Write("Desea calcular otra figura s Si / n No : ");
continuar = char.Parse(Console.ReadLine());
}
while (continuar == 's');
Console.ReadKey();
}
}
}
}
miércoles, 20 de mayo de 2009
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario