martes, 23 de junio de 2026

Determinar cuál es el número menor de cuatro números 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>Determinar cuál es el número menor de cuatro números</h3>
    <form action="">
        <label for="">número 1:</label>
        <input type="number" id="n1"><br><br>
        <label for="">número 2:</label>
        <input type="number" id="n2"><br><br>
        <label for="">número 3:</label>
        <input type="number" id="n3"><br><br>
        <label for="">número 4:</label>
        <input type="number" id="n4"><br><br>
        <input type="button" value="Mostrar" onclick="mostrar()">
        <input type="reset" value="Limpiar"><br><br>
        <label for="">resultado:</label>
        <input type="text" id="resultado">
    </form>
    <script>
        function mostrar(){
            let n1 = parseInt(document.getElementById('n1').value);
            let n2 = parseInt(document.getElementById('n2').value);
            let n3 = parseInt(document.getElementById('n3').value);
            let n4 = parseInt(document.getElementById('n4').value);
            if(n1 <= n2 && n1 <= n3 && n1 <= n4){
                document.getElementById('resultado').value = `El número menor es ${n1}`;
            }else if(n2 <= n1 && n2 <= n3 && n2 <= n4){
                document.getElementById('resultado').value = `El número menor es ${n2}`;
            }else if(n3 <= n1 && n3 <= n2 && n3 <= n4){
                document.getElementById('resultado').value = `El número menor es ${n3}`;
            }else{
                document.getElementById('resultado').value = `El número menor es ${n4}`;
            }
        }
    </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.
parseInt() --> analiza un valor como una cadena y devuelve el primer entero.
if --> se usa para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else if --> se usa para especificar una nueva condición para probar, si la primera condición es falsa.
else --> se usa para especificar un bloque de código a ejecutar, si la misma condición es falsa.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
&& --> el operador lógico AND ( && ) (conjunción lógica) para un conjunto de operandos booleanos será true si y solo si todos los operandos son true. De lo contrario será false.
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:

1. Declaración del documento HTML

<!DOCTYPE html>

Indica que el documento está escrito en HTML5 para que el navegador interprete correctamente el código.

2. Etiqueta HTML

<html lang="es">

Contiene todo el contenido de la página y lang="es" indica que el idioma es español.

3. Sección <head>

<head>
...
</head>

Aquí se colocan las configuraciones de la página, como la codificación de caracteres, la adaptación a dispositivos móviles y el título de la pestaña.

4. Título del ejercicio

<h3>Determinar cuál es el número menor de cuatro números</h3>

Muestra el nombre del ejercicio al usuario.

5. Formulario

<form>
...
</form>

Agrupa todos los controles del ejercicio: cajas de texto, botones y resultado.

6. Cajas para ingresar los números

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

Cada caja permite escribir un número.

  • n1: Primer número.
  • n2: Segundo número.
  • n3: Tercer número.
  • n4: Cuarto número.

El atributo id sirve para que JavaScript pueda acceder a cada caja.

7. Botón Mostrar

<input type="button" value="Mostrar" onclick="mostrar()">

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

8. Botón Limpiar

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

Borra todos los datos escritos en el formulario y deja las cajas vacías.

9. Caja de resultado

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

Aquí se muestra cuál es el número menor.

10. Función mostrar()

function mostrar(){

}

Es la función principal del programa. Se ejecuta cuando el usuario presiona el botón Mostrar.

11. Obtener los números

let n1 = parseInt(document.getElementById('n1').value);

Esta instrucción realiza tres tareas:

  • document.getElementById('n1') busca la caja del primer número.
  • .value obtiene el dato escrito.
  • parseInt() convierte ese dato en un número entero.

Lo mismo ocurre con n2, n3 y n4.

12. Comparar si el primer número es el menor

if(n1 <= n2 && n1 <= n3 && n1 <= n4)

El programa verifica si n1 es menor o igual que los otros tres números.

Si la condición es verdadera, significa que el primer número es el menor.

13. Comparar el segundo número

else if(n2 <= n1 && n2 <= n3 && n2 <= n4)

Si el primer número no era el menor, ahora se comprueba si el segundo número es el menor.

14. Comparar el tercer número

else if(n3 <= n1 && n3 <= n2 && n3 <= n4)

