Sie sind auf Seite 1von 4

Ejercicios de Programacin

Indicaciones

Para todos los ejercicios, excepto el Ejercicio 1, el ingreso de datos y la presentacin de


resultados debe realizarse en el mtodo main. La solucin del resto de tareas del
ejercicio deber estar estructurada en uno o ms mtodos de forma apropiada. Para el
Ejercicio 1 se deben seguir las indicaciones especficas del enunciado.

El objetivo de estos ejercicios es evaluar el conocimiento de cada estudiante de forma


individual. Por lo tanto, no est permitida la colaboracin entre estudiantes.

Este trabajo se evaluar sobre 3 puntos. El estudiante recibir un punto si entrega la


solucin completa de todos los ejercicios. La evaluacin de los dos puntos restantes se
basar en los siguientes criterios:
o
o

El programa est correcto o no.


El programa est apropiadamente documentado en trminos de:
Comentarios
Nombres de mtodos y variables
Indentacin

La solucin de cada ejercicio se presentar como un archivo .java separado. Estos


archivos se enviarn empaquetados en un solo archivo ZIP.

El plazo para la entrega de los ejercicios resueltos es durante la sesin del jueves 16 de
junio.

Ejercicio 1
Mostrar una frase o prrafo una palabra por lnea. PARA ESTE EJERCICIO NO SE PERMITE
UTILIZAR EL MTODO charAt. El programa debe contener 3 mtodos adems del mtodo main:
Un mtodo que lee la frase o prrafo desde teclado, otro mtodo que extrae una palabra de la
frase, y otro mtodo que muestra el mensaje x: palabra, donde x es el nmero de la palabra
extrada de la frase y palabra es la palabra que se extrajo. Ejemplo: Si el usuario ingresa Esto es
una frase, el programa debe mostrar:
1: Esto
2: es
3: una
4: frase
Ejercicio 2
El usuario ingresa un texto y un entero positivo k. Escriba un mtodo que elimine la k-sima
palabra del texto
Ejercicio 3
Eliminar todas las ocurrencias de una cadena en un texto. Use un mtodo aparte para esta tarea.
Ejercicio 4
Escriba un mtodo que devuelva la versin encriptada de una contrasea ingresada por el
usuario. La encriptacin se realiza de la siguiente manera: A cada caracter de la contrasea se le
recorre 5 posiciones. Ejemplo: Si el usuario ingres la contrasea clave, al caracter c se le
recorre 5 posiciones, resultando h, a l se aplica la misma regla para obtener q, y as
sucesivamente. La contrasea encriptada resultante en este ejemplo sera cqf{j.
Ejercicio 5
Indicar si un nmero ingresado por el usuario es vlido o no. Ejemplos de nmeros vlidos:
23.53, 54322, -24.32; ejemplos de nmeros no vlidos: -32-34.12, 25d64, 32!35, .325, 0.32.543.

Ejercicio 6
El usuario ingresa una frase o un prrafo y el programa debe mostrar cuntas palabras de una
letra, de dos letras, de tres letras, de cuatro letras y de cinco o ms letras existen en el texto
ingresado. Ejemplo:
Texto ingresado: Una frase no debe contener palabras innecesarias, as como un prrafo no
debe contener frases innecesarias.
El programa debe mostrar:
1 letra
2 letras
3 letras
4 letras
5+ letras

0 palabras
3 palabras
2 palabras
3 palabras
8 palabras

Ejercicio 7
El usuario ingresa un nombre de persona. El programa transforma dicho nombre a una forma
cannica, siguiendo esta regla: El nombre slo puede contener letras minsculas, excepto por la
primera letra que debe ser mayscula. Ejemplo: Si el usuario ingresa pED!RO@ el programa
debe mostrar: Pedro.
Ejercicio 8
La serie de Maclaurin para aproximar el valor del seno de un ngulo x es:

Escribir un programa que aproxime el valor de sin x utilizando esta serie. El clculo del valor del
n-simo trmino de la serie debe realizarse en un mtodo por separado, igualmente el clculo
del factorial. El nmero de trminos usados para la aproximacin estar determinado por una
tolerancia ingresada por el usuario, de tal forma que: (sin xk sin xk-1) <= tolerancia, donde k es
el nmero de trminos usados para la aproximacin.

Ejercicio 9
Georg Cantor fue un matemtico ruso que es considerado como uno de los padres de la teora
de conjuntos. Entre otras muchas contribuciones a las matemticas, Cantor us un argumento
conocido como el argumento de la diagonal para demostrar que el conjunto de nmeros reales
es no-numerable. En este ejercicio vamos a considerar una simplificacin del argumento de
Cantor para proponer un algoritmo que ejecute la siguiente tarea.
El usuario ingresa una lista de n nmeros enteros. Cada uno de estos nmeros debe tener un
nmero de dgitos igual a n. Una forma de ver la lista de nmeros ingresados es como una matriz
de n filas (n = nmero de valores ingresados) por n columnas (n = nmero de dgitos de los
nmeros). Evidentemente, cada celda de esta matriz contendr un dgito decimal (0 - 9). En el
ejemplo que se muestra a continuacin n = 4, lo que significa que el usuario ingres 4 nmeros
enteros de 4 dgitos cada uno.
1234
4815
1623
4211

El resultado que debe mostrar el algoritmo es un nmero entero de n dgitos, para el cual el
primer dgito sea distinto del primer dgito del primero nmero, el segundo dgito sea distinto
del segundo dgito del segundo nmero, el tercer dgito sea diferente al tercer dgito del tercer
nmero, y as sucesivamente. Como una ilustracin, para el ejemplo mostrado arriba, una salida
vlida del algoritmo sera el nmero entero 2932. La nica informacin que se le deber solicitar
al usuario ser la lista de nmeros enteros a considerar. En particular, NO se deber solicitar
cuntos nmeros va a contener la lista. La determinacin de cada dgito del nmero resultante
debe realizarse en un mtodo por separado.
Ejercicio 10
Mostrar una frase, una palabra por lnea, encerrada en un marco de asteriscos. Ejemplo: El
usuario ingresa Esto es una frase, el programa muestra
*********
* Esto *
* es
*
* una
*
* frase *
*********

Das könnte Ihnen auch gefallen