0% encontró este documento útil (0 votos)
657 vistas8 páginas

Ejercicios Deejercisios Java

1. El documento presenta 42 problemas/ejercicios de programación que involucran diferentes estructuras como ciclos repetitivos, condicionales simples y múltiples, y cálculos matemáticos. Los ejercicios piden desarrollar programas para calcular áreas, volúmenes, promedios, sueldos con aumentos y más.

Cargado por

richy113445
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
657 vistas8 páginas

Ejercicios Deejercisios Java

1. El documento presenta 42 problemas/ejercicios de programación que involucran diferentes estructuras como ciclos repetitivos, condicionales simples y múltiples, y cálculos matemáticos. Los ejercicios piden desarrollar programas para calcular áreas, volúmenes, promedios, sueldos con aumentos y más.

Cargado por

richy113445
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Programas

1. Construya un programa tal que dado los datos A y B, escriba el resultado de la siguiente
expresin: (A+B)2
3
2. Dada la matricula y 5 calificaciones de un alumno obtenidas a lo largo del semestre, construya
un programa que imprima la matricula del alumno y el promedio de sus calificaciones
3. Escriba un programa que permita calcular e imprimir el cuadrado y el cubo de un numero
entero positivo NUM
4. Construya un programa tal que dado como datos la base y la altura de un rectngulo, calcule
el permetro y la superficie del mismo. Superficie = base * altura,
permetro = 2*(base + altura)
5. Construya un programa tal que dado el costo de un articulo vendido y la cantidad de dinero
entregada por el cliente, calcule e imprima el cambio que se debe entregar al mismo
6. Construya un programa tal que dada la base y la altura de un triangulo, calcule e imprima su
superficie. Superficie= base*altura
2
7. Escriba un programa tal que dados como datos el nombre de un dinosaurio, su peso y su
longitud, expresados estos dos ltimos en libras y pies respectivamente; escriba el nombre del
dinosaurio, su peso expresado en kilogramos y su longitud expresada en metros.1 tonel =
1000 kg, 1 pie = 0.3047 metros
8. Construya un programa tal que dado como datos el radio y la altura de un cilindro, calcule e
imprima el rea y su volumen. Vol = *radio2 *altura, rea = 2**radio*altura

9.
10.

11.
12.

Estructuras Selectivas
SI ENTONCES
(Estructura selectiva simple)
Construya un programa tal que dado como datos la calificacin de un alumno en un examen,
escriba Aprobado en caso de que esa calificacin sea mayor que 7.
Dado como dato el sueldo de un trabajador, aplquele un aumento del 15% si su sueldo es
inferior a $ 1000. Imprima en este caso el nuevo sueldo del trabajador, Haga un programa
correspondiente.
SI ENTONCES / SINO (Estructura selectiva doble)
Construya un programa tal que dado como datos la calificacin de un alumno en un examen,
escriba Aprobado si su calificacin es mayor o igual que 8 y Reprobado en caso contrario
Construya un programa que dado el sueldo de un trabajador, le aplique un aumento del 15% si
su sueldo es inferior a $ 1000 y 12% en caso contrario. Imprima el nuevo sueldo del
trabajador. Haga el diagrama de flujo correspondiente.

SI MULTIPLE
(Estructura selectiva mltiple)
13. Construya un programa tal que dado como datos dos variables de tipo entero, obtenga el
resultado de la siguiente funcin:
100*V SiNum = 1
Val 100^V Si Num = 2
100/V Si Num = 3
0
Para cualquier otro valor de Num
14. Construya un programa tal que dado como datos la categora y el sueldo de un trabajador,
calcule al aumento correspondiente teniendo en cuenta la siguiente tabla. Imprima la
categora del trabajador y su nuevo sueldo.
Tabla
Categora
Aumento
1
15%
2
10%
3
8%
4
7%
15. Dados los datos A, B y C que representan nmeros enteros diferentes, construya un programa
para escribir estos nmeros en forma descendente
16. El nmero de sonidos emitidos por un grillo en un minuto, es una funcin de la temperatura.
Como resultado de esto, es posible determinar el nivel de la temperatura haciendo uso de un
grillito como termmetro. La funcin es T=N/4+40
17. Construya un programa tal que dado como datos los valores enteros P y Q, determine si los
mismos satisfacen la siguiente expresin: P3+Q4-2*P2<680

