Ejercicios para practicar Metodos, si hay dudas enviarme

Anuncio
Desarrollar los siguientes programas, tratar de utilizar métodos para ello, recordando que cada método desarrollara una
única tarea, y el método main es donde se llamaran a los métodos o método en cuestión, y que un método a su vez puede
llamar a otro método.
1. Hacer un programa que presente un menú de opciones que permita escoger una de las funciones siguientes: tangente,
cotangente, secante y cosecante. El cálculo de cada una de ellas es de la forma siguiente:
Tangente(X)=Seno(X)/Coseno(X)
Cotangente(X)=Coseno(X)/Seno(X)
Secante(X)=1/Coseno(X)
Cosecante(X)=1/Seno(X)
Pedir el valor de X y que es un ángulo dado en grados y el cual se tendrá que convertir a radianes, una vez obtenido el
resultado de la función seleccionada, convertirlo nuevamente a grados e imprimir el resultado. Diseñar un método para
convertir de grados a radianes, y otro para convertir de radianes a grados, no utilizar los que ofrece la clase Math de
java. radian= (grados*π)/180 grado=(radianes*180)/π
2. Elaborar un programa que proporcione un menú donde ofrezca hacer conversiones entre metros, yardas, pulgadas, y
pies. Si se selecciona metros, en un método se deberá leer la cantidad N de metros e imprimir una tabla de
equivalencias a yardas, pulgadas, y pies, desde 1 metro hasta N metros de uno en uno. Equivalencias: 1 pie=12
pulgadas, 1 yarda=3 pies, 1 pulgada=2.54 centímetros, 1 metro=100 centímetros. Hacer lo propio si es seleccionada las
yarda, pulgadas o pies. Según la selección las tablas quedaría de la manera siguiente:
Si se seleccionó Metros:
Conversiones
Metros
yardas
pulgadas
pies
1
2
..
N
Si se seleccionó Yardas:
Conversiones
Yardas
Metros
pulgadas
pies
1
2
..
N
Si se seleccionó Pulgadas:
Conversiones
Pulgadas
yardas
metros
pies
1
2
..
N
Si se seleccionó Pies:
Conversiones
Pies
yardas
pulgadas
metros
1
2
..
N
3. Desarrollar un programa para imprimir los números del 1 al 20, cada uno acompañado de su valor elevado al cuadrado y
elevado al cubo, para ello deberá diseñarse un método para que regrese el cuadrado de un número, y otro para que
regrese el cubo de un número, NO utilizar el método de la clase Math.
4. Diseñar diccionario bilingüe, dicho diccionario contendrá palabras en inglés y su equivalente en español. Dicho
diccionario se podrá consultar de ambas maneras, es decir, hará la traducción de español al inglés o del inglés al español
de acuerdo a las necesidades del usuario. Hacer un programa que permita a un usuario consultar tantas veces sea
necesario el diccionario, dando la pauta de que defina si la consulta será del español al inglés o del inglés al español.
Imprimir la palabra consultada y su traducción, en caso de no existir la palabra dentro del diccionario hacérselo saber al
usuario.
5. Hacer un programa el cual permita registrar la lista de los empleados de una empresa de caja de zapatos y la producción
que genera cada trabajador por día durante una semana, puede darse el caso de que algunos trabajadores no laboren
todos los días, por lo que el registro de la cantidad de cajas fabricadas por cada trabajador se hará únicamente por día
trabajado. Al momento de definir la cantidad de cajas fabricadas de cada trabajador hay que preguntar previamente la
cantidad de días trabajados y después la cantidad de cajas hechas por cada uno de esos días. Una vez registrada toda la
información dar a conocer lo siguiente:
=El nombre de cada trabajador acompañado de la siguiente información:
=La cantidad de días trabajados
=Producción por día
=Total de cajas fabricadas
Al finalizar la semana, la empresa hace un análisis de la producción de cada trabajador y otorga un premio al que haya
tenido la mayor cantidad de cajas fabricadas. Imprimir el nombre del trabajador que obtuvo la mayor producción de esa
semana.
6. Diseñar un programa que permita capturar los valores de una matriz entera de 5 x 6. Se deberá de imprimir dicha
matriz, y la sumatoria por renglones y por columnas utilizando para ello un arreglo de una dimensión para obtener la
sumatoria de todos los renglones y otro arreglo de una dimensión para obtener la sumatoria de todas las columnas.
7. Elaborar un programa que ofrezca un menú de opciones mediante el cual se pueda escoger calcular el área de alguna
de las figuras geométricas: cuadrado, circulo, triangulo, rectángulo, rombo, pentágono. Una vez seleccionada la opción,
que llame a un método que permita solicitar los datos necesarios, leerlos, hacer el cálculo correspondiente e imprimirlo.
El munu de opciones quedará de la siguiente manera:
Areas de figuras geometriccas
a) Cuadrado
b) Circulo
c) Triangulo
d) Rectángulo
e) Rombo
f) Pentágono
g) Fin
8. El sistema monetario mexicano incluye, entre billetes y monedas, las denominaciones siguientes: 500, 200, 100, 50, 20,
10, 5, 2, 1 pesos y 50, 20, 10, 5 centavos. Hacer un programa que lea una cantidad e imprima cuántos billetes y
monedas de qué denominaciones se necesitan para cubrir dicha cantidad. Por ejemplo, la cantidad de 577.85 generaría:
5 billetes de cien (o uno de 500 ó 2 de 200 y 1 de 100), 1 de 50, 1 de 20, 1 moneda de 5 pesos, 1 de 2 pesos, 1 moneda
de 50 centavos, 1 de 20 centavos, 1 de 10 centavos y 1 de 5 centavos.
9. Hacer un programa que permita leer una frase u oración e imprima cuántas veces se utilizó cada letra del alfabeto, que
imprima la longitud de la frase u oración, que la imprima toda en mayúsculas y que la imprima toda en minúsculas
10. Hacer un programa que permita encriptar (ocultar) y desencriptar una frase, para ello pedir la letra clave que servirá
como base para encriptar o desencriptar el mensaje, cuidar que NO sean las tres primeras letras del abecedario, en caso
de ser así, solicitar nuevamente la letra clave, por ejemplo, si la letra clave es m, y el mensaje a ocultar es
“Espero que terminen todos los ejercicios utilizando métodos”, encriptado u oculto quedará:
“Qebqda cgq fqdyuzqz fapae xae qvqdououae gfuxulmzpa yqfapae”
a b
m n
c
o
d
p
e
q
f
r
g
s
h
t
i
u
j
v
k l
w x
m n
y z
o
a
p
b
q
c
r
d
s
e
t
f
u
g
v
h
w x
i j
y
k
Z
l
Descargar