Solución ejercicios for

/*Tenemos una variable 'nombre' con el valor 'Pep' y otra 'cantidad' con el valor 5.
 Escribid un código que nos muestre por la consola ese nombre la cantidad de veces que valga cantidad.
  Probad a poner otros valores. */

let nombre="pep";
let cantidad=5;
for(let i=0;i<cantidad;i++){
    console.log(nombre);
}

/* Tenemos una variable 'limite' que vale 50. Haced un código que calcule la suma de todos los 
números hasta ese límite.*/

let limite=50;
let suma=0;
for(let i=0;i<=limite;i++){
    suma+=i; // suma=suma+i
}
console.log(suma);
/* Como informáticos nos viene muy bien conocer las potencias de 2 (2,4,8,16,32,64,128,256,...)
 Cread un código que nos muestre las potencias de 2 desde 0 hasta 10. (2**i) */

for(let i=0;i<=10;i++){
    console.log(2**i);
}

for(let i=1;i<=2**10;i*=2){
    console.log(i);
}
/*Cread un programa que nos imprima por consola una cuenta atrás desde 5 (5...4...3...2...1...¡Ya!)*/

for(let i=5;i>0;i--){
    console.log(i+"....");
}
console.log("¡Ya!");

/* Cread un programa que nos cuente los múltiplos de 7 que hay entre 0 y 100*/

let multiplos7=0;
for(let i=0;i<=100;i++){
    if (i%7==0){
        multiplos7++;
    }
}
console.log(multiplos7);

multiplos7=0;
for(let i=0;i<=100;i+=7){
    multiplos7++;
}
console.log(multiplos7);

/* Cread un programa que nos haga la media de los números entre 0 y 100 */
suma=0;
let contador=0;
for(let i=0;i<=100;i++){
    suma+=i; // suma=suma+i
    contador++;
}
console.log(suma/contador);

/* Cread un programa que lance 20 veces una moneda y nos diga al final cuantas caras y cuantas cruces han salido,
*/

let caras=0,cruces=0;

for(let i=0;i<20;i++){
    let tiradaMoneda = Math.trunc(Math.random() * 2) + 1;
    if (tiradaMoneda==1){
        caras++;
    } else{
        cruces++;
    }
}

console.log("Caras",caras,"Cruces",cruces);

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos