viernes, 8 de mayo de 2026

Mostrar los números de N número hasta 1 en JavaScript

Código del ejercicio: Con ciclo while

<!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 JavaScript</title>
</head>
<body>
    <script>
        let n = parseInt(prompt('Ingresar número:'));
        while(n > 0){
            document.write(n + ",");
            n--;
        }
    </script>
</body>
</html>

Definición de los códigos del ejercicio:

<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.
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.
prompt() --> muestra un cuadro de diálogo con mensaje opcional, que solicita al usuario que introduzca un texto.
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 mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
+ --> se usa para concatenar cadenas, cadenas a constantes o a variables.
-- --> el operador de decremento (--) disminuye (o resta de a uno) su operando y retorna un valor.
document.write --> imprime el texto especificado en la página.

Explicación del Código:

Objetivo del ejercicio

Mostrar los números desde un número ingresado por el usuario hasta llegar al número 1.

Código del ejercicio

<script>
    let n = parseInt(prompt('Ingresar número:'));

    while(n > 0){
        document.write(n + ",");
        n--;
    }
</script>

Explicación del código

let n
Crea una variable llamada n donde se almacenará el número ingresado por el usuario.

prompt('Ingresar número:')
Muestra una ventana para que el usuario escriba un número.

parseInt()
Convierte el dato ingresado en un número entero.

while(n > 0)
El ciclo se ejecuta mientras el valor de n sea mayor que 0.

document.write(n + ",")
Muestra el número actual en la página web.

n--
Reduce el valor de n en 1 en cada repetición.

Ejemplo de ejecución

Si el usuario ingresa el número 5, el resultado será:

5,4,3,2,1,

Resumen

El programa solicita un número al usuario y utiliza un ciclo while para mostrar los números de forma descendente hasta llegar al número 1.

Código del ejercicio: Con ciclo for

<!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 JavaScript</title>
</head>
<body>
    <script>
        let n = parseInt(prompt('Ingresar número:'));
        for(let i = 0; n > i; n--){
            document.write(n + ",");
        }
    </script>
</body>
</html>

Definición de los códigos del ejercicio:

<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.
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.
prompt() --> muestra un cuadro de diálogo con mensaje opcional, que solicita al usuario que introduzca un texto.
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 mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
+ --> se usa para concatenar cadenas, cadenas a constantes o a variables.
-- --> el operador de decremento (--) disminuye (o resta de a uno) su operando y retorna un valor.
document.write --> imprime el texto especificado en la página.

Explicación del Código:

<script>
    let n = parseInt(prompt('Ingresar número:'));

    for(let i = 0; n > i; n--){
        document.write(n + ",");
    }
</script>

1. prompt()

La función prompt() muestra una ventana donde el usuario puede escribir un número.

prompt('Ingresar número:')

2. parseInt()

La función parseInt() convierte el texto ingresado en un número entero.

parseInt(prompt('Ingresar número:'))

3. Variable n

La variable n guarda el número que el usuario ingresó.

let n

4. Ciclo for

El ciclo for repite instrucciones varias veces.

for(let i = 0; n > i; n--)

Mientras n sea mayor que i, el ciclo continuará ejecutándose.

La instrucción n-- disminuye el valor de n en 1 en cada repetición.

5. document.write()

La función document.write() muestra los números en la página web.

document.write(n + ",");

Resultado del programa

Si el usuario escribe el número 5, el programa mostrará:

5,4,3,2,1,

No hay comentarios.:

Publicar un comentario

Calcular el volumen de un prisma rectangular en Windows Forms C Sharp

Código del ejercicio: using System ; using System . Collections . Generic ; using System . ComponentModel ; using System ....

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