lunes, 22 de junio de 2026

Determinar si un n煤mero es par o impar 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 par o impar</h3>
    <form action="">
        <label for="">n煤mero:</label>
        <input type="number" id="numero"><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 numero = parseInt(document.getElementById('numero').value);
            if(numero % 2 == 0){
                document.getElementById('resultado').value = `El n煤mero ${numero} es par.`;
            }else{
                document.getElementById('resultado').value = `El n煤mero ${numero} es impar.`;
            }
        }
    </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.
== --> el operador de comparacion ( == ) comprueba si sus dos operandos son iguales y devuelve un resultado booleano.
% --> el operador de modulo ( % ) devuelve el resto de la divisi贸n.
if --> se usa para especificar un bloque de c贸digo que se ejecutar谩, si una condici贸n especificada es verdadera.
else --> se usa para especificar un bloque de c贸digo a ejecutar, si la misma condici贸n es falsa.
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:

馃搶 ¿Qu茅 hace este programa?

Este programa permite ingresar un n煤mero y determina si es par o impar utilizando HTML y JavaScript.

馃П Parte HTML

El HTML crea un formulario con:

  • Un campo para ingresar el n煤mero.
  • Un bot贸n para ejecutar el c谩lculo.
  • Un campo donde se muestra el resultado.

⚙️ Parte JavaScript

El JavaScript toma el n煤mero ingresado, lo convierte a entero y verifica si es par o impar.

馃捇 C贸digo JavaScript

function calcular(){
    let numero = parseInt(document.getElementById('numero').value);

    if(numero % 2 == 0){
        document.getElementById('resultado').value =
        `El n煤mero ${numero} es par.`;
    } else {
        document.getElementById('resultado').value =
        `El n煤mero ${numero} es impar.`;
    }
}
        

馃 Explicaci贸n del JavaScript

  • getElementById(): obtiene el valor del input.
  • parseInt(): convierte texto en n煤mero.
  • % 2: verifica el residuo del n煤mero.
  • == 0: si no hay residuo, es par.
  • else: si hay residuo, es impar.

Sacar la nota final y mostrar un mensaje de acuerdo a su nota 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>Sacar la nota final y mostrar un mensaje de acuerdo a su nota</h3>
    <form action="">
        <label for="">nota 1:</label>
        <input type="number" id="nota1"><br><br>
        <label for="">nota 2:</label>
        <input type="number" id="nota2"><br><br>
        <label for="">nota 3:</label>
        <input type="number" id="nota3"><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" size="25">
    </form>
    <script>
        function calcular(){
            let nota1 = parseInt(document.getElementById('nota1').value);
            let nota2 = parseInt(document.getElementById('nota2').value);
            let nota3 = parseInt(document.getElementById('nota3').value);
            let notaFinal = Math.round((nota1 + nota2 + nota3) / 3);
            if(notaFinal == 100){
                document.getElementById('resultado').value = `${notaFinal} usted es un Nerd.`;
            }else if(notaFinal >= 75){
                document.getElementById('resultado').value = `${notaFinal} su nota es Excelente.`;
            }else if(notaFinal >= 50){
                document.getElementById('resultado').value = `${notaFinal} usted Aprob贸.`;
            }else if(notaFinal >= 36){
                document.getElementById('resultado').value = `${notaFinal} usted entra a Repechaje.`;
            }else{
                document.getElementById('resultado').value = `${notaFinal} usted R茅probo.`;
            }
        }
    </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.
Math.round() --> redondea un n煤mero al entero m谩s cercano.
== --> el operador de comparacion ( == ) comprueba si sus dos operandos son iguales y devuelve un resultado booleano.
>= --> el operador mayor que o igual ( >= ) devuelve true si el operando izquierdo es mayor o igual que el operando derecho, y en false caso contrario.
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.
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:

馃敼 HTML (Estructura)

El HTML crea un formulario con tres campos para ingresar notas. Tambi茅n tiene un bot贸n para calcular el promedio y un campo para mostrar el resultado. Cada input tiene un id para poder ser usado en JavaScript.

馃敼 Inputs (Notas)

Se usan tres campos de tipo number: nota1, nota2 y nota3. Estos permiten ingresar valores num茅ricos.

馃敼 JavaScript (C谩lculo)

El JavaScript toma los valores ingresados, los convierte a n煤meros con parseInt(), y luego calcula el promedio usando la f贸rmula: (nota1 + nota2 + nota3) / 3. Despu茅s usa Math.round() para redondear el resultado.

馃敼 Condiciones (if - else)

Dependiendo del resultado, se muestra un mensaje:

✔ 100 → Nerd
✔ ≥ 75 → Excelente
✔ ≥ 50 → Aprob贸
✔ ≥ 36 → Repechaje
✔ < 36 → Reprob贸

馃敼 Resultado

