Soluciones al ejercicio 1

Variables

1) string

var apellidos = "Gómez";

2) number

var numeroHijos = 3;

3) boolean

var mayorEdad = true;

4) array

var resultado = [
    'victoria', 'empate', 'derrota'
];

5) object

var libro = {
    titulo: "El principito",
    numeroPags: 80,
    tapaBlanda: true,
};

Mensajes

6) alert

alert("A que no te lo esperabas");

7) prompt

var producto = prompt("Introduce el nombre del producto");

8) console

console.log(nombre.length);

Condicionales

9) importe

console.log(importe * 1.15);

10) operador ternario

console.log(ok ? 'bien' : 'mal');

console.log(ok == true? 'bien':'mal');

11) igualdad

if (coche == 'Renault') {
    alert('Felicidades');
}

12) o

if (ciudad == 'Sabadell' || ciudad == 'Terrassa') {
    alert('Visca el Vallès Occidental');
}

if (['Sabadell','Terrassa'].includes(ciudad)) { ... }

13) y

if (importe > 0 && tasa > 0) {
    alert('Todo ok');
}

if (Math.sign(importe) == 1 &&
  Math.sign(tasa) == 1) { ... }

14) confirm

if (confirm('¿Hace calor?)) {
    alert('Vas a sudar');
} else {
    alert('Abrígate');
}

var ok = confirm('¿Hace calor?');
if (ok == true) { ... }
else { ... }

switch (confirm('¿Hace calor?')) {
    case false: alert('Abrígate'); break;
    case true: alert('Vas a sudar'); break;
}

15) rango

if (porcentaje >= 50 && porcentaje <= 80) {
    alert('Está en el rango entre 50 y 80');
}

Bucles

16) 11, 22, 33, .. 99

var numero = 11;
while (numero <= 99) {
    console.log(numero);
    numero = numero + 11;
}

var indice = 0;
while (indice < 9) {        
    console.log(++indice * 11);
}

17) while confirm contador

var contador = 1;
while (confirm('¿Seguir en el bucle?')) {
    alert(contador);
    contador++;
}

var contador = 1;
while (confirm('¿Seguir en el bucle?')) {
    alert(contador++);
}

18) Pintores famosos

var pintores = [ 'Dalí', 'Picasso', 'Sorolla', 'Velázquez' ];

for (var i=0; i < pintores.length; i++) {
    console.log(pintores[i]);
}

for (var pintor of pintores) {
    console.log(pintor);
}

Proinf.net