martes, 3 de marzo de 2009

practica 4 problema 1


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace practica_4_problema_1
{
class Program
{
static void Main(string[] args)
{
double lado, bace, altura, radio;
char sigue;
double area = 0.0;
double perimetro = 0.0;
int opcion;
Console.Clear();

area = 0.0;
perimetro = 0.0;

Console.WriteLine("\n\t\t calcula el area y perimetro de las siguintes figuras");
Console.WriteLine("\n\t\t 1) CUADRADO");
Console.WriteLine("\n\t\t 2) RECTANGULO");
Console.WriteLine("\n\t\t 3) TRIANGULO");
Console.WriteLine("\n\t\t 4) CIRCULO");
Console.WriteLine("\n\t\t SELECCIONE UNA OPCION 1 a 4");
do
{
opcion = int.Parse(Console.ReadLine());

switch (opcion)
{
case 1: Console.WriteLine("introduce lado");
lado = double.Parse(Console.ReadLine());
area = lado * lado;
perimetro = 4 * lado;
Console.WriteLine("el area es {0}", area);

Console.WriteLine("el perimetro {0}", perimetro);
break;

case 2: Console.WriteLine("introduce el valor de base");
bace = double.Parse(Console.ReadLine());
Console.WriteLine("introduce la altura");
altura = double.Parse(Console.ReadLine());
area = bace * altura;
perimetro = 2 * (bace * altura);
Console.WriteLine("el area es {0}", area);

Console.WriteLine("el perimetro {0}", perimetro);
break;
case 3: Console.WriteLine("introduce el valor de base ");
bace = double.Parse(Console.ReadLine());
Console.WriteLine("introduce la altura");
altura = double.Parse(Console.ReadLine());
area = (bace * altura) / 2;
perimetro = (2 * altura) + bace;
Console.WriteLine("el area es {0}", area);

Console.WriteLine("el perimetro {0}", perimetro);
break;
case 4: Console.WriteLine("introduce el balor de radio");
radio = double.Parse(Console.ReadLine());
area = 3.1416 * radio * 2;
Console.WriteLine("el area es {0}", area);

Console.WriteLine("el perimetro {0}", perimetro);

break;

default:
Console.Write("presiono opcion equibocada");
break;
}


Console.Write("desea otra opcion s/n: ");
sigue = char.Parse(Console.ReadLine());
}
while (sigue == 's' || sigue == 's');
Console.WriteLine("el area es {0}", area);

Console.WriteLine("el perimetro {0}", perimetro);
Console.ReadKey();

No hay comentarios:

Publicar un comentario