logoJavaScript

TP Gabriel Torrez

Consigna 1

Realiza un programa de nombre Ejercicio1.html, que funcione de la siguiente forma: a. El programa nos pregunta nuestro nombre. b. El programa nos pregunta nuestra edad. c. El programa da como resultado nuestro nombre y a continuación los días que hemos vivido hasta el momento.

Consigna 2

Haz un programa que dibuje un rectángulo de asteriscos a partir de una base y altura especificada por el usuario.

Consigna 3

Analice y repare el código para que se impriman todos los valores excepto los números.

}

Consigna 4

Haz un programa que escriba 50 números aleatorios enteros entre 1 y 6. Usar el método random de la clase Math. Para mayor información visita w3schools.com/js/js_math.asp

Consigna 5

El programa “elige” un número al azar entre uno y un millón y pregunta por el mismo. El visitante intenta acertar en una ventana emergente. Tras cada respuesta, una nueva ventana dice “el número es Mayor” o “el número es Menor” y se pide un nuevo número, hasta que el usuario lo acierta. En ese momento una ventana lo felicita y muestra el número de intentos que ha realizado hasta el acierto.

Consigna 6

Leer una cadena de texto desde un prompt y generar un array con la función split(). Posteriormente, mostrar la siguiente información: Número de palabras, primera palabra, última palabra, las palabras colocadas en orden inverso, las palabras ordenadas de la “a” hasta la “z” y las palabras ordenadas de la “z” hasta la ”a”.

Consigna 7

Cree un archivo html que muestre una frase al azar cada vez que se cargue. Las frases deberán estar en otro archivo independiente, del tipo .js.

Consigna 8

Realice una página que permita al usuario cargar en un array una cantidad variable de números. Una vez finalizada la carga la página debe mostrar un resumen estadístico compuesto de los siguientes parámetros: Promedio, Mediana, Mínimo, Máximo y desviación estándar.

Consigna 9

Realice una página que permita cargar los datos de una persona en un array. Luego la página deberá mostrar en una tabla html con las cabeceras adecuadas los datos solicitados.

Consigna 10

Realice una página que permita cargar una fecha en el formato DD-MM-YYYY y diga cuántos días faltan o ya pasaron respecto del día de hoy.

Consigna 11

Realice una página que permita cargar una fecha cargando el día, mes y año por separado, verifique si es válida e informe la fecha si lo es o diga que es inválida.

Parte B

Consigna 1B

Realiza una página que muestre un formulario y verifique la entrada de un número que esté comprendido entre 1 y 100.

Consigna 2B

Realice un formulario que contenga Nombre, Apellido, Sexo, Fecha de nacimiento y mail. Luego realice las validaciones para cada uno de los campos.

Consigna 3B

Realizar un formulario donde: la longitud del nombre sea mayor de cuatro caracteres. El nombre sólo debe contener caracteres del alfabeto español (no contiene números ni caracteres no alfanuméricos). La edad sólo debe contener números y estar comprendido entre 18 y 30. La dirección de correo debe incluir una arroba y su longitud sea superior a cinco caracteres.

Consigna 4B

Realice un formulario para la carga de datos de un CD. Realice las validaciones correspondientes. Por medio de un botón agregar canción se debe habilitar una línea nueva para cargar la canción (nombre, compositor, duración).

Consigna 5B

Realice una página donde el usuario pueda cargar un contacto. El contacto de esa persona debe tener al menos un teléfono y como máximo 3. Además debe ser obligatoria la carga del mail. Realice las validaciones necesarias.

Consigna 6B

Realiza una página que muestre cinco cuadrados de diferentes colores. Cuando el ratón pase por encima de alguno de ellos el color de fondo será del color de relleno del cuadrado.

Consigna 7B

Realiza una página que muestre un formulario para la conversión de Pesos a Dólares y viceversa. Los campos del formulario han de poder ser limpiados.

Consigna 8B

Realiza una página que capture las coordenadas del ratón y las muestre en el título del documento (title).

Consigna 9B

Realiza una página que efectúe 3 preguntas de evaluación donde el usuario seleccione a través de radio button su respuesta. La página proporcionará la evaluación y las respuestas correctas a petición del usuario

Consigna 10B

Realice una página que luego de 3 segundos de haberse cargado se dirija hacia la página https://www.google.com.ar

Consigna 11B

Realiza una página que muestre una imagen que cambie cuando el ratón pasa por encima de la imagen y que vuelva a cambiar cuando salga de ella.

Consigna 12B

Realizar una página que permita modificar (añadir, borrar, modificar) al gusto del usuario los contenidos de un elemento SELECT de un formulario.

Consigna 13B

Realice una página que escriba en un campo de texto una cadena. La cadena debe ser escrita de a una letra por vez y el tiempo entre escritura de la letra debe ser 700ms.

Consigna 14B

Realice un formulario que disponga de dos cajas de texto para verificar usuario y password. El usuario debe comenzar con una letra mayúscula y tener al menos 3 números en cualquier posición. El password debe tener una longitud mínima de 8 caracteres, comenzar con un número y terminar con una letra mayúscula seguida de otro número.

Ejercicios adicionales

Consigna 15

Realice una página que simule el lanzamiento de un dado. (Busque las imágenes necesarias por Internet).

Consigna 16

Realice una página haga desaparecer elementos (cajas de texto, botones) al paso del ratón y los muestre con un click de ratón sobre algún texto.

Consigna 17

Leer una cadena de texto en un formulario y generar un array con la función split(). Posteriormente, mostrar la siguiente información: Número de palabras, primera palabra, última palabra, las palabras colocadas en orden inverso, las palabras ordenadas de la a la z y las palabras ordenadas de la z a la a. Sacar toda esta información en una ventana nueva.

Consigna 18

Realiza una página que muestre un botón que se resista a ser pulsado. En caso de ser pulsado se debe mostrar una alerta indicandolo.

Consigna 19

Averigüe cómo por medio de Javascript ver qué navegador usa el usuario. Implemente una página que muestre la solución.