Código del ejercicio:
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.
parseInt() --> analiza un valor como una cadena y devuelve el primer entero.
prompt() --> muestra un cuadro de diálogo con mensaje opcional, que solicita al usuario que introduzca un texto.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
if --> se usa para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else if --> se usa para especificar una nueva condición para probar, si la primera condición es falsa.
< --> el operador menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
== --> el operador de comparacion ( == ) comprueba si sus dos operandos son iguales y devuelve un resultado booleano.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
+ --> se usa para concatenar cadenas, cadenas a constantes o a variables.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
document.write --> imprime el texto especificado en la página.
Explicación del Código:
Este programa muestra los primeros números de la siguiente serie:
5, 7, 10, 14, 19, 21, 24, 28, 33...
La serie se forma sumando repetidamente:
- +5
- +2
- +3
- +4
Código del Programa
let x = parseInt(prompt('Ingresar número:'));
let s = 0, c = 0, sw = 1;
while(c < x){
if(sw == 1){
s += 5;
document.write(s + ",");
sw = 2;
}else if(sw == 2){
s += 2;
document.write(s + ",");
sw = 3;
}else if(sw == 3){
s += 3;
document.write(s + ",");
sw = 4;
}else if(sw == 4){
s += 4;
document.write(s + ",");
sw = 1;
}
c++;
}
Explicación Paso a Paso
-
let x = parseInt(prompt('Ingresar número:'));
Solicita al usuario la cantidad de números que desea mostrar. -
let s = 0, c = 0, sw = 1;
Se crean tres variables:- s: almacena el valor actual de la serie.
- c: contador del ciclo.
- sw: controla qué número se debe sumar.
-
while(c < x)
El ciclo se ejecuta mientras el contador sea menor que el número ingresado. -
if(sw == 1)
Cuando la variable sw vale 1, el programa suma 5. -
s += 5;
Incrementa 5 al valor actual de la serie. -
document.write(s + ",");
Muestra el número generado en pantalla. -
sw = 2;
Cambia el estado para que en la siguiente vuelta se sume 2. -
else if(sw == 2)
Cuando sw vale 2, se suma 2. -
else if(sw == 3)
Cuando sw vale 3, se suma 3. -
else if(sw == 4)
Cuando sw vale 4, se suma 4. -
sw = 1;
Después de sumar 4, vuelve nuevamente al inicio del patrón. -
c++;
Incrementa el contador para controlar cuántos números se mostraron.
Cómo se Forma la Serie
- 0 + 5 = 5
- 5 + 2 = 7
- 7 + 3 = 10
- 10 + 4 = 14
- 14 + 5 = 19
- 19 + 2 = 21
- 21 + 3 = 24
- 24 + 4 = 28
El patrón se repite continuamente: +5, +2, +3 y +4.
No hay comentarios.:
Publicar un comentario