Los bucles for

Los bucles son muy útiles para ejecutar un código de forma repetida. En estos ejercicios se pide que los soluciones usando bucles for
Lo que se pide
Aclaraciones
Usando un bucle for escribir un script que pida un valor entero y muestre en pantalla una lista de números desde el 0 al valor tecleado. Los números se separarán por comas.  
Si el usuario entra por teclado el número 5 el script devolverá la secuencia  0, 1, 2, 3, 4, 5  

let contar, max, msg='';

max = parseInt(prompt("Teclear un número entero"));

for(contar = 0; contar < max;  contar++)

{

msg += contar + ", ";

}

msg += contar;   //Evita la coma al final

alert(msg);

 

Se trata de que dado un número entero el script muestre una cuenta atrás, es decir, una lista de numeros separados por comas desde el número tecleado hasta el 0.
Si tecle o número 5 deberá mostarar 5,4,3,2,1.

let contar, max, msg='';

max = parseInt(prompt("Teclear un número entero"));

for(contar = max; contar > 0;  contar--)

{

msg += contar + ", ";

}

msg += contar;   //Evita la coma al final

alert(msg);

Se quiere un bucle que genere una lista con todos los números pares positivos por debajo del número tecleado por el usuario. Los números se aparecerán en una ventana alert con cambios de linea (carácter '\n').
Si tecleo el número el número 9 deberá mostrar cinco lineas con los números 0 2 4 6 8

let contar, max, par=0, msg='';

max = parseInt(prompt("Teclear un número entero"));

for(contar = 1;  par < max;  contar ++)

{

msg += par + "\n";

par = contar*2;

}

alert(msg);

Este script debe escribir la tabla de multiplicar del número que el usuario teclee. La tabla mostrará en diferentes líneas cada producto y el resultado en la forma a x b = ab.

Recuerda que el salto de linea es el carácter "\n"

Si el usuario teclea el 4 la tabla mostrará diez líneas en la forma

4 x 1 = 4

4 x 2 = 8...

let base, contador, prefijjo, producto, msg='';

base = parseInt(prompt("Tabla del..."));

prefijo = base + " X ";

for (contador = 1; contador <= 10; contador++)

{

producto = base*contador;

msg +=  prefijo + contador + " = " + producto + "\n";

}

alert("Tabla del "+base +"\n"+msg)

En este ejercicio mezclamos bucles con condicionales: el usuario escribe un número y el script imprimirá (console.log) todos los números menores que al dividirlos por 3 den como resto 2.

Recuerda: un número es múltiplo de N cuando el dividirlo por N el resto es 0.

Por ejemplo si tecleas el 14, obtendré la lista 2, 5, 8 y 11

let max, control;

max = parseInt(prompt("Número máximo "));

for (control = 0; control < max; control++)

{

    if( control % 3 == 2){

        console.log(control);

    }

}

Este script el usuario deberá teclear una letra y un número, y el programa mostrará una cadena formada por la letra repetida el número que haya tecleado.
Si el usuario teclea x y 5 el script mostrará xxxxx. O sea una cadena de 5 letras x

let letra, veces, cont, msg='';

letra = prompt("Escriba una letra");

veces= parseInt(prompt("Escriba un entero"));

for(cont = 0; cont < veces; cont++)

{

  msg += letra;

}

alert(msg);

Se quiere tener un contador de dos dígitos en base 5. El funcionamiento es simple: el dígito de la derecha irá aumentando y cuando pase de 4 su valor se pondrá a 0 y el dígito de la izquierda se incrementa en 1. El contador debe deternerse cuando alcancemos el valor 1:4

Usamos el console log para ir imprimiendo los valores de los dígitos, deberá quedar algo así:

0:0
0:1
0:2
...
...
1:4 será el final del conteo

let izq, der;

for(izq = 0; izq < 2; izq++){

    for(der=0; der < 5; der++){

       console.log(izq+" : "+der)

     }

 }

 

Se trata de dibujar un triángulo rectángulo con asteriscos. El usuario tecleará un valor entero, el programa escribirá con asteriscos tantas lineas como diga ese número. Cada linea estará formada por una serie de astericos tan larga como diga el número de línea en el que está.

Para separar una linea de la siguiente en console o en alert debes usar "\n". En este ejercicio usa console.log.

Le tecleamos el valor 5. El resultado será:

*
**
***
****
*****

let alto, ancho, linea, cadena;

alto = parseInt(prompt("Teclea un número de 1 a 10"));

for ( linea = 0; linea < alto; linea++){

     cadena=''

     for(ancho = 0; ancho <= linea; ancho++){

         cadena += "*";

        }

     console.log( cadena+ "\n");

}

Se trata de crear una aplicación que calcule la suma de todos los números enteros positivos entre 0 y el número tecleado por el usuario. El resultado será de la forma "Los números enteros de 0 a n  suman suma"
Si tecleo el 5 obtendré "Los enteros enteros de 0 a 5 suman 15" (1+2+3+4+5 ).

let max, suma, ctrl;

max = parseInt(prompt("teclea un entero positivo"));

suma = 0;

for (ctrl = 0; ctrl <= max; ctrl++)

{

     suma += ctrl;

}

alert("Los  números enteos de 0 a "+max+" suman "+suma);

Programa un script que pida al usuario que teclee 4 números (uno cada vez). Con esos números el programa deberá calcular la media aritmética. O sea la suma de los 4 números dividida entre 4
El progrma pide 4 veces al usuario que telcee un número y este escribe 5,9,10,12. El programa dirá "La media es 9"

let numero, suma = 0 , veces, media;

for (veces = 0; veces < 4; veces++)

{

    numero = parseInt(prompt("Teclear numero "+numero));

    suma += numero;

}

media = suma/4;

alert("La media es " + media);

scripts