miércoles, 20 de mayo de 2009

practica 4 consola

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();

}
}
}

}

No hay comentarios:

Publicar un comentario