Ejercicios Unidad 2

EJERCICIO: u2e1_numeros

Crea un programa en el que crees 5 variables numéricas (entero, decimal, científico, octal y hexadecimal).

A las variables les asignarás los siguientes números: 1357, 135.7, 135e7, 01357 y 0x1357.

Muestra con 5 alerts su valor, escribiendo la siguiente sentencia:

alert (“Número entero” + entero);

Comenta el código con los comentarios que estimes necesarios.

EJERCICIO: u2e2_cadenas

Crea un programa en el que crees 4 variable, 2 cadenas y 2 números, con los siguientes valores: tu nombre, tu apellido, tu edad y tu año de nacimiento.

  • Muestra en un alert una frase que incluya comillas simples.
  • Muestra en un alert tu nombre y apellidos separados por un salto de línea.
  • Muestra en un alert la suma de las variables edad y año de nacimiento.
  • Muestra en un alert la suma de todas las variables.

Comenta el código con los comentarios que estimes necesarios.

EJERCICIO: u2e3_comparacion

Crea un programa en el que muestres el resultado de varias operaciones mediante alert, mostrando el texto exacto de la operación realizada y su resultado.

Ej:

  • var operacion1 = (10 == 10);
  • alert (“La operación 10==10 es”+operacion1

Las operaciones a realizar son:

  • 10 == 10
  • 10 === 10
  • 10 === 10.0
  • “Laura” == “laura”
  • “Laura” > “laura”
  • “Laura” < “laura”
  • “123” == 123
  • “123” === 123
  • parseInt(“123”) === 123

Comenta el código con los comentarios que estimes necesarios.

EJERCICIO: u2e4_ifelse

Crea un programa que pida al usuario que introduzca una edad y muestre el siguiente mensaje en función del número introducido:

  • 0-12: Niño
  • 13-26: Joven
  • 26-60: Adulto
  • >60: Jubilado

Para guardar un valor del usuario utilizamos el siguiente código:

  • var respuesta = prompt (“Mensaje”);

También comprobará que no se meta un número menor de 0. Comenta el código con los comentarios que estimes necesarios.

EJERCICIO: u2e5_for

Crea un programa que genere un listado de horas que vayan desde las 9 hasta las 21:30 de 30 minutos en 30 minutos.

En lugar de mostrar un alert, utiliza la instrucción document.write(“Mensaje”) que muestra los datos en el propio HTML.

Ten en cuenta que tendrás que utilizar un for para las horas y (por ejemplo) una variable booleana que irá cambiando de true a false si es hora en punto u hora media.

Comenta el código con los comentarios que estimes necesarios.

EJERCICIO: u2e6_for2

Crea un programa que genere un listado de horas que vayan desde las 9 hasta las 21 de 5 minutos en 5 minutos.

En lugar de mostrar un alert, utiliza la instrucción document.write(“Mensaje”) que muestra los datos en el propio HTML.

Comenta el código con los comentarios que estimes necesarios.

EJERCICIO: u2e7_while

Crea un control parental para que no se pueda entrar en una página.

Se pedirá al usuario que escriba el apellido del primer presidente de la democracia (si no sabes quién fue, busca en Google ;)

Para guardar un valor del usuario utilizamos el siguiente código:

var respuesta = prompt (“Mensaje”);

Mientras el usuario no introduzca el valor correcto, el mensaje seguirá saliendo.

Comenta el código con los comentarios que estimes necesarios.

EJERCICIO: u2e8_while2

Modifica el ejercicio anterior de la siguiente forma:

  • En primer lugar, se carga un prompt donde pregunta: “¿Cuál fue el primer presidente de la democracia española?”
  • En caso de que el usuario introduzca mal nombre y apellido, muestre como mensaje: “ERROR. Inténtelo de nuevo. ¿Cuál fue el primer presidente de la democracia española?”
  • En caso de que el usuario introduzca el nombre del presidente (solamente) el prompt muestre como mensaje “Te falta el apellido. ¿Cuál fue el primer presidente de la democracia española?”.
  • En caso de que el usuario introduzca el apellido del presidente (solamente) el prompt muestre como mensaje “Te falta el nombre. ¿Cuál fue el primer presidente de la democracia española?”.

Comenta el código con los comentarios que estimes necesarios.

EJERCICIO: u2e9_switch

Modifica el programa u1e4_ifelse para que realice la misma operación pero utilizando un switch.

Ver soluciones a los ejercicios