Si tampoco el segundo era el menor, el programa revisa si el tercer número es el más pequeño.

15. Caso contrario

else{
    document.getElementById('resultado').value =
    `El número menor es ${n4}`;
}

Si ninguna de las condiciones anteriores se cumple, entonces el cuarto número es el menor.

16. Mostrar el resultado

document.getElementById('resultado').value =
`El número menor es ${n1}`;

Esta instrucción escribe el resultado dentro de la caja de texto.

El símbolo ${ } inserta el valor del número encontrado dentro del mensaje.

Resumen del funcionamiento

  1. El usuario escribe cuatro números.
  2. Hace clic en el botón Mostrar.
  3. JavaScript obtiene los cuatro valores.
  4. Compara los números utilizando if y else if.
  5. Identifica cuál es el número más pequeño.
  6. Muestra el resultado en la caja de texto.

Determinar si un número es positivo, negativo o neutro 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>Determinar si un número es positivo, negativo o neutro</h3>
    <form action="">
        <label for="">número:</label>
        <input type="number" id="n"><br><br>
        <input type="button" value="Mostrar" onclick="mostrar()">
        <input type="reset" value="Limpiar"><br><br>
        <label for="">resultado:</label>
        <input type="text" id="resultado" size="25">
    </form>
    <script>
        function mostrar(){
            let n = parseInt(document.getElementById('n').value);
            if(n == 0){
                document.getElementById('resultado').value = `${n} es un número neutro.`;
            }else if(n > 0){
                document.getElementById('resultado').value = `${n} es un número positivo.`;
            }else{
                document.getElementById('resultado').value = `${n} es un número negativo.`;
            }
        }
    </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.
parseInt() --> analiza un valor como una cadena y devuelve el primer entero.
if --> se usa para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else if --> se usa para especificar una nueva condición para probar, si la primera condición es falsa.
else --> se usa para especificar un bloque de código a ejecutar, si la misma condición es falsa.
== --> el operador de comparacion ( == ) comprueba si sus dos operandos son iguales y devuelve un resultado booleano.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
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 ingresar un número y determinar si es positivo, negativo o neutro (0) utilizando HTML para la interfaz y JavaScript para realizar la comparación.

1. Declaración del documento HTML

<!DOCTYPE html>

Indica al navegador que el documento utiliza la versión HTML5.

2. Etiqueta HTML

<html lang="es">

Es el inicio del documento HTML. El atributo lang="es" indica que la página está escrita en español.

3. Sección <head>

<head>

Contiene la información de configuración de la página web.

4. Codificación de caracteres

<meta charset="UTF-8">

Permite mostrar correctamente letras con acentos, la letra ñ y otros caracteres especiales.

5. Compatibilidad con Internet Explorer

<meta http-equiv="X-UA-Compatible" content="IE=edge">

Hace que el navegador utilice su versión más moderna para mostrar la página.

6. Adaptación a dispositivos móviles

<meta name="viewport" content="width=device-width, initial-scale=1.0">

Permite que la página se adapte correctamente a celulares, tablets y computadoras.

7. Título de la página

<title>Ejercicio HTML y JavaScript</title>

Es el texto que aparece en la pestaña del navegador.

8. Título del ejercicio

<h3>Determinar si un número es positivo, negativo o neutro</h3>

Muestra el nombre del ejercicio en la página.

9. Formulario

<form> ... </form>

Agrupa todos los controles del formulario como cajas de texto y botones.

10. Etiqueta del número

<label>Número:</label>

Muestra el texto que identifica la caja donde se escribirá el número.

11. Caja para ingresar el número

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

Permite ingresar únicamente números. El identificador id="n" permite acceder al valor desde JavaScript.

12. Botón Mostrar

<input type="button" value="Mostrar" onclick="mostrar()">

Cuando el usuario hace clic, se ejecuta la función mostrar().

13. Botón Limpiar

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

Borra todos los datos ingresados en el formulario.

14. Caja de resultado

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

Aquí se mostrará el mensaje indicando si el número es positivo, negativo o neutro.

15. Inicio del código JavaScript

<script>

Aquí comienza el código JavaScript que realiza el procesamiento del ejercicio.

16. Función mostrar()