18. Las races reales de la expresin ax2+bx+c=0 se obtiene a travs de la formula:


19. Construya un programa tal que dado como datos la matricula y 5 calificaciones de un alumno;
imprima la matricula, el promedio y la palabra aprobado si el alumno tiene un promedio
mayor o igual a 7, y la palabra no aprobado en caso contrario.
20. Construya un programa tal que dado como un dato un numero entero, determine e imprima si
el mismo es positivo, negativo o nulo.
21. Dado un nmero entero A, haga un programa para determinar si el mismo es par, impar o
nulo.
22. Construya un programa tal que dado como datos de entrada tres nmeros enteros, determine
si los mismos estn en orden creciente.
23. En una tienda efectan un descuento a los clientes dependiendo del monto de la compra. El
descuento se efecta con base en el siguiente criterio:
Si el monto es menor que $500 no hay descuento
Si el monto esta comprendido entre $ 500 y $ 1000
Inclusive 5% de descuento
Si el monto esta comprendido entre $1000 y $ 7000
Inclusive 11% de descuento
Si el monto esta comprendido entre $7000 y $ 10000
Inclusive 18%
Si el monto es mayor a $15000 25% de descuento
Construya un programa tal que dado el monto de la compra de un cliente, determine lo que el
mismo debe pagar.

24. En un cierto pas el impuesto que se debe pagar por los artculos se calcula mediante la
siguiente regla: los primeros $20 no causan impuesto, los siguientes $20 tienen el 30% de
impuesto y el resto el 40% de impuesto, pero el costo del producto es mayor a $500, entonces
en lugar del 40% se cobra el 50% . Disee un programa que lea el costo bsico de un articulo y
calcule su precio total (precio total = precio bsico + impuesto)
25. Dado como datos tres nmeros reales, identifique cual es el mayor. Considere que los
nmeros pueden ser iguales. Desarrolle el programa correspondiente.
26. El costo de llamadas telefnicas internacionales depende de la zona geogrfica en la que se
encuentre el pas destino y del nmero de minutos hablados. En la siguiente tabla se presenta
el costo del minuto por zona. A cada zona se le ha asociado una clave. Construya un programa
que le permita calcular e imprimir el costo total de una llamada.
Tabla
Clave
Zona
Precio
12
Amrica del norte
2
15
Amrica central
2.2
18
Amrica del sur
4.5
19
Europa
3.5
23
Asia
6
25
frica
6
29
Oceana
5
27. Escriba un programa que permita calcular lo que hay que pagarle a un trabajador teniendo en
cuenta su sueldo y las horas extras trabajadas. Para el pago de horas extras se toma en cuenta
la categora del trabajador.
Tabla
Categora
Precio hora extra
1
$ 30
2
$ 38
3
$ 50
4
$ 70
28. Construya un programa tal que dado como datos la matricula de un alumno, la carrera en la
que est inscrito, su semestre y su promedio; determine si el mismo es apto para pertenecer a
alguna de las facultades menores que tiene la universidad. Si el alumno es aceptado teniendo
en cuenta las especificaciones que se listan abajo, se debe imprimir su matrcula, carrera y la
palabra aceptado.
Especificaciones para pertenecer a las facultades menores:
Economa Semestre >= 6 y promedio >=8.8
Computacin Semestre > 6 y promedio >8.5
Administracin Semestre > 5 y promedio >8.5
Contabilidad Semestre > 5 y promedio >8.5
29. En un hospital se ha hecho un estudio sobre los pacientes registrados durante los ltimos 10
aos, con el objeto de hacer una aproximacin de los costos de internacin por paciente. Se
obtuvo un costo promedio diario segn el tipo de enfermedad que le aqueja al paciente.
Adems se pudo determinar que en promedio todos los pacientes con edad entre 14 y 22 aos
implican un costo adicional del 10%. La siguiente tabla expresa los costos diarios, segn el tipo
de enfermedad.

