sábado, 22 de febrero de 2025

Invertir serie de números pares: 22,20,18,16,14,12,10,8,6... 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 numero1 = 22;
        let numero2 = 2;
        while(numero1 >= numero2){
            document.write(numero1 + '<br>');
            numero1 = numero1 - 2;
        }
    </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.
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 o igual ( >= ) devuelve true si el operando izquierdo es mayor o igual que el operando derecho, y en false caso contrario.
document.write --> imprime el texto especificado en la página.
+ --> se usa para concatenar cadenas, cadenas a constantes o a variables.

Explicación del Código:

Este programa muestra una serie de números pares en orden descendente, comenzando desde 22 y terminando en 2. La serie generada es:

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

Código del programa

<script>
let numero1 = 22;
let numero2 = 2;

while(numero1 >= numero2){
    document.write(numero1 + '<br>');
    numero1 = numero1 - 2;
}
</script>

Explicación de cada línea

  • let numero1 = 22;
    Crea la variable numero1 y le asigna el valor 22. Este será el primer número que se mostrará.
  • let numero2 = 2;
    Crea la variable numero2 con el valor 2. Este número sirve como límite para detener el ciclo.
  • while(numero1 >= numero2)
    El ciclo while se ejecuta mientras numero1 sea mayor o igual que numero2. Cuando numero1 sea menor que 2, el ciclo terminará.
  • document.write(numero1 + '<br>');
    Muestra el valor de numero1 en la página web y <br> realiza un salto de línea para que cada número aparezca debajo del anterior.
  • numero1 = numero1 - 2;
    Resta 2 al valor de numero1 para obtener el siguiente número par.

¿Cómo funciona el ciclo?

En cada repetición ocurre lo siguiente:

  1. Se muestra el número actual.
  2. Se resta 2 al número.
  3. Se verifica si el nuevo valor sigue siendo mayor o igual que 2.
  4. Si la condición es verdadera, el ciclo continúa.
  5. Si es falsa, el programa termina.

Recorrido del programa

Valor de numero1 Se muestra Nuevo valor
22 22 20
20 20 18
18 18 16
16 16 14
14 14 12
12 12 10
10 10 8
8 8 6
6 6 4
4 4 2
2 2 0

Resultado final

El programa imprime los números pares en forma descendente desde 22 hasta 2, disminuyendo de dos en dos mediante un ciclo while.

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>
        for(let numero1 = 22; numero1 >= 2; numero1 = numero1 - 2){
            document.write(numero1 + '<br>');
        }
    </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.
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 o igual ( >= ) devuelve true si el operando izquierdo es mayor o igual que el operando derecho, y en false caso contrario.
document.write --> imprime el texto especificado en la página.
+ --> se usa para concatenar cadenas, cadenas a constantes o a variables.

Explicación del Código:

Este programa muestra una serie de números pares en orden descendente, comenzando desde 22 y terminando en 2. El resultado es:

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

Código JavaScript

for(let numero1 = 22; numero1 >= 2; numero1 = numero1 - 2){
    document.write(numero1 + '<br>');
}

Explicación de cada parte del código

Código Explicación sencilla
for(...) Crea un ciclo for, que permite repetir un bloque de instrucciones varias veces.
let numero1 = 22 Declara la variable numero1 y le asigna el valor inicial de 22, que es el primer número de la serie.
numero1 >= 2 Es la condición del ciclo. Mientras numero1 sea mayor o igual a 2, el ciclo seguirá ejecutándose.
numero1 = numero1 - 2 Después de cada repetición, se resta 2 al valor de numero1, generando únicamente números pares en orden descendente.
document.write(numero1 + '<br>'); Muestra el valor de numero1 en la página web y agrega un salto de línea (<br>) para que cada número aparezca en una línea diferente.

¿Cómo funciona el ciclo?

El ciclo realiza los siguientes pasos:

  1. Comienza con el número 22.
  2. Lo muestra en la página.
  3. Le resta 2, obteniendo 20.
  4. Repite el proceso hasta llegar al número 2.
  5. Cuando el siguiente valor sería 0, la condición numero1 >= 2 ya no se cumple y el ciclo termina.

Salida del programa

22
20
18
16
14
12
10
8
6
4
2

Resumen

Este ejercicio utiliza un ciclo for para generar una serie de números pares en orden descendente. El ciclo inicia en 22, resta 2 en cada repetición y finaliza cuando llega al número 2.

No hay comentarios.:

Publicar un comentario

Encontrar todas las posiciones de un carácter x de una cadena en Python

Código del ejercicio: s = input ( "Ingresar texto: " ) x = input ( "Ingresar carácter: ...

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