lunes, 25 de febrero de 2008

JAVASCRIPT

Estructura general de una aplicación JavaScript







¿Como Ingreso datos en JavaScript?
Si vamos a recoger datos debemos darle un nombre para guardar el contenido. Dicho nombre se conoce como variable.
  1. Si lo que se va a leer es un texto

    nombre=prompt("mensaje",valor por defecto)
  2. Si lo que se va a leer es un número entero

    nombre=parseInt(prompt("mensaje",valor por defecto));
  3. Si lo que se va a leer es un número decimal

    nombre=parseFloat(prompt("mensaje",valor por defecto));

¿Como muestro el resultado en JavaScript? Para la salida de datos usaremos la instrucción document.write que muestra el resultado de la variable en la página web.

document.write(variable);

Tambien se puede usar la instrucción alert();

alert("Esta es una muestra");
¿Qué es un Dato?: Toda la información que es procesada se le conoce como dato. Existen varios tipos de datos por ejemplo:
Integer: Tipo entero ejemplo: 12
Float: Tipo decimal ejemplo: 32.56
String: Tipo cadena de caracteres, ejemplo “Lima”
Ojo: Los String se tienen que representar entre comillas.

¿Qué es una Variable?: Es el nombre que representa un dato

Reglas para nombrar una variable:
1. Siempre debe empezar con un Caracter
2. No debe contener espacios vacíos
3. puede contener Caracteres especiales como el guión bajo ( _ )

Ojo: No debe confundir una cadena de una variable. Una cadena es un dato de tipo String y una variable es el nombre que representa un dato.
Ejemplo una cosa es “123” y otra es 123. El primero es una cadena y el segundo un número.


Operadores Aritméticos



Ejemplos:

26 % 9 = 8 (residuo de dividir 26 entre 9)


Operadores de cadena


Ejemplos:
“Lima”+”Peru” = “LimaPeru”

“1+2”+”3” = “1+23”






miércoles, 30 de mayo de 2007

Ejercicios de evaluacion

  1. Escribir ul agoritmo para realizar la siguiente suma: 1/5+1/7+1/9+......1/31
  2. Escribir un algoritmo para realizar la siguiente suma: 5/7+7/10+9/13+...+23/34
  3. Escribir un algoritmo para mostrar la serie de Fibonaci: 1, 1, 2, 3, 5,... Cada término es la suma de los dos anteriores.
  4. Guardar en una arreglo 100 números aleatorios diferentes menores que 1000. Luego sumar aquellos donde al menos un dígito es par.
  5. Guardar 100 datos aleatorios menores que 500 en un arreglo bidimensional de 10x10 y sumar los téminos de la diagonal cuyos valores terminen en el dígito 5.
  6. Guardar en un arreglo los 20 primeros números pares multiplos de 3.
  7. Realizar la siguiente suma: 100+97+94+91+...(50 térrminos)
  8. Guardar en un arreglo unidimensional los 10 primeros números primos. Luego indicar la suma de todos los dígitos.
  9. Guardar en una arreglo los nombres de 5 alumnos. En otro arreglo las notas correspondientes. Luego indicar a quien corresponde la nota máxima y mínima
  10. Contar cuantos números de 3 cifras hay cuya suma de digitos sea par
  11. Escribir un algoritmo para saber cuanto le falta a un número para ser cuadrado perfecto. Luego Guardar en una arreglo los 10 primeros cuadrados perfectos
  12. Escribir una algoritmo para indicar cuantos números existen de 4 digitos que son inpares, multiplos de 7 y que terminen en 7.

Agregar opciones en una lista

function agregar(){
pat=txtpaterno.value;
mat=txtmaterno.value;
nom=txtnombre.value;
completo=pat+" "+mat+" "+nom;
nuevo=new Option(completo,completo);
milista.options[milista.length]=nuevo;
}

martes, 22 de mayo de 2007

El siguiente Script debe colocar en el Head
function validar(miform) {
//convierte en valores enteros los datos del formulario
var1 = parseInt(miform.num1.value, 10) ;
var2 = parseInt(miformu.num2.value, 10); //valida que sean numeros
if ( isNaN(var1) isNaN(var2) ){
alert("No son numéricos.");
return false ;
//valida que sean positivos
}
else if
(var1 < color="#3366ff">{
alert("Los valores numéricos introducidos\ndeben ser positivos.") ;
return false;
//valida que el primero es menor que el segundo
}
else
{
alert("OK, los valores introducidos son correctos.") ;
return false;
}
}

Este otro se coloca en el Body