Tabla
Tipo de enfermedad
Costo/paciente
1
25
2
16
3
20
4
32
Construya un programa que calcule e imprima el costo total que representa un paciente
Estructura repetitiva repetir (FOR)
30. Construya un programa tal que dado como datos los sueldos de los 10 trabajadores de una
empresa, obtenga el total de nomina de la misma.
31. Escriba un programa tal que dado como datos N nmeros enteros, obtenga el numero de
ceros que hay entre estos nmeros.
32. Escriba un programa tal que dado como datos 270 nmeros enteros, obtenga la suma de los
nmeros impares y el promedio de los nmeros pares.
33. Escriba un programa que lea un numero entero N y calcule el resultado de la siguiente serie: 1+1/3-1/4++1/N
34. Dado N nmeros enteros como dato haga un programa que: a) Obtenga cuantos nmeros
ledos fueron mayores que cero b) Calcule el promedio de los nmeros positivos c)Obtenga
el promedio de todos los nmeros
35. Construya un programa tal que dado N nmeros enteros como dato, calcule el mayor y el
menor de estos nmeros.
36. Un vendedor ha hecho una serie de ventas y desea conocer aquellas de $ 200 o menos, las
mayores a $ 200 pero inferiores a $ 400, y el nmero de ventas de $ 400 o superiores a tal
cantidad. Haga un diagrama de flujo que le proporcione al vendedor esta informacin despus
de haber ledo los datos de entrada.
37. Escriba un programa que lea un numero entero N y calcule la suma de la siguiente serie: 11 +
22 + 33 +.NN
38. Haga un programa que calcule el trmino nmero 180 de la secuencia de FIBONACCI.
Recuerde que los dos primeros nmeros de la serie son 0 y 1. El resto se calcula como la suma
de los dos nmeros inmediatos que le preceden. Ejemplo 0,1,1,2,3,5,8,13,21,34,55,.,
39. De una empres con N empleados, necesitamos obtener el nmero de empleado y sueldo del
trabajador con el mayor sueldo de la empresa. Haga un programa correspondiente.
40. En el centro meteorolgico de Argentina se llevan los promedios mensuales de la lluvias cadas
en las principales regiones cerealeras del pas. Existen 3 regiones importantes denominadas
Norte, Centro y Sur. Haga un programa para calcular lo siguiente: a) El promedio anual de la
regin centro b) El mes y registro con menor lluvia en la regin sur c) La regin con mayor
lluvia anual (Considere que los registros anuales de las regiones son diferentes).
41. En un estadio se tienen 5 tipos diferentes de localidades, las cuales se identifican por una clave
numrica que es un valor comprendido entre 1 y 5. Los precios de cada localidad y los datos
referentes a las ventas de boletos para el prximo juego se proporcionan como sigue: Datos:
P1,P2,P3,P4,P5
CLAVE1, CANT1 CLAVE2, CANT2
42. Haga un programa para calcular lo que hay que pagar por un conjunto de llamadas telefnicas.
Por cada llamada ingresa el tipo (Internacional, Nacional, Local) y la duracin en minutos. El
criterio que se sigue para calcular el costo de cada llamada es el siguiente: Internacional 3
primeros minutos $7.59
Cada minuto adicional $ 3.03
Nacional: 3 primeros minutos $ 1.20
Cada minuto adicional $ 0.48

