domingo, 21 de junio de 2026

Calcular el área de un triángulo en HTML y JavaScript

Código del ejercicio:

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Ejercicio HTML y JavaScript</title>
</head>
<body>
    <h3>Calcular el área de un triángulo</h3>
    <form action="">
        <label for="">base:</label>
        <input type="number" id="base"><br><br>
        <label for="">altura:</label>
        <input type="number" id="altura"><br><br>
        <input type="button" value="Calcular" onclick="calcular()">
        <input type="reset" value="Limpiar"><br><br>
        <label for="">resultado:</label>
        <input type="text" id="resultado">
    </form>
    <script>
        function calcular(){
            let base = parseFloat(document.getElementById('base').value);
            let altura = parseFloat(document.getElementById('altura').value);
            let area = (base * altura) / 2;
            document.getElementById('resultado').value = `${area} cm²`;
        }
    </script>
</body>
</html>

Definición de los códigos del ejercicio:

<h3></h3> --> representa un encabezado de nivel 3.
<form></form> --> se utiliza para crear un formulario HTML para la entrada del usuario.
<br> --> produce un salto de línea en el texto.
<label></label> --> representa una etiqueta para un elemento en una interfaz de usuario.
<input> --> etiqueta especifica un campo de entrada donde el usuario puede ingresar datos.
onclick --> onclick evento ocurre cuando el usuario hace clic en un elemento.
<script></script> --> contiene comandos u ordenes que se van ejecutando de manera secuencial y comúnmente se utilizan para controlar el comportamiento de un programa en específico o para interactuar con el sistema operativo.
function --> es un bloque de código diseñado para realizar una tarea en particular.
let --> permite declarar variables limitando su alcance (scope) al bloque, declaración, o expresión donde se está usando.
parseFloat() --> analiza un argumento (si es necesario, lo convierte en una cadena) y devuelve un número de coma flotante.
document.getElementById() --> devuelve un elemento con un valor especificado.
.value --> establece o devuelve el valor del atributo de valor de un campo de texto.
`${}` --> los literales de plantilla (cadenas de plantilla) le permiten utilizar cadenas o expresiones incrustadas en forma de cadena.

Explicación del Código:

Este programa permite calcular el área de un triángulo utilizando HTML para crear la interfaz y JavaScript para realizar el cálculo matemático.

1. Declaración del documento

<!DOCTYPE html>

Indica que el documento está escrito en HTML5.

2. Etiqueta HTML

<html lang="es">

Es la etiqueta principal de la página. El atributo lang="es" indica que el idioma es español.

3. Sección <head>

<head>
...
</head>

Contiene información sobre la página, como la codificación de caracteres, el tamaño adaptable para celulares y el título de la pestaña.

4. Título de la página

<title>Ejercicio HTML y JavaScript</title>

Define el nombre que aparece en la pestaña del navegador.

5. Cuerpo de la página

<body>
...
</body>

Aquí se muestra todo el contenido visible de la página.

6. Encabezado

<h3>Calcular el área de un triángulo</h3>

Muestra el título del ejercicio en la página.

7. Formulario

<form>
...
</form>

Agrupa todos los controles que utiliza el usuario para ingresar los datos.

8. Etiqueta Base

<label>base:</label>

Muestra el texto que identifica el campo donde se escribe la base del triángulo.

9. Caja de texto para la base

<input type="number" id="base">

Permite ingresar únicamente valores numéricos para la base. El identificador base permite acceder a este campo desde JavaScript.

10. Etiqueta Altura

<label>altura:</label>

Indica que el siguiente campo corresponde a la altura del triángulo.

11. Caja de texto para la altura

<input type="number" id="altura">

Permite ingresar únicamente números para la altura.

12. Botón Calcular

<input type="button"
value="Calcular"
onclick="calcular()">

Cuando el usuario hace clic en este botón, se ejecuta la función calcular().

13. Botón Limpiar

<input type="reset" value="Limpiar">

Borra automáticamente todos los datos escritos en el formulario.

14. Campo Resultado

<input type="text" id="resultado">

Muestra el área calculada del triángulo.

15. Inicio del código JavaScript

<script>
...
</script>

Aquí se escribe el código JavaScript encargado de realizar el cálculo.

16. Función calcular()

function calcular(){
}

Esta función contiene todas las instrucciones necesarias para calcular el área del triángulo. Se ejecuta cuando el usuario presiona el botón Calcular.

17. Obtener la base

let base = parseFloat(
document.getElementById('base').value
);

Busca el valor escrito en la caja de texto base y lo convierte en un número decimal utilizando parseFloat().

18. Obtener la altura

let altura = parseFloat(
document.getElementById('altura').value
);

Obtiene el valor ingresado en la caja de texto de la altura y también lo convierte en número.

19. Calcular el área

let area = (base * altura) / 2;

Aplica la fórmula matemática del área de un triángulo:

Área = (Base × Altura) ÷ 2

20. Mostrar el resultado

document.getElementById('resultado').value =
`${area} cm²`;

Muestra el resultado del cálculo dentro de la caja de texto resultado y agrega la unidad cm².

Resumen

El programa sigue estos pasos:

  1. El usuario escribe la base.
  2. El usuario escribe la altura.
  3. Hace clic en el botón Calcular.
  4. JavaScript obtiene ambos valores.
  5. Calcula el área usando la fórmula del triángulo.
  6. El resultado aparece en la caja de texto correspondiente.

No hay comentarios.:

Publicar un comentario

Suma de dos números o más números en HTML y JavaScript

Código del ejercicio: Suma de dos números <! DOCTYPE html > < html lang = "es" > < head >     < ...

Copyright ©2025 Ejercicios de programación. Todos los derechos reservados. ❤️