Friday, May 28, 2010

Notas de LEPIII

Senores ya cargue todas las notas, pero he recibido varias quejas sobre las evaluaciones, usen este medio para colocar sus quejas y cuando regrese a Venezuela, las revisare. Saludos.

Friday, May 21, 2010

LEP IV - Recuperativo de cualquier prueba.

Hacer una aplicacion en JAVA lea por la consola un string y muestre ese mismo string codificado en base 64, la funcion que haga la codificacion la tienen hacer ustedes mismos (y esto es lo que sera evaluado) no pueden usar ninguna funcion de JAVA que haga dicha codificacion automaticamente.

Maximo numero de integrantes: 1.
Fecha de entrega: hasta el viernes 21 de Mayo.

Link informativo: http://es.wikipedia.org/wiki/Base64

LEP III - Recuperativo de cualquier prueba.

Hacer una aplicacion en PHP que reciba en un campo de entrada de datos (input type = 'text') un string y coloque ese string codificado en base 64 en otro campo, la funcion que haga la codificacion la tienen hacer ustedes mismos (y esto es lo que sera evaluado) no pueden usar ninguna funcion de PHP que haga dicha codificacion automaticamente.

Maximo numero de integrantes: 1.
Fecha de entrega: hasta el viernes 21 de Mayo.

Link informativo: http://es.wikipedia.org/wiki/Base64

Tuesday, May 18, 2010

Final de semestre

Buenas tardes señores, nuevamente tengo que salir hoy a filipinas, por tal motivo les digo:

ADSII: las personas que tienen trabajos pendientes por entregar tiene que mandar el trabajo via correo a mas tardar mañana (Miercoles 19 de mayo) con el trabajo y cada alumno va a colocar un resumen con sus propias palabras de lo que les tocaba exponer (Esto es lo que tendra mas peso en la nota).

LEPIII:
- Evaluación II: Señores revisando mis registros de las evaluaciones observe que hicimos el taller de la unidad 2, mas no la evaluacion 2, que era lo que ustedes me comentaban en clases, por tal motivo, la evaluacion 2, se hará de la parte de HTML y Javascript del trabajo final que entreguen (deben contemplar valudaciones con javascript).
- Evaluacion III: Se las publico el viernes y tendran solo un dia para hacerla, asi que pendientes con el blog.
- Trabajo grupal: Mandenme todo por correo, recibo trabajos hasta el jueves (20 de mayo).

Importante:
- Si alguien tiene cosas pendiente no contempladas en las anteriores, puede escribirme para ver como la evaluamos.
- Seré sumamente estricto con las fechas de entrega, así que esten pendientes del blog.
- Llego a filipinas el viernes, asi que no responderé correos hasta esa fecha.
- Se que todos me extrañaran, pero que se puede hacer. :D

Saludos.

Monday, April 26, 2010

LEP III - Taller unidad 2. Notas.


13834002 Aguilera Medina, Jose Luis 5
20155426 Alvarez Guzman, Yuderkis Emperatriz 4
18275282 Bastardo Indira, Alejandra 5
13126370 Chang Mendoza, Rosymar De Los Angeles 5
16554536 Chavez Velez, Victor Daniel
12057367 Dacasa Briceño, Jorge Luis 3
18040274 Dugarte Garcia, Maria Fernanda 5
17390224 Duno Vaamonde, Johan Antonio 6
19509149 Duran , Oswaldo Andres 6
18760940 Figueroa Carrillo, Angel Daniel 3
17424527 Galan Teran, Saul Enrique 5
17751949 Garcia Bolivar, Christopher Jesus 7
18030630 Garcia Rodriguez, Raquel Jeniree 7
18937863 Garcia Valverde , Jacqueline Lisbeth
13651397 Gimenez Celis, Yaritza Yurimar 4
18487941 Hermoso Laguado, Exly Carolina 7
10522795 Hernandez Meza, Carlos Humberto 5
22520502 Herrera Limones, Luiggi Jorge 7
8774500 Laguado Arraiz, Alejandro Paul
15844535 Linares Marquez, Yanire Katiusca 6
18818270 Mariño Lozano, Erick Jefferson
17146492 Mendoza Rivera, Isaac Isrrael 4
16620768 Morante Gutierrez, Karen Johana
17438578 Nava Angulo, Victor Eduardo 7
18709413 Padron Molina, Billy Joe
18749338 Paez Galvis, Ronald Alejandro 3
15324112 Pariata Diaz, Yorwin Alberto
20289531 Perez Alvarado, Ariana Daniela 6
17078289 Rico Ramirez, Henry Antonio
20490322 Salas Fernandez, Emili Francelis 4
17964820 Vargas Ontiveros, Katheleen Maria 5
19371962 Zambrano Moreno, Andres Alejandro 6
24999286 Zea Liendo, Ana Patricia
Medina Jurianmi 6
Mendez cristian 5
Garcia Mariangelis 5
Juan Echarry (No sale en lista) 7

