0% encontró este documento útil (0 votos)
117 vistas

Javascript

El documento presenta dos ejercicios de JavaScript para manejar listas y calcular soluciones de ecuaciones cuadráticas. También asigna como tarea construir un sitio web con 4 páginas enlazadas para ubicar reinas en ajedrez, mostrar calendarios, convertir unidades de medida y mostrar información de contacto.

Cargado por

Carl Mv
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
117 vistas

Javascript

El documento presenta dos ejercicios de JavaScript para manejar listas y calcular soluciones de ecuaciones cuadráticas. También asigna como tarea construir un sitio web con 4 páginas enlazadas para ubicar reinas en ajedrez, mostrar calendarios, convertir unidades de medida y mostrar información de contacto.

Cargado por

Carl Mv
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

Seminario de Computacin e Informtica I

Continuando con JavaScript (favor probar los siguientes ejercicios)


Hagamos un ejercicio donde se pueda ingresar y borrar elementos a una lista. Para ello, ingresamos a Microsoft Visual
Studio: File -> New -> Website, usando Visual C#, plantilla ASP.NET Empty Website y le colocamos el nombre de DataList.
En la ventana Solution Explorer, agregamos una nueva pgina HTML de nombre index.html. La idea es crear un
formulario con una caja de lista (select) una caja de texto y dos botones para las acciones de agregar y borrar nombres
hacia y desde la lista.
Usamos el siguiente cdigo para la pgina:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Data List</title>
<script type="text/javascript">
//-------------------------------------------------------------------function Add()
{
var name = document.frmMain.txtName.value;
var i = document.frmMain.lstNames.length;
document.frmMain.lstNames.options[i] = new Option(name, i);
document.frmMain.txtName.value = "";
}
//-------------------------------------------------------------------function Delete()
{
var i = document.frmMain.lstNames.selectedIndex;
if (i == -1) alert("Select a name first...");
else document.frmMain.lstNames.remove(i);
}
//-------------------------------------------------------------------</script>
</head>
<body>
<form name="frmMain">
Names:<br />
<select name="lstNames" size="10" style="width: 300px"></select><br />
Type a Name:
<input type="text" name="txtName" /><br />
<input type="button" name="btnAdd" value="Add" onclick="Add()" />&nbsp;
<input type="button" name="btnDelete" value="Delete" onclick="Delete()" />
</form>
</body>
</html>

Para seguir entrenndonos en manejo de formularios, ahora hagamos otro ejercicio donde podamos calcular la solucin
a una ecuacin cuadrtica dados sus coeficientes segn el siguiente planteamiento matemtico:

Entonces observamos que habra que preguntarle al usuario los valores de los coeficientes de x2, x1 y x0 (o sea: a, b y c).
Para ello necesitaremos tres cajas de texto. Finalmente para el clculo de las soluciones se debe tener en cuenta que son
dos por el signo de la raz cuadrada (positivo y negativo). Tener en cuenta las posibles indeterminaciones en el campo de
los reales (a no puede ser 0, y la cantidad subradical de la raz cuadrada no puede ser menor a cero).
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Quadratic Equation</title>
<script type="text/javascript">
function Solve()
{
var a = document.frmMain.txtA.value;
var b = document.frmMain.txtB.value;
var c = document.frmMain.txtC.value;
var d = Math.pow(b, 2) - (4 * a * c);
if (a == 0) alert("The equation is not quadratic, it is linear!");
else
{
if (d < 0) alert("The equation has complex solutions!");
else
{
var x1 = (-b + Math.sqrt(d)) / (2 * a);
var x2 = (-b - Math.sqrt(d)) / (2 * a);
alert("Solutions are: \n\n x1 = " + x1 + "\n x2 = " + x2);
}
}
}
</script>
</head>
<body>
<h2>Quadratic Equation</h2>
<form name="frmMain">
A: <input type="text" name="txtA" /><br />
B: <input type="text" name="txtB" /><br />
C: <input type="text" name="txtC" /><br />
<input type="button" name="btnSolve" value="Solve" onclick="Solve()" />
</form>
</body>
</html>

Tarea en Binas (Parejas, o en forma individual si se quiere)


Construir un Website con JavaScript con una pgina principal que presente la tarea con una lista de hipervnculos para
conectar 4 pginas, a saber:
1.
2.
3.
4.

Reina en el tablero de ajedrez


Calendario
Conversin de sistemas de medidas
Acerca de

El primer vnculo deber invocar una pgina donde se solicite al usuario la fila y la columna donde se quiere ubicar una
reina en un tablero de ajedrez (la fila y la columna ser un valor entero entre 1 y 8; ingresar los datos a travs de la funcin
prompt). El script deber ser capaz de ubicar la reina dentro del tablero, marcando con celdas de color rojo aquellas que
estn siendo atacadas por dicha reina.
El segundo vnculo deber invocar una pgina donde el usuario ingresa el ao (con 4 dgitos) y las tres primeras letras del
nombre del mes en ingls (JAN, FEB, MAR, APR NOV, DIC; todos los datos ingresados con la funcin prompt). La pgina
a travs de su script deber generar en una tabla el calendario para dicho mes y ao. Por ejemplo, si el usuario ingresa
ao = 2014 y mes = MAR, entonces la pgina deber mostrar algo asi:
S

S
1

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

Para hacer este ejercicio, se debe consultar el objeto implcito Date de JavaScript (pgina 114 de la Biblia de JavaScript;
consultar el texto de mi Website en la seccin de Cursos.)
El tercer y ltimo ejercicio, proponer un ejercicio a travs de un formulario para convertir medidas de un sistema a otro
(por ejemplo: de kilmetros a millas, de pulgadas a centmetros, kilos a onzas, etc) La bina (o el solitario programador)
est en libertad de elegir que unidades desea convertir.
El cuarto vnculo, muestra una pgina con el nombre de los autores (o el autor).
La Tarea Completa deber enviarse comprimida al correo [email protected] HASTA LAS 23:59 HORAS DEL
DOMINGO 23 de MARZO DEL PRESENTE AO. Dudas o inquietudes escribir al mismo correo.
xitos

También podría gustarte