martes, 10 de marzo de 2009

viernes, 17 de octubre de 2008

Connect 4
Todo un clásico de los juegos de mesa, pásate horas y horas ganado a tu amigo o al ordenador, juego para uno o dos jugadores

viernes, 12 de septiembre de 2008

sábado, 6 de septiembre de 2008

Autos fuera de serie


De algunos de estos automóviles tan sólo existen unos cuantos ejemplares en todo el mundo y sus dueños son reyes, estrellas de cine y presidentes; uno de ellos logra derretir el asfalto al superar los 324 kilómetros por hora; otro es capaz de cargar el peso equivalente a 200 personas y arrastrarlas a 120 kilómetros antes de necesitar un poco de gasolina y tan sólo uno de ellos continuará viajando gracias a su revolucionario motor, ya sea solar o de hidrógeno.

miércoles, 3 de septiembre de 2008

Arreglos bidimensionales

ARREGLOS BIDIMENSIONALES TIPO TABLA
Un arreglo tipo tabla se define como un conjunto de datos del mismo tipo organizados en dos o más columnas y uno o mas renglones. Para procesar (recordar solo operaciones y comparaciones) internamente todos los elementos de la tabla se ocupan dos ciclos for(), uno externo para controlar renglón y uno interno para controlar columna. Los elementos de la tabla se deberán simbolizar con el nombre de la tabla y 2 subindices, el primer subindice referencia al renglon y el siguiente subindice referencia la columna los dos dentro del mismo corchete.
La declaración de una tabla sera de acuerdo a los siguientes formatos:
1) tipodato nomtabla[][]= new tipodato[reng][col];
ejemplo:
int calif[][]=new int[3][4];
double ingresos[][]= new double[3][4];
2) Clasenumerica objetotabla[][]= new constructor[ren][col];
ejemplo;
Integer calif[][]= new Integer[2][3];
Double ingresos[][]=new Double[3][4];
Para capturar sus elementos, usaremos el procedimiento desarrollado con listas.
Para efectuar otros procesos tales como operaciones despliegue con todos los elementos de la tabla se deberan usar 2 ciclos un for externo para controlar renglon y un for interno para controlar columna.

sábado, 30 de agosto de 2008

Break y Continue

Break
Se detiene un bucle utilizando la palabra break. Detener un bucle significa salirse de él y dejarlo todo como está para continuar con el flujo del programa inmediatamente después del bucle.
for (i=0;i<10;i++){>
document.write (i)
escribe = dime si continúo
if (escribe == "no")
break
}
Este ejemplo escribe los números del 0 al 9 y en cada iteración del bucle pregunta al usuario si desea continuar. Si el usuario dice cualquier cosa continua excepto cuando dice "no" que entonces se sale del bucle y deja la cuenta por donde se había quedado.
Continue
Sirve para volver al principio del bucle en cualquier momento, sin ejecutar las líneas que haya por debajo de la palabra continue.
var i=0
while (i<7){>
incrementar = dime si incremento
if (incrementar == "no")
continue
i++
}
Este ejemplo, en condiciones normales contaría hasta desde i=0 hasta i=7, pero cada vez que se ejecuta el bucle pregunta al usuario si desea incrementar la variable o no. Si introduce "no" se ejecuta la sentencia continue, con lo que se vuelve al principio del bucle sin llegar a incrementar en 1 la variable i, ya que se ignoran las sentencia que hayan por debajo del continue.

Public static void main

Vamos a comentar brevemente qué significan estas palabras.
public: Indica que la función es pública, se puede suar desde cualquier otra clase.
static: Indica que la función es estática.
void: Se incluye cuando una función no devuelve ningún valor.
main: Es el nombre de la función
String [] args: Indica que es un array de tipo String llamado ‘args’.
NOTA: En cualquier clase tiene que haber un main, si no da error.