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

Cómo hacer un diagrama de flujo

Los diagramas de flujo son diagramas que muestran los pasos de un proceso. Los diagramas de flujo básicos son fáciles de crea...

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