Búsqueda de Google

Google

domingo, 28 de septiembre de 2008

Solución Prueba 2008

Estimados

Las pruebas no las corregí aún, pero les mando la solución para que la vayan viendo.

http://www.fileclick.eu/858/prueba2008/

Saludos!

sábado, 20 de septiembre de 2008

Ejemplo Completo

Pueden bajar aquí un ejemplo de acceso a datos completo.
Se trata del último ejercicio planteado en el curso, en el cuál debíamos implementar las clases Auto y Dueño, crear una base de datos y establecer el acceso para la misma. También le agregué unas ventanas para probarlo, en la que muestro el pasaje de datos de una ventana a otra.
Implementé una separación de capas en diferentes paquetes.
En el archivo que descargan van a encontrar la base de datos (mdb) y la carpeta de proyecto de NetBeans. Deben registrar un origen de datos con nombre pruebadb que apunte a la base de datos

jueves, 18 de septiembre de 2008

Pruebas de Prog. con Acceso a Datos

Aquí pongo dos documentos pensando en la prueba final de la materia.
  1. Ejercicios de repaso. Son varios ejercicios que tienen como cometido repasar los temas de los dos primeros PDFs.
  2. Prueba Octubre 2007. Prueba tomada para fin de curso del año pasado.
Hoy estaremos completando lo correspondiente a Acceso a Datos. El martes 23 haremos clase de consultas.

martes, 29 de julio de 2008

Programación con Acceso a Datos

Estimados

Estamos retomando las clases. No he tenido tiempo de armar algo más prolijo para la materia en sí, pero próximamente lo tendremos.

De todas maneras, les estoy haciendo llegar por medio de éste link el material en formato PDF.

Luego armaremos un blog separado para ésta nueva materia.

Suerte!

lunes, 7 de julio de 2008

Solución de la Prueba

Bajar solución de la prueba planteada en Junio de 2008.

lunes, 16 de junio de 2008

Pruebas Anteriores

Pongo a su disposición algunas pruebas anteriores que me han enviado.

Prueba 1

Prueba 2


Prueba 3

miércoles, 11 de junio de 2008

Ejercicios de Objetos

Ejercicio 1
Escribir la salida a pantalla emitida por el siguiente programa sin ejecutarlo en la computadora.
Se recomienda ir anotando en un papel los valores que van tomando las variables durante la
ejecución. Posteriormente, verificar el resultado usando la computadora.
Descargar archivo.

Ejercicio 2
Se desea programar una clase que permita representar una colección acotada de valores
enteros. Para almacenar los valores de la colección, la clase utilizará como único atributo un
arreglo de acuerdo con la siguiente declaración:

public class ColeccionEnteros
{
private int [] arreglo;
...
}

El método constructor de la clase deberá recibir como parámetro el tamaño que deberá tener
el arreglo. Dentro del método, se deberá crear el arreglo con esa cantidad de celdas y
posteriormente se deberán cargar las mismas con valores generados al azar.
Además del método constructor, la clase deberá proveer los siguientes métodos:

  1. desplegarColeccion ( ). Este método deberá desplegar en pantalla todos los valores almacenados en el arreglo.
  2. existeValor (int valor). Este método deberá determinar si el valor recibido como parámetro forma parte del arreglo o no.
  3. maximoValor ( ). Este método deberá devolver el máximo valor almacenado en el arreglo.
  4. desplegarPosicionesMultiplo (int num). Este método deberá desplegar en pantalla todos los valores del arreglo almacenados en celdas cuyo índice sea múltiplo de num.
  5. promedioValores ( ). Este método deberá calcular el promedio de todos los valores almacenados en el arreglo.
  6. invertir ( ). Este método deberá invertir los valores almacenados en el arreglo. Es decir, el valor de la primer celda deberá intercambiarse con el valor de la última celda. El valor de la segunda celda deberá intercambiarse con el valor de la penúltima celda, y así sucesivamente.
  7. duplicarCeldasMultiplo (int valor). Este método deberá duplicar el valor de cada celda del arreglo que contenga un elemento que sea múltiplo del valor recibido como parámetro.
  8. hayRepetidos ( ). Este método deberá determinar si el arreglo posee al menos un valor repetido en más de una celda o no.
Observaciones:
Elija cuidadosamente las estructuras de control a utilizar en cada método. Recuerde que debe
elegir las que sean más apropiadas en cada caso.
Al implementar cada método, determine si corresponde implementarlo como una función o
como un procedimiento. Para ello, tenga en cuenta que, a no ser que la letra lo diga
explícitamente, no debe asumir que el método solicita desplegar valores en pantalla.

