Javascript
Javascript
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>
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