Local: Las primeras 50 llamadas no se cobran. Luego cada llamada cuesta $0.60
Estructura repetitiva mientras (WHILE)
43. Supongamos que debemos obtener la suma de los gastos que hicimos en nuestro ltimo viaje,
pero no sabemos exactamente cuantos fueron.
44. Escriba un programa tal que dado un grupo de nmeros naturales positivos, calcule e imprima
el cubo de estos nmeros.
45. Escriba un programa que obtenga la suma e imprima los trminos de la siguiente serie:
2,5,7,10,12,15,17,.,1800
46. Calcule el aumento de sueldo para un grupo de empleados de una empresa teniendo en
cuenta el siguiente criterio: Si el sueldo es inferior a $ 1000 : Aumento 15 % Si el sueldo es
mayor o igual a $ 1000 : Aumento 12 %
47. La siguiente se llama la conjetura de ULAM en honor del matemtico [Link]: * Comience con
cualquier entero positivo * Si es par, divdalo entre dos; si es impar, multiplquelo por 3 y
agrguele 1 * Obtenga enteros sucesivamente repitiendo el proceso.
Al final, obtendr el nmero 1, independientemente del entero inicial. Por ejemplo, cuando el
entero inicial es 26, la secuencia ser 26, 13, 40, 20, 10, 5, 16, 8, 4, 2, 1. Construya un
programa que lea un entero positivo y obtenga e imprima la sucesin de ULAM.
48. Supngase que en una reciente eleccin hubo cuatro candidatos (Con identificadores 1,2,3,4).
Usted habr de encontrar, mediante un programa, el nmero de votos correspondiente a cada
candidato y el porcentaje que obtuvo respecto al total de los votantes. El usuario tecleara los
votos de manera desorganizada, tal que como se obtuvieron en la eleccin, el final de datos
esta representado por un cero. Observe como ejemplo la siguiente lista
1,3,1,4,2,2,1,4,1,1,1,2,1,3,1,4,0
49. Programa que calcule la suma de 2 nmeros, al resultado se le restara el primer nmero
introducido por el usuario, el resultado de la resta se va a multiplicar por el resultado de la
suma y el resultado de la multiplicacin se va a dividir entre el segundo valor introducido por
el usuario.
50. Programa que convierta los grados centgrados a Fahrenheit ( la formula es centgrados*(9
sobre 5) y el resultado ms 32.) y de Fahrenheit a centgrados (la formula es (Fahrenheit
menos 32) sobre1.8)
51. Programa que basado en la edad del usuario la calcule en das, horas, minutos y segundos e
indique si es mayor o menor de edad.
52. Programa que calcule el rea y volumen de una pirmide, los datos deben de ser dados por el
usuario, las formulas son

rea
Pirmi
de

Volumen

53. Calculadora=Programa que calcule suma, resta, multiplicacin o divisin de 2 nmeros dados
por el usuario, el usuario tambin debe definir qu operacin se va a realizar.
54. Programa que calcule una tabla de multiplicar y muestre los resultados en la pantalla, el
nmero de la tabla lo dar el usuario.
55. Programa que resuelva el juego de las torres de hanoi, el problema consiste en trasladar una
torre de N discos de la varilla izquierda (izq) a la derecha (der) con ayuda de la varilla central
(cen), con las restricciones siguientes:
Slo puedes mover un disco cada vez.
Un disco de mayor tamao no puede ponerse sobre otro ms pequeo.
Slo puedes mover el disco que se encuentre arriba.

Arreglos
56. Programa que maneje un arreglo unidimensional, pida al usuario el tamao del arreglo,
adems el usuario debe introducir los nmeros, muestre en pantalla el arreglo desordenado,
lo ordene con el mtodo de seleccin y lo muestre de nuevo en pantalla pero esta vez
ordenado.
57. Programa que maneje un arreglo unidimensional, pida al usuario el tamao del arreglo,
adems el usuario debe introducir los nmeros, muestre en pantalla el arreglo desordenado,
lo ordene con el mtodo de burbuja y lo muestre de nuevo en pantalla pero esta vez
ordenado.
58. Programa que maneje un arreglo unidimensional, pida al usuario el tamao del arreglo,
adems el usuario debe introducir los nmeros, muestre en pantalla el arreglo desordenado,
lo ordene con el mtodo de quick sort y lo muestre de nuevo en pantalla pero esta vez
ordenado.
59. Programa que maneje un arreglo unidimensional, pida al usuario el tamao del arreglo,
adems el usuario debe introducir los nmeros, muestre en pantalla el arreglo desordenado,
lo ordene con el mtodo de shell sort y lo muestre de nuevo en pantalla pero esta vez
ordenado.
60. Programa que maneje arreglos bidimensionales idnticos, el usuario debe indicar cuantas
columnas y filas tendr, se podr seleccionar que operacin se desea realizar suma, resta,
multiplicacin o divisin, cualquiera de las operaciones se deben aplicar de la siguiente
manera el arreglo a y el arreglo b y almacene los resultados en el arreglo c, tambin debe
mostrar en pantalla todos los arreglos en forma de matriz, todo lo anterior con funciones.
61. Programa que resuelva el juego del granjero, la gallina, el perro y el saco de maz, se debe
presentar al usuario el problema y el debe de poder introducir la solucin que es para l la
correcta, el programa determinara si es la mejor opcin, si es correcto muestra mensaje de
felicitacin, de lo contrario muestra la posible solucin, todo lo anterior con arreglos y
funciones. La idea es que el granjero debe pasar al otro lado del rio a la gallina, al perro y al
saco de maz, pero solo puede pasar en su lancha 1 cosa a la vez, cul ser la solucin???.