Tuesday, April 20, 2010

LEP IV - Taller unidad 4. Notas

18.186.060 Jorge Freites 4
17.554.101 Jose Ramon 4
14755793 Frank Díaz
18.328.691 Luis Cedeño 4
19.513.098 Jorge Manzanilla 4
18.932.624| Angela Rincon 2
17.459.323 Jorge Espinoza 2
14.386.865 Jorge Rincones 2
19.477.653 Nikolai Mendoza 2
19.199.492 Argenis Navarro 2
19.290.843 Victor Medina 2
19.558.814 Labrador Miguel 2
18.189.229 Lepage Onas 2
19.933.194 Mena Anthony 2
20.303.568 Puentes Lusayaniris 2
18.366.598 Vaneska Ladera 3
18.995.811 Alejandro Moreno 3
18.830.527 Luis Torres 3
19.334.251 Juan León 3
18.026.948 Ana Karina Davila 4
20.028.356 Barbara Calichio 4
17.907.887 Horacio Lozada 4
18.935.170 Julio Rodriguez 4
19.994.504 Acosta Maria 4
17.751.187 Lo Huang, Susana 4
18.002.854 Mendoza, José 4
19.671.414 Vivenzio, Victor 4
Keyla Monagas 4
Omar Zavarce 4
Ricardo Gonzalez 4
Jose David Rey 4
18994868 Johana uray 4
19650448 Daniela Rincones 4
19548535 Fabiana Contreras 4

Monday, March 22, 2010

LEP IV - Unidad 4 - Teoria y taller.

Unidad 4. Arreglos Unidimensionales en Java.

Se puede definir un arreglo como un conjunto finito de elementos del mismo tipo. En un arreglo unidimensional, cada elemento del mismo es referenciado por un indice, por este motivo, los arreglos unidimensionales son conocidos tambien como vectores.

En el caso del lenguaje de programacion Java, el primer elemento del arreglo se encuentra en la posicion 0, mientras que el ultimo se encuentra en la posicion longitud del arreglo - 1.

Visualmente, sea el arreglo de enteros a:
a = 4, 22, 7, 15, 1

El mismo tiene una longitud de 5, el primer elemento se encuentra en la posicion 0, mientras que el ultimo se encuentra en la posicion 4. El elemento en la posicion 2 es 7.

Ahora nos queda por saber como declarar, crear, referenciar y recorre un arreglo en el Lenguaje de programacion Java.

1. Declarar un areglo: Declarar un arreglo es unicamente decirle a Java que existe una variable de tipo arreglo que va a contener un tipo de datos especificos, pero sin indicar cuantos elementos, ni cuales seran los elementos. La forma de hacerlo es como se describe:

- 'tipo de dato'[] 'nombre de variable'; // Tipo de datos puede ser un tipo primitivo (int, float, double, etc...) o una clase (String, Cuadrado, etc...).
- Ejemplos:
- int[] notas; // Se esta declarando un arreglo llamado notas que contendra enteros.
- String[] nombres; // Se esta declarando un arreglo llamado nombres que contendra Strings.
- Cuadrado[] cuadrados; // Se esta declarando un arreglo llamado cuadrados que contendra Cuadrados, en este caso, la clase debe haber sido creado previamente.

2. Crear un arreglo: Una vez declarado un arreglo, podemos proceder a crearlo. Crear un arreglo consiste en decirle a Java cuantos elementos contendra el mismo. La forma de hacerlo es como se describe:
'nombre de variable' = new 'tipo de dato'['Numero de elementos'];
- Ejemplos:
- notas = new int(10); // Se esta diciendo que el arreglo notas podra contener 10 elementos.
- nombres = new String(15); // Se esta diciendo que el arreglo nombres podra contener 15 elementos.
- cuadrados = new Cuadrado(5); // Se esta diciendo que el arreglo cuadrados podra contener 5 elementos.

