sábado, 22 de febrero de 2025

Generar serie: 1,4,9,16,25,36,... 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 = 36;
        let contador = 1;
        while(numero1 <= numero2){
            document.write(numero1 + '<br>');
            contador = contador + 1;
            numero1 = contador * contador;
        }
    </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.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
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 código genera una serie de números: 1, 4, 9, 16, 25, 36,... que corresponden a los cuadrados de los números enteros (1², 2², 3², 4², etc.).

1. Declaración de Variables:

        let numero1 = 1;
        let numero2 = 36;
        let contador = 1;
    
  • numero1: comienza en 1, que es el primer número de la serie.
  • numero2: es el valor máximo que numero1 puede alcanzar (36 en este caso).
  • contador: se usa para calcular los números cuadrados. Comienza en 1.

2. Bucle while:

        while (numero1 <= numero2) {
            document.write(numero1 + '
'); contador = contador + 1; numero1 = contador * contador; }
  • El while se ejecuta mientras que numero1 sea menor o igual a numero2 (36).
  • Dentro del bucle, se imprime numero1 en la página con document.write(numero1 + '<br>');, mostrando el valor de numero1 seguido de un salto de línea.
  • contador se incrementa en 1.
  • numero1 se actualiza con el cuadrado de contador (numero1 = contador * contador;).

3. Proceso Repetitivo:

El bucle se repite, incrementando contador y calculando los cuadrados de los números (1², 2², 3², etc.) hasta que numero1 supera 36.

Resultado:

La salida será una lista de números cuadrados:

1  
4  
9  
16  
25  
36

Este código genera la secuencia de números cuadrados desde 1 hasta 36.

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 contador = 1;
        let numero2 = 36;
        for(let numero1 = 1; numero1 <= numero2; numero1 = contador * contador){
            document.write(numero1 + '<br>');
            contador++;
        }
    </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.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
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 código genera la serie de números cuadrados (1, 4, 9, 16, 25, 36, ...) en JavaScript. Aquí te explico cada parte:

1. Declaración de variables:

        let contador = 1;
        let numero2 = 36;
    
  • contador: Inicia en 1. Se usa para controlar cuántas veces se repite el ciclo.
  • numero2: Es el valor máximo de la serie (en este caso, 36).

2. Bucle for:


for(let numero1 = 1; numero1 <= numero2; numero1 = contador * contador){  
  
  • numero1: Empieza en 1. Este es el número que se va a imprimir en cada vuelta del ciclo.
  • Condición: numero1 <= numero2 asegura que el bucle se repita hasta que numero1 sea mayor que numero2.
  • Cálculo del cuadrado: numero1 = contador * contador calcula el cuadrado de contador (12, 22, 32, etc.).

3. Imprimir el número:

        document.write(numero1 + '<br>');
    
  • En cada iteración, se imprime el valor de numero1 seguido de un salto de línea (<br>).

4. Incremento del contador:

        contador++;
    
  • Después de cada iteración, contador aumenta en 1. Esto hará que en la siguiente vuelta se calcule el siguiente número cuadrado.

Entonces, lo que hace el código es generar e imprimir los números cuadrados, empezando desde 12 (1), 22 (4), hasta llegar a 62 (36).

No hay comentarios.:

Publicar un comentario

Ingresar un número entero y mostrar todos los números impares hasta el número ingresado en Python

Código del ejercicio: Con ciclo while numero = int ( input ( "Ingresar un número: " )) if numero ...

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