Está en la página 1de 3

Ejercicios Propuestos

1. Desarrollar un programa que acepte como entrada un nmero (1 a ms) y que d


como resultado una pirmide de asteriscos.
Ejemplo:
Entrada: 4
Salida:
*
**
***
****

2. Similar al anterior pero la pirmide estar orientada a la derecha
Ejemplo:
Entrada: 4
Salida
*
**
***
****

3. Desarrollar un programa que determine si una palabra ingresada por teclado es un
palndromo o no (palndromo es aquella palabra que se lee igual de derecha a
izquierda y viceversa):
Ejemplo:
Entrada: seres
Salida: es palndromo

Entrada: perro
Salida: no es palndromo

Sugerencia: Utilizar arrays de caracteres, o leer un string y convertirlo a array de
caracteres.

4. Se va a ingresar por teclado una serie de nmeros, el limite tambin se ingresa por
teclado, los nmeros ledos van a ser del rango 0 a 9, mostrar cuantas veces se repite
cada nmero en la secuencia leda cada nmero:
Ejemplo:
Entrada: Limite: 5
Lectura de datos:
1
3
7
2
3

Salida:
El nmero 1 se repite: 1
El nmero 2 se repite: 1
El nmero 3 se repite: 2
El nmero 4 se repite: 0
.
El nmero 9 se repite: 0

5. Desarrollar un programa que permita hallar las races de una ecuacin cuadrtica de la
forma ax^2 + bx + c, donde a, b y c son datos a ingresar por teclado, si hay races
imaginarias tambin mostrarlas con la variable i.

6. Llenar en un array de enteros, nmeros aleatorios sin repetir. El lmite de nmeros
ledos es ingresado por teclado, as como tambin el mnimo y mximo nmero
permitido.
Ejemplo:
Cantidad de nmeros: 6
Mnimo numero: 12
Mximo numero: 50
Salida:
Array = {34, 11, 45, 12, 44, 37}

7. Crear una clase que me maneje las operaciones bsicas de un array unidimensional (la
dimensin del array puede ser cualquiera), (ingresar, eliminar, etc.), adems de un
mtodo que me permita hallar el producto escalar con otro objeto de la misma clase, y
tambin que me permita hallar su mdulo.
a. Producto escalar: (a,b,c).(d,e,f) = ad+be+cf
b. Modulo : (a,b) = raz(a^2 + b^2)

8. Desarrolle una clase empleado con atributos DNI, nombre, apellidos, domicilio, ciudad.
Adems otra clase PuestoDeTrabajo, con los atributos cdigo, nombre del puesto, y
sueldo a cobrar. Desarrollar adems una clase que me permita registrar empleados,
crear puestos de trabajo, y asignar a cada empleado su puesto de trabajo (relacin: 1
empleado solo tiene un puesto de trabajo). Tambin se debe tener un mtodo para
mostrar la lista de empleados con sus datos y tambin el puesto de trabajo que tiene.

Sugerencia: Se puede utilizar para almacenar los empleados y puestos de trabajos
arrays de 1 dimensin, o la clase ArrayList.




9. Desarrollar la implementacin de una interfaz Relaciones con la siguiente estructura:
Public interface Relaciones {
public boolean esMayorQue(Object a);
public boolean esMenorQue(Object a);
public boolean esIgualQue(Object a);

}
Hacer que las implementen algunas clases como por ejemplo: Persona, (compararla
por estatura), Animal (comparar por edad), Vehculo (comparar por precio). Al final
desarrollar un mtodo main que demuestre su funcionamiento.

10. Implementar una clase Conjunto que me permita el manejo de un array de enteros,
con las operaciones de ingresar al final, ingresar en cierta posicin, modificar, eliminar,
mostrar, ordenar y unir con otro conjunto. Recordar que en un conjunto, todos sus
elementos son diferentes, si se unen con otro conjunto, se debe verificar que no se
repitan elementos.
11. Del problema 8, agregar una opcin para guardar los objetos en un archivo y
guardarlos. Tambin colocar la opcin de cargar datos.
12. Cree un formulario para leer los datos del problema 5. En el cual se pedir que se
ingrese los 3 parmetros de la ecuacin, luego habr un botn calcular, y muestre el
resultado, sea en la misma ventana o en un cuadro de dialogo (JOptionPane). Como
validacin, los campos de texto tienen que tener algn numero, sino mostrar un
mensaje de error al querer calcular