Ejercicio 3
Haga una clase llamada PruebaColeccion que permita probar los métodos del ejercicio
anterior. Dicha clase deberá tener solamente un método main, el cual deberá realizar las
siguientes acciones:

  • Crear un objeto de la clase ColeccionEnteros, pasándole como tamaño de su arreglo un valor generado al azar no menor a 5.
  • Desplegar los valores almacenados en la colección.
  • Determinar si el valor 2 forma parte o no de la colección, emitiendo en pantalla un mensaje apropiado.
  • Desplegar en pantalla el máximo valor almacenado en la colección.
  • Desplegar en pantalla aquellos valores de la colección que estén almacenados en posiciones que sean múltiplos de 3.
  • Desplegar en pantalla el promedio de todos los valores almacenados en la colección.
  • Invertir los valores de la colección, y posteriormente desplegarlos en la pantalla luego de invertidos.
  • Duplicar los valores de la colección que sean múltiplos de 5, y posteriormente desplegar nuevamente en pantalla todos los valores de la colección.
  • Determinar si la colección tiene o no al menos un valor repetido, emitiendo en pantalla un mensaje apropiado.

domingo, 1 de junio de 2008

Ejercicios de Strings

Ejercicio 1
Escribir, compilar y ejecutar una clase llamada Persona con los siguientes atributos: nombre,
apellido, edad.
Implementar los métodos constructores, selectores y modificadores para la clase.
Implementar una función llamada toString que devuelva un mensaje en forma de String
conteniendo los datos de la persona.
Implementar un procedimiento llamado printPersona que despliegue en pantalla los datos de
la persona. Este procedimiento debe invocar a la función anterior.
Implementar una función llamada añoNacimiento que reciba como parámetro el año actual y
calcule el año en el cual nació la persona en base a la edad de la misma.
Implementar una función llamada esMasJoven que determine si la persona sobre la cual se
aplica la función es más joven que otra persona recibida como parámetro.

Ejercicio 2
Escribir, compilar y ejecutar una clase llamada PruebaPersona que solamente tenga un método
main, el cual debe realizar las siguientes acciones:
Crear dos personas distintas.
Desplegar en pantalla los datos de cada una de ellas.
Determinar cuál de las dos personas es más joven, y desplegar en pantalla su nombre y su año
de nacimiento.

Ejercicio 3
Escribir la salida a pantalla emitida por el siguiente programa sin ejecutarlo en la computadora.
Se recomienda ir anotando en un papel los valores que van tomando las variables durante la
ejecución. Posteriormente, verificar el resultado usando la computadora.

Descargar código fuente.

miércoles, 28 de mayo de 2008

Ejercicios Adicionales de Objetos en Java

Ejercicio 1
Implemente una clase en Java que permita realizar operaciones sobre dos números. La misma debe tener dos atributos que son los números enteros con los que se va a operar. Debe disponer de un único constructor que reciba ambos atributos y cinco métodos, que son las operaciones que la misma brindará. Dichos métodos serán:

• obtenerSuma()
• obtenerResta()
• obtenerProducto()
• obtenerCociente()
• obtenerModulo()

Nota: Siempre consideramos el primero en relación al segundo, es decir, la resta será el primero menos el segundo y análogamente para los demás métodos. Para realizar el cociente y el módulo debemos chequear que el segundo número sea diferente a cero.

Implemente luego una clase de prueba que genere dos valores aleatorios, los muestre y luego ejecute las cinco operaciones, desplegando sus resultados.

Ejercicio 2
Implemente una clase en Java que permita realizar promedios. La misma debe tener dos métodos, uno para ingresar un nuevo número, llamado agregarNumero(int numero) y otro para obtener el promedio hasta el momento, llamado obtenerPromedio(). Determine qué atributos son necesarios para implementarla.

Implemente luego una clase de prueba que permita ingrese algunos valores y muestre el promedio. Utilice valores inventados por usted.

Ejercicio 3
Implemente una clase en Java que permita evaluar un polinomio de grado 3 en una abscisa determinada.
Para ello necesitará guardar como atributos los tres coeficientes y disponer de un método calcularValor(double x) que evalúe el polinomio en dicho valor de x.
Para realizar las potencias podrá utilizar la función Math.pow(base, exponente).

Implemente luego una clase de prueba que cree un polinomio de 3er grado y lo evalúe en algunos puntos inventados por usted.

lunes, 26 de mayo de 2008

Complemento para Ejercicios de Clases

Ejercicio 1

Compila y ejecuta la clase PruebaProductos presentada en la sección "Invocación de Métodos en Java". No olvides incluir en ella todas las invocaciones a procedimientos y funciones realizadas. Recuerda que debes guardar la clase en la misma carpeta que la clase Producto.

Ejercicio 2

Escribe una clase llamada PruebaRectángulos que posea solamente al método main. La clase debe guardarse en la misma carpeta que la clase Rectángulo que hiciste anteriormente. Dicho método main debe realizar las siguientes acciones. Luego debes compilar y ejecutar esta clase.
1. Construir dos rectángulos con dimensiones 20x5 y 8x15 respectivamente.
2. Calcular el perímetro y el área de cada uno de ellos, desplegando los resultados en la pantalla.
3. Determinar si los rectángulos son horizontales o verticales, emitiendo un mensaje apropiado por pantalla en cada caso.
4. Dibujar ambos rectángulos en la pantalla según sus representaciones con asteriscos.

Ejercicio 3

Modifica el método main de la clase PruebaRectángulos a efectos de probar invocaciones a los
restantes métodos de la clase Rectángulo.