jueves, 26 de enero de 2012

Tipo de triángulo Condicionales C#

Programa en C# que detecte si un triángulo es equilátero, isósceles o escaleno en función de sus lados


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

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Bienvenido al programa para determinar el tipo de triángulo en función de sus lados ");
            Console.WriteLine("Por favor introduzca el lado 1");
            int lado1;
            lado1 = int.Parse(System.Console.ReadLine());
            Console.WriteLine("Por favor introduzca el lado 2");
            int lado2;
            lado2 = int.Parse(System.Console.ReadLine());
            Console.WriteLine("Por favor introduzca el lado 3");
            int lado3;
            lado3 = int.Parse(System.Console.ReadLine());
            Console.WriteLine("Los lados son {0},{1} y {2}", lado1, lado2, lado3);

            if (lado1 == lado2 ^ lado1 == lado2 ^ lado2 == lado3)
            {
                Console.WriteLine("El triángulo es equilatero");
            }
            else if ((lado1 != lado2) ^ (lado1 != lado3) ^ (lado2 != lado3))
            {
                Console.WriteLine("El triángulo es escaleno");
            }
            else
            {
                Console.WriteLine("El triángulo es isósceles");
            }
            Console.ReadLine();
        }
    }
}

Ejemplo de ejecución


@dani_17b



8 comentarios:

  1. grande dani! jaja esta va bien, poco a poco.
    Pero sigue con los ejercicios de entrada salida jaja que aún faltan 15 mas o menos y estaría bien que apareciesen todos ;)

    ResponderEliminar
  2. ajjaja noo ahora no que hay que estudiar calculo, por cierto lo del final de la entrada es lo que te decia

    ResponderEliminar
  3. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  4. 5) Ingresar por teclado 3 números correspondientes a los lados de un triángulo. Teniendo en cuenta que la suma de los dos lados menores tiene que ser superior al lado mayor para que formen un triángulo, indicar si los números indicados forman un triángulo y si lo forman que tipo de triángulo es (según sus lados). Validar los lados del triángulo (solo pueden ser positivos) en caso de que alguno no lo sea, pedir ingresar nuevamente los lados.

    Tengo el fuente :3 gracias.

    ResponderEliminar
    Respuestas
    1. {
      double l1, l2, l3;
      Console.Write("Introduzca el Valor Numerico del 1 Lado:");
      l1 = Convert.ToDouble(Console.ReadLine());
      Console.Write("Introduzca el Valor Numerico del 2 Lado:");
      l2 = Convert.ToDouble(Console.ReadLine());
      Console.Write("Introduzca el Valor Numerico del 3 Lado:");
      l3 = Convert.ToDouble(Console.ReadLine());
      if (l1 == l2 && l2 == l3)
      Console.WriteLine("\nEl Triangulo es Equilatero");
      else
      {
      if (l1 == l2 || l1 == l3 || l2 == l3)
      Console.WriteLine("\nEl Triangulo es Isoceles");
      else
      {
      if (l1!=l2 || l1!=l3 || l3!=l2)
      Console.WriteLine("\nEl Triangulo es Escaleno");
      }
      }
      Console.ReadKey();
      }

      Eliminar
    2. Me sirvió esta respuesta del anónimo , el código principal que postearon en el inicio me daba error :(

      Eliminar
  5. me salvaste la vida, es la tarea de hoy... te agradezco

    ResponderEliminar

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | GreenGeeks Review