function mostrar(){

Se crea una función llamada mostrar() que se ejecuta cuando el usuario presiona el botón Mostrar.

17. Obtener el número

let n = parseInt(document.getElementById('n').value);

Obtiene el número escrito por el usuario y lo convierte en un número entero utilizando parseInt().

18. Primera condición

if(n == 0){

Comprueba si el número es igual a cero.

19. Mostrar número neutro

document.getElementById('resultado').value = `${n} es un número neutro.`;

Si el número es 0, muestra que es un número neutro.

20. Segunda condición

else if(n > 0){

Si el número no es cero, verifica si es mayor que cero.

21. Mostrar número positivo

document.getElementById('resultado').value = `${n} es un número positivo.`;

Si el número es mayor que cero, muestra que es positivo.

22. Caso contrario

else{

Si no se cumple ninguna condición anterior, significa que el número es menor que cero.

23. Mostrar número negativo

document.getElementById('resultado').value = `${n} es un número negativo.`;

Muestra que el número ingresado es negativo.

24. Fin de la función

}

Finaliza la función mostrar().

25. Fin del script

</script>

Indica el final del código JavaScript.

Resumen del funcionamiento

  1. El usuario escribe un número.
  2. Hace clic en el botón Mostrar.
  3. JavaScript obtiene el número ingresado.
  4. Compara si es igual a 0, mayor que 0 o menor que 0.
  5. Finalmente muestra si el número es neutro, positivo o negativo.

lunes, 22 de junio de 2026

Generar los números pares: 0,2,4,6,8,10,12,14,16,18,20,... 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>Generar los números pares: 0,2,4,6,8,10,12,14,16,18,20,...</h3>
    <form action="">
        <label for="">número:</label>
        <input type="number" id="numero"><br><br>
        <input type="button" value="Mostrar" onclick="mostrar()">
        <input type="reset" value="Limpiar"><br><br>
        <label for="">resultado:</label><br>
        <textarea name="" id="resultado" cols="30" rows="10"></textarea>
    </form>
    <script>
        function mostrar(){
            let n = parseInt(document.getElementById('numero').value);
            let t = [], n1 = 0;
            while(n1 <= n){
                t.push(n1);
                n1 += 2;
            }
            document.getElementById('resultado').value = t;
        }
    </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.
<textarea></textarea> --> define un control de entrada de texto de varias líneas.
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.
parseInt() --> analiza un valor como una cadena y devuelve el primer entero.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
for --> el ciclo for recorre un bloque de código varias veces.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
.push() --> agrega uno o más elementos al final de un array y devuelve la nueva longitud del array.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
document.getElementById() --> devuelve un elemento con un valor especificado.
.value --> establece o devuelve el valor del atributo de valor de un campo de texto.

Explicación del Código:

¿Qué hace este programa?

Este programa solicita un número al usuario y genera todos los números pares desde 0 hasta el número ingresado.

Si el usuario escribe 20, el resultado será:

0,2,4,6,8,10,12,14,16,18,20

Explicación del código HTML

<form> </form>

<form> crea el formulario donde el usuario escribe el número y visualiza el resultado.


<label>número:</label>

Muestra el texto "número:" para indicar qué dato debe ingresar el usuario.


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

Crea una caja que solo permite ingresar números.

  • type="number": permite escribir únicamente números.
  • id="numero": sirve para que JavaScript pueda obtener el valor escrito.

<input type="button" value="Mostrar" onclick="mostrar()">

Crea el botón Mostrar. Cuando se hace clic, ejecuta la función mostrar().


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

Limpia todos los datos del formulario.


<textarea id="resultado"></textarea>

Es el área donde aparecerán todos los números pares generados.

Explicación del código JavaScript

function mostrar(){ }

Crea una función llamada mostrar(), la cual se ejecuta al presionar el botón Mostrar.


let n = parseInt(document.getElementById("numero").value);

Obtiene el número escrito por el usuario y lo convierte en un número entero.

  • document.getElementById() busca el elemento por su ID.
  • .value obtiene el valor escrito.
  • parseInt() convierte el texto en número entero.

let t = [], n1 = 0;

Se crean dos variables:

  • t: arreglo donde se guardarán los números pares.
  • n1: comienza en 0 porque el primer número par es 0.

while(n1 <= n){

El ciclo while repite las instrucciones mientras n1 sea menor o igual al número ingresado.


t.push(n1);

Guarda el número par actual dentro del arreglo.


n1 += 2;

Aumenta el valor de n1 de dos en dos para generar únicamente números pares.

Ejemplo:

0 2 4 6 8 10 12 ...

document.getElementById("resultado").value = t;

Finalmente muestra todos los números almacenados en el arreglo dentro del área de texto.

Funcionamiento paso a paso

  1. El usuario escribe un número.
  2. Presiona el botón Mostrar.
  3. JavaScript obtiene el número ingresado.
  4. El programa comienza desde 0.
  5. Va aumentando de 2 en 2.
  6. Cada número par se guarda en un arreglo.
  7. Cuando llega al número indicado, el ciclo termina.
  8. Finalmente, todos los números pares aparecen en el área de resultado.

Resumen

Este ejercicio utiliza un ciclo while para generar números pares. El programa comienza en 0, aumenta el contador de dos en dos, guarda cada número en un arreglo y, al finalizar, muestra todos los números pares hasta el valor ingresado por el usuario.

Código del ejercicio: Otra forma de hacer

<!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>Generar los números pares: 0,2,4,6,8,10,12,14,16,18,20,...</h3>
    <form action="">
        <label for="">número:</label>
        <input type="number" id="numero"><br><br>
        <input type="button" value="Mostrar" onclick="mostrar()">
        <input type="reset" value="Limpiar"><br><br>
        <label for="">resultado:</label><br>
        <textarea name="" id="resultado" cols="30" rows="10"></textarea>
    </form>
    <script>
        function mostrar(){
            let n = parseInt(document.getElementById('numero').value);
            let t = [];
            for (let n1 = 0; n1 <= n; n1 += 2) {
                t.push(n1);
            }
            document.getElementById('resultado').value = t;
        }
    </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.
<textarea></textarea> --> define un control de entrada de texto de varias líneas.
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.
parseInt() --> analiza un valor como una cadena y devuelve el primer entero.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
for --> el ciclo for recorre un bloque de código varias veces.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
.push() --> agrega uno o más elementos al final de un array y devuelve la nueva longitud del array.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
document.getElementById() --> devuelve un elemento con un valor especificado.
.value --> establece o devuelve el valor del atributo de valor de un campo de texto.

Explicación del Código:

Este programa solicita al usuario un número y genera todos los números pares desde 0 hasta el número ingresado. Los resultados se muestran dentro de un área de texto.

1. Estructura HTML

Declaración del documento

<!DOCTYPE html>

Indica que el documento está escrito en HTML5.

Etiqueta HTML

<html lang="es">

Es la etiqueta principal del documento. El atributo lang="es" indica que la página está en español.

Cabecera

<head>

Contiene la información de configuración de la página, como el tipo de caracteres y el título.

Codificación de caracteres

<meta charset="UTF-8">

Permite utilizar correctamente letras, acentos y símbolos.

Compatibilidad

<meta http-equiv="X-UA-Compatible" content="IE=edge">

Hace que el navegador utilice su versión más moderna para mostrar la página.

Diseño adaptable

<meta name="viewport" content="width=device-width, initial-scale=1.0">

Hace que la página se adapte correctamente a celulares, tablets y computadoras.

Título de la página

<title>Ejercicio HTML y JavaScript</title>

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

2. Contenido de la página

Título

<h3>Generar los números pares...</h3>

Muestra el nombre del ejercicio al usuario.

Formulario

<form>

Agrupa todos los controles del programa.

Etiqueta

<label>número:</label>

Muestra el texto que indica qué dato debe ingresar el usuario.

Caja de número

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

Permite ingresar únicamente números.

  • type="number": acepta solamente valores numéricos.
  • id="numero": identifica la caja para usarla desde JavaScript.

Botón Mostrar

<input type="button" value="Mostrar" onclick="mostrar()">

Cuando el usuario hace clic, ejecuta la función mostrar().

Botón Limpiar

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

Borra el contenido del formulario.

Área de texto

<textarea id="resultado"></textarea>

Aquí aparecen todos los números pares generados.

3. Código JavaScript

Función principal

function mostrar(){

Es la función que se ejecuta al presionar el botón Mostrar.

Leer el número

let n = parseInt(document.getElementById('numero').value);

Obtiene el número escrito por el usuario y lo convierte en un número entero.

  • document.getElementById(): busca el control por su id.
  • .value: obtiene el valor escrito.
  • parseInt(): convierte el texto en un número entero.

Crear un arreglo

let t = [];

Se crea un arreglo vacío donde se guardarán los números pares.

Recorrer los números

for (let n1 = 0; n1 <= n; n1 += 2)

El ciclo comienza en 0 y aumenta de dos en dos hasta llegar al número ingresado.

Como aumenta de 2 en 2, solamente genera números pares.

Guardar cada número

t.push(n1);

Agrega cada número par al arreglo.

Mostrar el resultado

document.getElementById('resultado').value = t;

Muestra todos los números almacenados dentro del área de texto.

4. Funcionamiento paso a paso

  1. El usuario escribe un número.
  2. Presiona el botón Mostrar.
  3. La función mostrar() obtiene ese número.
  4. Se crea un arreglo vacío.
  5. El ciclo for genera los números pares desde 0 hasta el número ingresado.
  6. Cada número se guarda en el arreglo.
  7. Finalmente, todos los números se muestran en el cuadro de resultado.

5. Ejemplo

Si el usuario escribe:

20

El programa mostrará:

0,2,4,6,8,10,12,14,16,18,20

Resumen

Este programa utiliza HTML para crear la interfaz donde el usuario ingresa un número y visualiza el resultado. JavaScript realiza el procesamiento: obtiene el número ingresado, usa un ciclo for para generar únicamente los números pares, los almacena en un arreglo mediante push() y finalmente los muestra dentro del área de texto.

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

Código del ejercicio: Multiplicación de dos números

<!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>Multiplicación de dos números</h3>
    <form action="">
        <label for="">número 1:</label>
        <input type="number" id="n1"><br><br>
        <label for="">número 2:</label>
        <input type="number" id="n2"><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 n1 = parseFloat(document.getElementById('n1').value);
            let n2 = parseFloat(document.getElementById('n2').value);
            let m = n1 * n2;
            document.getElementById('resultado').value = m;
        }
    </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.

Explicación del Código:

Este programa permite multiplicar dos números ingresados por el usuario mediante un formulario HTML. Cuando se hace clic en el botón Calcular, una función escrita en JavaScript realiza la operación y muestra el resultado en la pantalla.

1. Declaración del documento HTML

<!DOCTYPE html>

Indica que el documento está escrito en HTML5.


<html lang="es">

Inicia el documento HTML y especifica que el idioma de la página es español.


2. Sección <head>

<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>

Cada línea cumple una función específica:

Código Función
meta charset="UTF-8" Permite mostrar correctamente letras, acentos y caracteres especiales.
meta http-equiv="X-UA-Compatible" Hace que el navegador utilice el modo más moderno de visualización.
meta viewport Hace que la página sea adaptable a celulares, tabletas y computadoras.
title Define el nombre que aparece en la pestaña del navegador.

3. Título del formulario

<h3>Multiplicación de dos números</h3>

Muestra el título principal del ejercicio.

4. Formulario

<form>
...
</form>

El formulario contiene todos los controles que utiliza el usuario para ingresar datos y visualizar el resultado.

5. Primer número

<label>número 1:</label>
<input type="number" id="n1">

El usuario escribe el primer número. El atributo id="n1" permite que JavaScript pueda obtener su valor.

6. Segundo número

<label>número 2:</label>
<input type="number" id="n2">

Permite ingresar el segundo número que será multiplicado.

7. Botón Calcular

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

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

8. Botón Limpiar

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

Borra todos los datos ingresados en el formulario.

9. Campo resultado

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

Aquí se muestra el resultado de la multiplicación.

10. Función JavaScript

function calcular(){

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

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

    let m = n1 * n2;

    document.getElementById('resultado').value = m;

}

11. Explicación línea por línea

Línea Explicación
function calcular(){ Crea una función llamada calcular.
document.getElementById('n1') Busca el cuadro donde el usuario escribió el primer número.
.value Obtiene el contenido escrito por el usuario.
parseFloat() Convierte el texto ingresado en un número decimal para poder realizar operaciones matemáticas.
let m = n1 * n2; Multiplica ambos números y guarda el resultado en la variable m.
document.getElementById('resultado').value = m; Muestra el resultado dentro del cuadro de texto llamado resultado.

12. Funcionamiento del programa

  1. El usuario escribe el primer número.
  2. Escribe el segundo número.
  3. Hace clic en Calcular.
  4. JavaScript obtiene ambos valores.
  5. Los convierte a números mediante parseFloat().
  6. Realiza la multiplicación.
  7. Finalmente muestra el resultado en el campo resultado.

13. Resumen

Este ejercicio muestra cómo combinar HTML para crear un formulario y JavaScript para realizar una operación matemática. Además, utiliza getElementById() para acceder a los elementos del formulario, parseFloat() para convertir los datos a números y el operador * para realizar la multiplicación. El resultado se presenta automáticamente en el campo correspondiente, permitiendo al usuario conocer el producto de los dos números ingresados.

Código del ejercicio: Multiplicación de cinco números

<!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>Multiplicación de cinco números</h3>
    <form action="">
        <label for="">número 1:</label>
        <input type="number" id="n1"><br><br>
        <label for="">número 2:</label>
        <input type="number" id="n2"><br><br>
        <label for="">número 3:</label>
        <input type="number" id="n3"><br><br>
        <label for="">número 4:</label>
        <input type="number" id="n4"><br><br>
        <label for="">número 5:</label>
        <input type="number" id="n5"><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 n1 = parseFloat(document.getElementById('n1').value);
            let n2 = parseFloat(document.getElementById('n2').value);
            let n3 = parseFloat(document.getElementById('n3').value);
            let n4 = parseFloat(document.getElementById('n4').value);
            let n5 = parseFloat(document.getElementById('n5').value);
            let m = n1 * n2 * n3 * n4 * n5;
            document.getElementById('resultado').value = m;
        }
    </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.

Explicación del Código:

1. Declaración del documento HTML

<!DOCTYPE html>

Indica que el documento está escrito en HTML5, permitiendo que el navegador interprete correctamente todo el contenido de la página.

2. Etiqueta HTML

<html lang="es">

Es la etiqueta principal del documento. El atributo lang="es" indica que el contenido de la página está escrito en español.

3. Sección <head>

<head> ... </head>

Contiene información de la página que no se muestra directamente al usuario, como la codificación de caracteres, el título y la configuración para dispositivos móviles.

4. Título del ejercicio

<h3>Multiplicación de cinco números</h3>

Muestra el título del ejercicio para indicar al usuario cuál es la función del programa.

5. Formulario

<form> ... </form>

Agrupa todos los controles del ejercicio, como las cajas de texto, botones y el resultado.

6. Cajas de texto para ingresar números

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

Cada caja permite ingresar un número. El atributo id identifica cada campo para que JavaScript pueda obtener su valor.

7. 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(), encargada de realizar la multiplicación.

8. Botón Limpiar

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

Limpia todos los campos del formulario y deja el ejercicio listo para realizar un nuevo cálculo.

9. Caja de resultado

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

Muestra el resultado obtenido después de multiplicar los cinco números ingresados por el usuario.

10. Función calcular()

function calcular(){ }

Esta función contiene todas las instrucciones necesarias para obtener los valores, realizar la multiplicación y mostrar el resultado.

11. Obtener los valores de las cajas de texto

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

Obtiene el número escrito por el usuario en la caja de texto. La función parseFloat() convierte el contenido en un número decimal para poder realizar operaciones matemáticas.

12. Multiplicar los números

let m = n1 * n2 * n3 * n4 * n5;

Multiplica los cinco números ingresados por el usuario y guarda el resultado en la variable m.

13. Mostrar el resultado

document.getElementById('resultado').value = m;

Coloca el resultado de la multiplicación dentro de la caja de texto con el identificador resultado, permitiendo que el usuario vea el resultado final.

Resumen

Este programa solicita al usuario cinco números, los convierte a valores numéricos mediante parseFloat(), realiza la multiplicación de todos ellos y muestra el resultado en una caja de texto al presionar el botón Calcular. El botón Limpiar borra todos los datos para poder realizar un nuevo cálculo.

Determinar cuál es el número menor de cuatro números en HTML y JavaScript

Código del ejercicio: <! DOCTYPE html > < html lang = "es" > < head >     < meta charset = ...

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