domingo, 23 de febrero de 2025

Invertir serie de números impares: ...,21,19,17,15,13,11,9,7,5,3,1 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 numero = 21;
        while(numero >= 1){
            document.write(numero + ',');
            numero -= 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.
-= --> el operador de asignación de resta ( -= ) resta el valor del operando derecho de una variable y asigna el resultado a la variable.
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 impares en orden descendente, comenzando desde 21 y terminando en 1. Para lograrlo utiliza un ciclo while, el cual se repite mientras el número sea mayor o igual a 1. En cada repetición muestra el número actual y luego le resta 2 para obtener el siguiente número impar.

Código del programa

let numero = 21;

while(numero >= 1){
    document.write(numero + ',');
    numero -= 2;
}

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

Código Explicación sencilla
let numero = 21; Crea una variable llamada numero y le asigna el valor inicial de 21, que será el primer número de la serie.
while(numero >= 1) El ciclo while se ejecuta mientras el valor de numero sea mayor o igual a 1.
document.write(numero + ','); Muestra el número actual en la página seguido de una coma.
numero -= 2; Resta 2 al valor de la variable para obtener el siguiente número impar.

Funcionamiento paso a paso

Iteración Valor de numero Se muestra Nuevo valor
1 21 21 19
2 19 19 17
3 17 17 15
4 15 15 13
5 13 13 11
6 11 11 9
7 9 9 7
8 7 7 5
9 5 5 3
10 3 3 1
11 1 1 -1

Resultado del programa

Salida en pantalla:

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

Resumen

El programa comienza en el número 21. Mientras el número sea mayor o igual a 1, lo muestra en pantalla y luego le resta 2. De esta manera se obtienen únicamente los números impares en orden descendente hasta llegar al 1, momento en que el ciclo termina.

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(numero = 21; numero >= 1; numero -= 2){
            document.write(numero + ',');
        }
    </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.
-= --> el operador de asignación de resta ( -= ) resta el valor del operando derecho de una variable y asigna el resultado a la variable.
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 impares en orden descendente, comenzando desde 21 hasta llegar a 1. Para lograrlo utiliza un ciclo for, que va restando 2 en cada repetición para recorrer únicamente los números impares.

Código Explicación
<!DOCTYPE html> Indica que el documento está escrito en HTML5.
<html lang="es"> Define el inicio del documento HTML y especifica que el idioma es español.
<head> Contiene la información de configuración de la página.
<meta charset="UTF-8"> Permite utilizar caracteres especiales como la ñ y las tildes.
<meta name="viewport"...> Hace que la página sea adaptable a teléfonos móviles y tablets.
<title>Ejercicio JavaScript</title> Define el título que aparece en la pestaña del navegador.
<body> Contiene todo el contenido visible de la página.
<script> Indica el inicio del código JavaScript.
for(numero = 21; numero >= 1; numero -= 2) Crea un ciclo for.
  • Empieza con el número 21.
  • Se repite mientras el número sea mayor o igual a 1.
  • En cada repetición resta 2, obteniendo solo números impares.
document.write(numero + ','); Muestra cada número impar seguido de una coma en la página web.
</script> Finaliza el código JavaScript.
</body> Finaliza el contenido visible de la página.
</html> Finaliza el documento HTML.

Resultado del programa

La serie que genera el programa es:

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

El ciclo comienza en 21 y en cada vuelta disminuye el valor en 2. De esta manera solo aparecen los números impares en orden descendente hasta llegar a 1.

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