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):