Este documento propone 9 ejercicios de JavaScript. Los ejercicios 1-2 involucran la creación de botones que cambian el color de fondo de una página o capa. El ejercicio 3 pide crear un programa que pida el nombre y edad de un usuario y muestre cuantos días ha vivido. Los ejercicios 4-5 implican menús desplegables y cambios automáticos de imágenes. El ejercicio 6 contiene errores al convertir grados Celsius a Fahrenheit. Los ejercicios 7-8 involucran múltip
1. Ejercicios propuestos de JavaScript
1. Escribe un programa que contenga un formulario con cinco botones. Cada uno de los
botones debe tener como etiqueta el nombre de un color y al pulsarlo pondr´a el color del
fondo del documento del mismo color que indica.
2. Como ampliaci´on del ejercicio anterior, a˜nade a los cinco botones, la posibilidad de elegir
el cambio de color para el fondo del documento o para el fondo de una capa situa-da
en la esquina superior derecha del documento. (sugerencia.- Usar un formulario del
tipo type=’radio’ para elegir entre cambiar el documento o la capa).
3. Realiza un programa de nombre Eval1C.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´on los d´ıas que hemos
vivido hasta el momento (deber´as multiplicar la edad por 365)
4. Realizar un men´u, con una lista de formulario del tipo select, con 4 opciones diferentes,
de manera que al seleccionar un elemento de la lista, se actualice a su vez una imagen del
documento.
5. En la misma idea del ejercicio anterior, a˜nadir la posibilidad de que las im´agenes cambi-en
cada medio segundo, una imagen por la otra autom´aticamente, utilizando el m´etodo
setTimeout con un periodo de 500 ms.
6. El siguiente programa tiene errores que hay que corregir. Se trata de listar en un formulario
del tipo textarea una lista de valores de grados cent´ıgrados a grados Farenheit. Efectuar
las correcciones para que funcione.
<SCRIPT>
var farenheit,celsius,
var s="";
for(i=-2;i<=12:i++) {
celsius=10*i; farenheit=32+(celsius*9)/5;
s=s+"C= "+celsius+"
F="+farenheit+"n";
if (celsius==0) s=s+"Punto congelaci´on del
Aguan";
if (celsius==100) s=s+"Punto de ebullici´on del Aguan"; } alert(s;
<//SCRIPT>
<HTML>
1
2. 7. Haz un programa que escriba todos los m´ultiplos de 23 inferiores a 1000 y por ´ultimo nos
d´e la suma de todos ellos.
8. Haz un programa que sirva para resolver ecuaciones de segundo grado del tipo
ax2 + bx + c = 0
9. El juego del ahorcado Las caracter´ısticas de este ejemplo son:
Solo existen palabras de 8 letras
Se escriben las letras directamente en alguna de las 8 casillas al efecto, no seleccio-nando
las letras por separado.
Al fallar 7 veces se acaba el juego y se deja la posibilidad de volver a empezar.
La estructura de la p´agina es b´asicamente un formulario con 8 campos de texto,
un campo de texto para mostrar mensajes, y un bot´on para confirmar lo que se ha
escrito.
Para aprobar esta práctica será necesario realizar cuatro de los seis ejercicios 1-6.
Un notable se obtendrá al realizar, además, el 7 y 8. Un sobresaliente con el 9.