El resultado final se muestra en un input de texto, combinando el promedio y el mensaje correspondiente.

Generar serie: 1,4,9,16,25,36,... 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 serie: 1,4,9,16,25,36,...</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 = 1, c = 1;
            while(n1 <= n){
                t.push(n1);
                c++;
                n1 = c * c;
            }
            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 incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
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 el programa?

Este programa genera una serie de n煤meros cuadrados perfectos: 1², 2², 3², 4², 5², 6²...

馃搶 Explicaci贸n del HTML

El HTML crea un formulario donde el usuario ingresa un n煤mero, un bot贸n para ejecutar la funci贸n y un 谩rea de texto donde se muestra el resultado.

馃搶 Explicaci贸n del JavaScript

Primero se obtiene el valor ingresado por el usuario.
Luego se inicializa un ciclo while.
En cada iteraci贸n se calcula el cuadrado de un n煤mero.
Los resultados se almacenan en un arreglo y se muestran al final.

馃捇 C贸digo JavaScript

function mostrar(){
    let n = parseInt(document.getElementById('numero').value);
    let t = [], n1 = 1, c = 1;

    while(n1 <= n){
        t.push(n1);
        c++;
        n1 = c * c;
    }

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

馃搶 Resumen

El programa genera n煤meros cuadrados perfectos hasta el valor ingresado y los muestra en pantalla de forma autom谩tica.

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 serie: 1,4,9,16,25,36,...</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 = [], c = 1;
            for (let n1 = 1; n1 <= n; n1 = c * c) {
                t.push(n1);
                c++;
            }
            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 incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
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 genera la serie de n煤meros cuadrados: 1, 4, 9, 16, 25, 36... multiplicando cada n煤mero por s铆 mismo.

馃搶 HTML

Se utiliza un formulario con un campo num茅rico para ingresar la cantidad de n煤meros y un 谩rea de texto para mostrar el resultado.

馃搶 JavaScript

La funci贸n mostrar() obtiene el n煤mero ingresado, luego usa un ciclo para calcular los cuadrados y los guarda en un arreglo.

馃搶 C贸digo principal

function mostrar(){
    let n = parseInt(document.getElementById('numero').value);
    let t = [], c = 1;

    for (let n1 = 1; n1 <= n; n1 = c * c) {
        t.push(n1);
        c++;
    }

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

Generar los n煤meros impares: 1,3,5,7,9,11,13,15,17,19,21,... 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 impares: 1,3,5,7,9,11,13,15,17,19,21,...</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 = 1;
            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:

1. ¿Qu茅 hace el programa?

Este ejercicio genera n煤meros impares (1, 3, 5, 7, 9...) hasta un n煤mero ingresado por el usuario.

2. Parte HTML

El HTML crea la interfaz donde el usuario ingresa un n煤mero y ve el resultado.

<input type="number" id="numero">
<input type="button" value="Mostrar" onclick="mostrar()">
<textarea id="resultado"></textarea>

El input recibe el n煤mero, el bot贸n ejecuta la funci贸n y el textarea muestra el resultado.

3. Parte JavaScript

function mostrar(){
  let n = parseInt(document.getElementById('numero').value);
  let t = [], n1 = 1;

  while(n1 <= n){
    t.push(n1);
    n1 += 2;
  }

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

Primero se obtiene el n煤mero ingresado. Luego se genera una lista de impares empezando en 1 y sumando 2 en cada ciclo hasta llegar al n煤mero indicado.

4. Resultado

El resultado muestra los n煤meros impares separados por comas dentro del 谩rea de texto.

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 impares: 1,3,5,7,9,11,13,15,17,19,21,...</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 = 1; 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:

馃搶 ¿Qu茅 hace este programa?
Este programa genera n煤meros impares (1, 3, 5, 7, 9...) hasta un n煤mero ingresado por el usuario. El resultado se muestra en pantalla dentro de un 谩rea de texto.
馃搶 Parte HTML
El HTML crea la estructura del formulario:
  • Un campo para ingresar el n煤mero.
  • Un bot贸n para ejecutar la funci贸n.
  • Un 谩rea de texto para mostrar el resultado.
馃搶 Parte JavaScript
El JavaScript realiza la l贸gica del programa:
  • Toma el n煤mero ingresado por el usuario.
  • Crea un arreglo vac铆o para guardar los n煤meros impares.
  • Usa un ciclo que inicia en 1 y suma de 2 en 2 (solo impares).
  • Guarda cada n煤mero en el arreglo.
  • Muestra el resultado en pantalla.
馃搶 Resumen
El programa convierte un n煤mero ingresado en una lista de n煤meros impares, usando un ciclo sencillo en JavaScript y mostrando el resultado en HTML.

Mostrar los n煤meros: 10,20,30,40,50,60,70,80,90,100,... 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>Mostrar los n煤meros: 10,20,30,40,50,60,70,80,90,100,...</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 = 10;
            while(n1 <= n){
                t.push(n1);
                n1 += 10;
            }
            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.
.push() --> agrega uno o m谩s elementos al final de un array y devuelve la nueva longitud del array.
<= --> 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 de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
+= --> 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.
+ --> se usa para concatenar cadenas, cadenas a constantes o a variables.

Explicaci贸n del C贸digo:

Este programa permite mostrar los n煤meros m煤ltiplos de 10 desde 10 hasta el n煤mero que escriba el usuario. Por ejemplo, si el usuario ingresa 80, el programa mostrar谩:

10,20,30,40,50,60,70,80

Explicaci贸n del c贸digo HTML

C贸digo Funci贸n
<form> Contiene todos los controles del formulario.
<label>N煤mero:</label> Muestra el texto que indica d贸nde debe escribir el n煤mero.
<input type="number" id="numero"> Permite al usuario ingresar un n煤mero.
<input type="button"> Llama a la funci贸n mostrar() cuando se hace clic en el bot贸n Mostrar.
<input type="reset"> Limpia los datos del formulario.
<textarea id="resultado"> Muestra los n煤meros generados por el programa.

Explicaci贸n del c贸digo JavaScript

1. Declaraci贸n de la funci贸n

function mostrar(){

Se crea la funci贸n llamada mostrar(), que se ejecuta cuando el usuario presiona el bot贸n Mostrar.

2. Leer el n煤mero ingresado

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

Obtiene el valor escrito por el usuario y lo convierte en un n煤mero entero mediante parseInt().

3. Crear las variables

let t = [], n1 = 10;

Aqu铆 se crean dos variables:

  • t: almacena los n煤meros generados.
  • n1: comienza en 10 porque el primer m煤ltiplo de 10 es 10.

4. Repetir mientras el n煤mero sea menor o igual al l铆mite

while(n1 <= n){

El ciclo while contin煤a ejecut谩ndose mientras n1 sea menor o igual al n煤mero ingresado.

5. Guardar el n煤mero

t.push(n1);

Agrega el n煤mero actual dentro del arreglo t.

6. Aumentar de diez en diez

n1 += 10;

Incrementa el valor de n1 en 10 para obtener el siguiente m煤ltiplo.

Ejemplo:


10
20
30
40
50
...

7. Mostrar el resultado

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

Finalmente, el contenido del arreglo se muestra dentro del 谩rea de texto (textarea).

Funcionamiento paso a paso

  1. El usuario escribe un n煤mero.
  2. Hace clic en el bot贸n Mostrar.
  3. La funci贸n mostrar() obtiene el n煤mero.
  4. El ciclo while genera los m煤ltiplos de 10.
  5. Los n煤meros se guardan en un arreglo.
  6. El arreglo se muestra en el textarea.

Ejemplo de ejecuci贸n

Entrada:

100

Proceso:


10
20
30
40
50
60
70
80
90
100

Salida:

10,20,30,40,50,60,70,80,90,100

Resumen

Este programa utiliza un ciclo while para generar los m煤ltiplos de 10 desde el n煤mero 10 hasta el valor ingresado por el usuario. Cada n煤mero se almacena en un arreglo mediante push() y, al finalizar, todos los valores se muestran en el 谩rea de texto del formulario.

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>Mostrar los n煤meros: 10,20,30,40,50,60,70,80,90,100,...</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 = 10; n1 <= n; n1 += 10) {
                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.
.push() --> agrega uno o m谩s elementos al final de un array y devuelve la nueva longitud del array.
<= --> 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 de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
+= --> 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.
+ --> se usa para concatenar cadenas, cadenas a constantes o a variables.

Explicaci贸n del C贸digo:

Este programa muestra los n煤meros de 10 en 10 hasta el n煤mero que el usuario ingrese. Por ejemplo, si se escribe 100, el resultado ser谩: 10, 20, 30, 40, ... 100.

HTML (Estructura)

El HTML crea un formulario con un campo de entrada, botones y un 谩rea donde se muestra el resultado.

<input type="number" id="numero"> <input type="button" value="Mostrar" onclick="mostrar()"> <textarea id="resultado"></textarea>

JavaScript (Funci贸n)

La funci贸n mostrar() toma el n煤mero ingresado y genera una lista de m煤ltiplos de 10.

function mostrar(){ let n = parseInt(document.getElementById('numero').value); let t = []; for (let i = 10; i <= n; i += 10) { t.push(i); } document.getElementById('resultado').value = t; }

Funcionamiento

  • El usuario escribe un n煤mero.
  • Hace clic en “Mostrar”.
  • El programa genera n煤meros de 10 en 10.
  • Se muestran en el 谩rea de resultado.

Determinar si un n煤mero es par o impar 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. ❤️