contacto[arroba]digitallearning.es
Título curso Aprende a programar (con Javascript)

Ejercicios: expresiones y operadores

Vamos a practicar con algunos operadores que hemos visto en este apartado, combinando con algunas instrucciones que ya hemos visto en el curso.

Ejercicio 1

Vamos a elaborar un script que realice lo siguiente:

  • Solicitará el nombre al usuario y lo guardará en una variable denominada ‘nombre’
  • Solicitará el primer apellido al usuario y lo guardará en una variable denominada ‘apellido1’
  • Almacenaremos en una nueva variable denominada ‘fullName’, el nombre y primer apellido registrado separados por un espacio
  • Solicitará la edad al usuario y lo guardará en una variable denominada ‘edad’
  • Calcularemos y asignaremos a una nueva variable ‘year’ el año de nacimiento del usuario (sin tener en cuenta el mes de nacimiento. Consideramos simplemente que estamos en el año 2016)
  • Mostrará en el cuadro de resultados del editor la siguiente información  (una en cada línea):
    – Nombre completo: (valor de la variable ‘fullName’)
    – Año de nacimiento: (valor de la variable ‘year’)

Puedes consultar la solución propuesta abajo, aunque antes intenta hacerlo tú y probar todo lo que puedas!

Ejercicio 2

Nota: realiza esta versión cuando hayas visto la sección del curso, denominada  ‘Flujo de Programa’.

Dado que el uso de operadores de comparación y lógicos se utilizan mucho en las sentencias condicionales, vamos a introducirlas en este ejercicio. Puedes realizarlo cuando ya hayas visto ese apartado.

En este caso, vamos a ampliar el script anterior para que haga más cosas, tal como describimos aquí::

  • Si el usuario es menor de 18 años, le saldrá, debajo de su nombre completo y año de nacimiento, el mensaje: “Eres menor de edad, no podemos darte de alta hasta el año XXXX” (XXXX será el año en que tendrá 18 años y que debermos calcular previamente)
  • Si es mayor de 18 años y menor de 25, le saldrá el mensaje: “Tienes un 10% de descuento”
  • Si es mayor de 25 años, le saldrá el mensaje: “Lo sentimos, pero no tienes descuento”
  • Si tiene justo 18 o 25 años, le saldrá el mensaje: “Premio, tienes un descuento especial del 20%”
  • Si introduce mal la edad (registra por ejemplo la edad en palabras en vez de números):
    • Saldrá un mensaje: “Hay un error, no hemos podido calcular tu edad”
    • En el año de nacimiento saldrá: “no puede calcularse”

Soluciones a los ejercicios

Aquí puedes consultar las soluciones a estos dos ejercicios (hacer clic en cada barra para desplegarlas):