Ejercicios unidad 4

EJERCICIO: u4e1_funciones

Crea un archivo u4e1_funciones.js en el que introduzcas todas las funciones creadas en el proyecto de la unidad 2 (imc, fcm, categoria, horario).

Crea un html donde incluyas el archivo anterior y cuatro enlaces. Cada uno (mediante el método onClick) ejecutará una función.

EJERCICIO: u4e2_arrays

Vamos a gestionar una lista de países haciendo uso de Arrays. Para ello necesitarás crear un archivo arrays.js que incluya las siguientes funciones:

    • Mostrar el número de elementos del array.
    • Mostrar todos los elementos del array.
    • Muestra los elementos del array en sentido inverso.
    • Muestra los elementos del array ordenados alfabéticamente (pero no los ordena).
    • Añadir un elemento al principio del array.
    • Añadir un elemento al final del array.
    • Borrar un elemento al principio del array (y decir cuál se ha borrado).
    • Borrar un elemento al final del array (y decir cuál se ha borrado).
    • Muestra el elemento que se encuentra en una posición que el usuario indica.
    • Muestra la posición en la que se encuentra un elemento que le indica el usuario.
    • Muestra los elementos que se encuentran en un intervalo que el usuario indica.

EJERCICIO: u4e2_arrays (continuación):

Ten en cuenta que el array será una variable global y que se pasará por parámetro en todas las funciones.

Cuando el usuario cargue la página, se cargará un prompt donde se mostrarán (en el prompt, no en la página) las opciones:

    • Mostrar número de países.
    • Mostrar listado de países (y le preguntará si quiere mostrarlos en el orden que se encuentran en el array, del revés u ordenados alfabéticamente).
    • Mostrar un intervalo de países (y le pedirá que introduzca el intervalo en formato inicio-fin; luego deberás extraer el valor inicio y fin).
    • Añadir un país (y le preguntará si quiere añadir al principio o al final).
    • Borrar un país (y le preguntará si quiere borrar al principio o al final).
    • Consultar un país (y le preguntará si quiere consultar por posición o por nombre).
    • Todas las operaciones que se realicen se irán mostrando en la página con su título.

EJERCICIO: u4e4_objetos:

Necesitamos almacenar en un programa todos los discos de música que tenemos en casa. Ahora que sabemos crear nuestros propios objetos es el mejor modo de guardar esta información.

Crea un objeto “disco” que almacene la siguiente información:

    • Nombre del disco.
    • Grupo de música o cantante.
    • Año de publicación.
    • Tipo de música (podrá ser “rock”, “pop”, “punk” o “indie”);
    • Localización: almacenará un número de estantería.
    • Prestado: almacenará un valor booleano. Por defecto será false.

Además tendrá los siguientes métodos:

    • Un constructor sin parámetros (las 4 primeras propiedades serán cadenas vacías, la localización será 0 por defecto y prestado estará a false).
    • Un constructor con parámetros (se pasarán solo las cinco primeras propiedades; la propiedad prestado será false).
    • Un método que permitirá cambiar el número de estantería en la localización.
    • Un método que permitirá cambiar la propiedad Prestado.
    • Un método que muestre toda la información de un disco.
    • Guarda todo el código en un archivo llamado disco.js

EJERCICIO: u4e4_objetos (continuación):

Carga en tu página el archivo de arrays que hicimos en la práctica anterior.

Crea un array vacío para almacenar los discos.

Cuando el usuario cargue la página, se cargarán las opciones:

    • Mostrar número de discos.
    • Mostrar listado de discos(y le preguntará si quiere mostrarlos en el orden que se encuentran en el array, del revés u ordenados alfabéticamente).
    • Mostrar un intervalo de discos(y le pedirá que introduzca el intervalo en formato inicio-fin; luego deberás extraer el valor inicio y fin).
    • Añadir un disco (y le preguntará si quiere añadir al principio o al final).
    • Borrar un disco (y le preguntará si quiere borrar al principio o al final).
    • Consultar un disco (y le preguntará si quiere consultar por posición o por nombre).
    • Todas las operaciones que se realicen se irán mostrando en la página con su título.

¡REUTILIZA EL CÓDIGO DE LA PRÁCTICA ANTERIOR1

¿Quieres más? ¡Prueba con los ejercicios avanzados!