Código del ejercicio:
Definición de los códigos del ejercicio:
Console.Write() --> escribe un texto en pantalla.Console.WriteLine() --> escribe un texto en pantalla y avanza de línea.
Console.ReadLine() --> lee un dato desde teclado.
double --> se usa para declarar números reales de coma flotante de 64 bits (doble precisión).
Convert.ToDouble() --> convierte un valor especificado en un número de coma flotante de precisión doble.
Math.Sqrt() --> devuelve la raíz cuadrada de un número especificado.
Math.Round() --> redondea un número al entero más cercano.
+ --> el operador ( + ) concatena variables de cadena.
Console.ReadKey() --> escribimos el método Console.ReadKey() al final de nuestro código para mantener abierta la ventana de nuestra consola.
Explicación del Código:
Este programa calcula el área de un triángulo usando la fórmula de Herón, que se aplica cuando se conocen los tres lados del triángulo.
1. Declaración de variables
double l1, l2, l3, s, a;
Se crean variables para almacenar los tres lados del triángulo (l1, l2, l3), el semiperímetro (s), y el área (a).
2. Entrada de los lados del triángulo
Console.Write("Ingrese el lado 1: ");
l1 = Convert.ToDouble(Console.ReadLine());
Console.Write("Ingrese el lado 2: ");
l2 = Convert.ToDouble(Console.ReadLine());
Console.Write("Ingrese el lado 3: ");
l3 = Convert.ToDouble(Console.ReadLine());
Se piden al usuario los tres lados del triángulo. Console.ReadLine() lee lo que el usuario ingresa y Convert.ToDouble() lo convierte a un número decimal.
3. Cálculo del semiperímetro (s)
s = (l1 + l2 + l3) * 1 / 2;
La fórmula para calcular el semiperímetro es la suma de los tres lados dividida entre 2. Esto se almacena en la variable s.
4. Cálculo del área (a)
a = Math.Sqrt(s * (s - l1) * (s - l2) * (s - l3));
Se usa la fórmula de Herón para calcular el área. Math.Sqrt() calcula la raíz cuadrada del valor dentro de los paréntesis, que es el producto del semiperímetro menos cada lado, multiplicado por s mismo.
5. Redondear el área
a = Math.Round(a, 2);
La función Math.Round() redondea el resultado del área a 2 decimales para mostrarlo más limpio.
6. Mostrar el resultado
Console.WriteLine("El área del triángulo es: " + a + " cm²");
Finalmente, el programa muestra el área calculada en pantalla con un mensaje.
7. Esperar que el usuario presione una tecla
Console.ReadKey();
Esto mantiene la consola abierta hasta que el usuario presione una tecla, permitiendo ver el resultado antes de cerrar el programa.
Este código es útil para calcular el área de un triángulo cuando solo se tienen los valores de sus tres lados.
No hay comentarios.:
Publicar un comentario