3. Declarar y crear al mismo tiempo: tambien es posible declarar y crear un arreglo al mismo tiempo, como una combinacion de lo mostrado anteriormente, de la siguiente forma.

- int[] notas = new int(10);
- String[] nombres = new String(15);
- Cuadrado[] cuadrados new Cuadrado(5);

4. Acceder a los elementos de un arreglo: Los elementos de un arreglo son accedidos a traves de su indice y usando los corchetes '[]', el indice de cada elemento del arreglo debe estar entre 0 y numero de elementos - 1.

Ej: Sea el arreglo de enteros arr y supongamos que el mismo tiene 10 elementos.
Syso(arr[2]); // Acceder para lectura
arr[5] = 4; // Acceder para escritura

5. Recorrer un arreglo: Todos los arreglos tienen una propiedad llamada length, la cual nos devuelve el numero de elementos del mismo. Cuando deseamos recorrer un arreglo usaremos esta propiedad para obtener el numero de elementos y asi recorrer el arreglo.


- Ascendentemente, sea el nombre del arreglo arr:
for (int 1 = 0; i < arr.length; i++) {
Syso(arr[i]); // Mostramos por pantalla el valor.
}
- Descendentemente, sea el nombre del arreglo arr:
for (int 1 = arr.length; i >= 0; i--) {
arr[i] = 10 + (int)(Math.random() * 91);
// Le asignamos a cada elemento
//del arreglo un numero aleatorio entre 10 y 100.
}


Taller:
Condiciones: 4 integrantes, 4 puntos, Fecha de entrega Domingo 28 de Marzo.
Elaborar un proyecto en Java para que usando arreglos obtener todos los numeros primos entre 2 y un numero generado aleatoriamente entre 100 y 1000 de la siguiente forma:
1. Generar un numero aleatorio entre 100 y 1000, lo llamaremos ale.
2. Crear un arreglo de enteros con ese numero de elementos (ale).
3. Asignar a cada elemento del arreglo su indice. Es decir arr[0] = 0, arr[1] = 1, arr[2] = 2, etc..
3. Recorrer el arreglo desde 2 hasta la raiz cuadrada de ese numero ((int)Math.sqrt(ale)).
4. Por cada elemento recorrido en la parte anterior que tenga un valor distinto de cero, asignar cero a todos los elementos del arreglo que sean multiplos del mismo.
5. Al finalizar el bucle, todos los elementos que no valgan distinto de 0 son los primos.
6. La salida del programa debe ser, mostrar por pantalla, Los numero primos entre 2 y (ale), son: y se deben colocar los elemntos del arreglo que sean distintos de cero.

Ejemplo:
Supongamos que el numero aleatorio generado es 26.
Creamos un arreglo con 26 elementos, le asugnamos a cada elemento del del arreglo su indice.
Sacamos la raiz cuadrada a 26 y obtenemos su parte entera, es decir 5.
Luego desde 2 hasta 5 vamos a ver en todo el arreglo cuales elementos son multiplos de estos numeros y le vamos a asignar 0, ya que esos seran los no primos. Para el caso de i = 2 marcariamos con 0 a los elementos, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26. Seguimos con el siguiente que seria 3, en este caso marcamos con 0 los elementos, 6, 9, (12 ya valdria 0, previament marcado con 2), 15, (18 ya estaria marcado), 21, (24 ya estaria marcado). Continuariamos con (4 pero en este punto valdria 0 ya que fue marcado cuando lo hicimos con el 2), por lo tanto continuariamos al 5, con 5 marcariamos, (10 ya estaria en 0), (15 ya estaria en 0), (20 ya estaria en 0), 25 nada mas.
En este punto el arreglo tendria:
0, 1, 2, 3, 0, 5, 0, 7, 0, 0, 0, 11, 0, 13, 0, 0, 0, 17, 0, 19, 0, 0, 0 , 23, 0, 0, 0

Entonces soloque daria mostrar por pantalla los que son distintos de 0.
Cualquier duda, pregunten y por favor recuerden no copiarse entre grupos. Saludos.

Hacer click en la siguiente imagen.