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:

Generar la serie: 1, 4, 9, 16, 25, 36,...

Este programa genera una serie de números cuadrados perfectos utilizando un bucle while. En cada repetición calcula el cuadrado de un número y lo muestra en pantalla hasta llegar al número 36.

Código

let numero1 = 1;
let numero2 = 36;
let contador = 1;

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

Explicación de cada línea

let numero1 = 1;

Crea la variable numero1 y le asigna el valor 1. Esta variable guarda el número que se mostrará en pantalla.

let numero2 = 36;

Guarda el número 36, que será el límite de la serie. El programa dejará de mostrar números cuando el siguiente cuadrado sea mayor que 36.

let contador = 1;

Crea un contador que comenzará en 1. Este contador sirve para calcular los cuadrados perfectos.

while(numero1 <= numero2)

El ciclo while se repetirá mientras numero1 sea menor o igual a 36.

document.write(numero1 + '<br>');

Muestra el valor de numero1 en la página y agrega un salto de línea para que cada número aparezca debajo del anterior.

contador = contador + 1;

Aumenta el contador en una unidad.

Los valores del contador serán:

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
numero1 = contador * contador;

Calcula el cuadrado del contador y lo guarda en numero1.

Por ejemplo:

  • 2 × 2 = 4
  • 3 × 3 = 9
  • 4 × 4 = 16
  • 5 × 5 = 25
  • 6 × 6 = 36

Funcionamiento paso a paso

Contador Cálculo Número mostrado
1 1 × 1 1
2 2 × 2 4
3 3 × 3 9
4 4 × 4 16
5 5 × 5 25
6 6 × 6 36

Resultado

El programa mostrará:

1
4
9
16
25
36

Resumen

  • numero1 almacena el número que se imprime.
  • numero2 indica el límite de la serie (36).
  • contador aumenta de uno en uno.
  • En cada repetición se calcula contador × contador.
  • El ciclo termina cuando el siguiente cuadrado es mayor que 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 programa genera una serie de números cuadrados perfectos utilizando un ciclo for. En cada repetición se calcula el cuadrado del contador y se muestra el resultado en la pantalla.

Código

let contador = 1;
let numero2 = 36;

for(let numero1 = 1; numero1 <= numero2; numero1 = contador * contador){
    document.write(numero1 + '<br>');
    contador++;
}

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

Código Explicación
let contador = 1; Se crea la variable contador y comienza en 1. Esta variable se utiliza para calcular los cuadrados.
let numero2 = 36; Se guarda el número 36, que será el límite máximo de la serie.
for(...) Se crea un ciclo for para repetir varias veces las instrucciones.
let numero1 = 1; La variable numero1 inicia con el valor 1, que es el primer número que se mostrará.
numero1 <= numero2 El ciclo continuará mientras numero1 sea menor o igual a 36.
numero1 = contador * contador Al finalizar cada repetición, numero1 toma el valor del cuadrado del contador.
document.write(numero1 + '<br>'); Muestra el valor de numero1 en la página y agrega un salto de línea.
contador++; Aumenta el contador en una unidad para calcular el siguiente cuadrado.

¿Cómo funciona el ciclo?

Contador Cálculo Valor de numero1 Se muestra
1 1 × 1 1 1
2 2 × 2 4 4
3 3 × 3 9 9
4 4 × 4 16 16
5 5 × 5 25 25
6 6 × 6 36 36
En resumen: el programa utiliza un contador que comienza en 1. En cada vuelta del ciclo calcula el cuadrado del contador (contador × contador), muestra ese resultado y luego incrementa el contador para obtener el siguiente cuadrado perfecto. Así se genera la serie: 1, 4, 9, 16, 25, 36...

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