62. Calculadora.- Programa que calcule suma, resta, multiplicacin, divisin, raz cuadrada de 2
nmeros dados por el usuario, el usuario tambin debe definir qu operacin se va a realizar,
debes de pasar 2 nmeros por valor, 2 por referencia y 2 de forma mixta (1 por valor y 1 por
referencia).
63. Programa que pida la fecha de nacimiento de una persona y en base a esa informacin
calcular su edad y signo zodiacal con funciones, paso de parmetros por valor y por referencia
64. Centro cambiario.- Programa que calcule la cantidad de monedas y billetes mexicanos de
todas las denominaciones posibles, mostrarle al usuario cunto dinero tiene en pesos y lo
convierta a dlares estadounidenses, dlares canadienses, euros, quetzal, yen japons,
francos, libra esterlina, real brasileo, segn la instruccin del usuario, con funciones
65. Supermercado.- Programa que en base a un men de productos con precio, pregunte que
producto se va a comprar, pregunte la cantidad de productos a comprar y muestre el subtotal,
el IVA y el total de la compra, con funciones, adems la impresin en pantalla debe estar
estructurada de manera entendible
66. Video ClubPrograma que muestre el listado de categoras de pelculas, cdigo de pelculas,
precio de renta y los recargos por categora, pida al usuario que introduzca el cdigo de la
categora de la pelcula y el nmero de das de atraso en la devolucin de la pelcula. Sumar el
precio de la pelcula ms el valor del recargo multiplicado por el nmero de das de atraso, y
mostrar al final el total a pagar, esto mediante funciones, y debe mostrarse en pantalla de
manera estructurada.

67. Hacer un programa para sumar dos nmeros ledos por teclado y escribir resultado.
68. Modificar el anterior pero para sumar 100 nmeros ledos por teclado.
69. Modificar el anterior para que permita sumar N nmeros. El valor de N se debe leer
previamente por teclado.
70. Hacer un programa que permita escribir los 100 nmeros pares.
71. Hacer un programa para sumar los N primeros impares. Realizar despus uno que haga lo
mismo con los pares y otro con los mltiplos de 3.
72. Hacer un programa que simule un reloj.
73. Hacer un organigrama que calcule el total de una factura partiendo de una lista de parejas
importe, IVA. La lista finaliza cuando sea 0. El IVA puede ser el 4%, el 7% o el 16%, en cualquier
otro caso se rechazan importe e IVA y se deben introducir de nuevo.
Finalmente hay que realizar un descuento, en funcin de la suma de importes, dicho
descuento es del 0% si es menor que 1000 y menor que 10000 y es de 10% si es mayor o igual
que 10000. El descuento se debe aplicar a la suma de los importes y a la suma de los IVAS.
Para acabar se debe imprimir el importe y el IVA resultantes (total menos descuento) y la
suma de ambos.
[Link] un organigrama que lea N nmeros, calcule y escriba la suma de los pares y el
producto de los impares

También podría gustarte