sábado, 22 de febrero de 2025

Generar los números impares: 1,3,5,7,9,11,13,15,17,19,21,... 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 = 1;
        let numero2 = 21;
        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 menor o igual ( <= ) devuelve true si el operando izquierdo es menor 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 los números impares desde el 1 hasta el 21 utilizando un ciclo while. En cada repetición el número aumenta de dos en dos para obtener únicamente los números impares.

Código JavaScript

let numero1 = 1;
let numero2 = 21;

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

Explicación de cada línea del código

  • let numero1 = 1;
    Crea la variable numero1 y le asigna el valor 1. Este será el primer número impar que se mostrará.
  • let numero2 = 21;
    Crea la variable numero2 con el valor 21. Este será el último número que el programa podrá mostrar.
  • while(numero1 <= numero2)
    Inicia un ciclo while. El ciclo continuará ejecutándose mientras numero1 sea menor o igual que 21.
  • document.write(numero1 + '<br>');
    Muestra el valor de numero1 en la página web. La etiqueta <br> agrega un salto de línea para que cada número aparezca debajo del anterior.
  • numero1 = numero1 + 2;
    Aumenta el valor de numero1 en 2. De esta manera se generan solamente números impares: 1, 3, 5, 7, 9, etc.

¿Cómo funciona el programa?

  1. El programa comienza con el número 1.
  2. Comprueba si el número es menor o igual que 21.
  3. Si la condición es verdadera, muestra el número.
  4. Después suma 2 al número actual.
  5. Vuelve a comprobar la condición.
  6. El proceso se repite hasta llegar al número 21.
  7. Cuando el siguiente valor es 23, la condición deja de cumplirse y el ciclo termina.

Resultado del programa

1
3
5
7
9
11
13
15
17
19
21

Resumen

Este ejercicio utiliza un ciclo while para generar números impares. El programa comienza en 1, muestra el número en pantalla y aumenta su valor de 2 en 2. El ciclo continúa hasta que el número supera el valor de 21.

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 = 1; numero1 <= 21; 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 menor o igual ( <= ) devuelve true si el operando izquierdo es menor 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 en pantalla los números impares desde el 1 hasta el 21 utilizando un ciclo for.

Código del programa

<script>
for(let numero1 = 1; numero1 <= 21; numero1 = numero1 + 2){  
    document.write(numero1 + '<br>');
}
</script>

Explicación de cada parte del código

Código Explicación
for(...) Inicia un ciclo for, que sirve para repetir un bloque de instrucciones varias veces.
let numero1 = 1 Crea la variable numero1 y le asigna el valor inicial de 1. El ciclo comenzará mostrando este número.
numero1 <= 21 Es la condición del ciclo. Mientras numero1 sea menor o igual que 21, el ciclo seguirá ejecutándose.
numero1 = numero1 + 2 Después de cada repetición, la variable aumenta de 2 en 2. Así se obtienen únicamente números impares.
{ } Las llaves indican el bloque de instrucciones que se repetirá en cada vuelta del ciclo.
document.write() Muestra el valor de numero1 en la página web.
<br> Inserta un salto de línea para que cada número aparezca debajo del anterior.

¿Cómo funciona el ciclo?

El ciclo comienza con el número 1. Después de mostrarlo, suma 2, obteniendo 3. Luego vuelve a sumar 2 y obtiene 5. Este proceso continúa hasta llegar al número 21.

Los números que se generan son:

1, 3, 5, 7, 9, 11, 13, 15, 17, 19 y 21.

En resumen:
El programa utiliza un ciclo for para mostrar únicamente los números impares entre 1 y 21. Esto se logra aumentando la variable en 2 en cada repetición y mostrando cada valor con document.write().

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. ❤️