Sunteți pe pagina 1din 4

MISCELANEA EJERCICIOS PROGRAMACIN JAVA

Todos los algoritmos se deben presentar en un nico programa con un men. El programa debe
terminarse cuando el usuario elija la opcin 99.

Operadores

1. Cdigo java que permita calcular el rea de un tringulo.


2. Cdigo java para introducir dos nmeros por teclado y sumarlos.
3. Cdigo java para introducir un nmero por teclado y visualizar el nmero elevado al
cuadrado.
4. Escribir un programa en Java que imprima por pantalla la suma de 1234 y 532.
5. Escribir un programa en Java que imprima por pantalla la resta de 1234 y 532.
6. Escribir un programa en Java que imprima por pantalla la multiplicacin de 1234 y 532
7. Escribir un programa en Java que imprima por pantalla la divisin de 1234 entre 532
8. Escribir un programa en Java que imprima por pantalla el mdulo de 1234 entre 532
9. Escribir un programa en Java que convierta de euros a dlares. Recibir un nmero decimal
correspondiente a la cantidad en euros y contestar con la cantidad correspondiente en
dlares.
10. Escribir un programa en Java que calcule el rea de un rectngulo del cual se le
proporcionar por el teclado su altura y anchura (nmeros decimales).
11. Escribir un algoritmo que pida el lado de un cuadrado y muestre el valor del rea y del
permetro.
12. Disear un algoritmo que determine el rea y el volumen de un cilindro.
13. Realizar un algoritmo que lea el radio de una circunferencia y escriba la longitud de la
misma, y el rea (Pi*R) ^2 del crculo inscrito.
14. Calcular el promedio de tres nmeros introducidos por teclado.
15. Pidiendo el ingreso del numerador y denominador de 2 fracciones mostrar la suma.
16. Realizar un algoritmo que calcule la potencia de un nmero real elevado a un nmero
natural

Condicionales

17. Cdigo para saber si un nmero es positivo o negativo.


18. Escribir un programa en Java que lea dos nmeros del teclado y diga cul es el mayor y cual
el menor.
19. Escriba un programa que lea tres nmeros enteros positivos, y que calcule e imprima en
pantalla el menor y el mayor de todos ellos.
20. Calcular el sueldo de los empleados de una empresa. Para ello se deber pedir el nombre
del empleado, las horas normales trabajadas y las horas extras. Tener en cuenta que el valor
de la hora es de $4 y que las horas extras se pagan doble.
21. Dados dos nmeros A y B sumarlos si A es menor a B sino restarlos.
22. Dados dos nmeros A y B encontrar el cociente entre A y B. Recordar que la divisin por
cero no est definida, en ese caso debe aparecer una leyenda anunciando que la divisin n
es posible.
23. numDia es una variable numrica que puede tomar 7 valores, ellos son 1, 2, 3, 4, 5, 6 o 7.
Mostar el nombre el nombre del da de la semana que corresponde al valor de la variable
numDia.
24. Dadas las longitudes de los tres lados de un tringulo determinar si es equiltero o no.
25. Dados dos nmeros A y B sumarlos si al menos uno de ellos es negativo en caso contrario
multiplicarlos.
26. Pidiendo el da y el mes de nacimiento mostrar el signo.
27. Pidiendo el ingreso de la base y la altura de un cuadriltero, indicar si es cuadrado o
rectngulo. Para cualquiera de los dos casos mostrar el permetro y la superficie de la figura.
28. Un negocio hace descuentos en las ventas de sus productos. Si la compra es inferior a $100
el descuento es del 5%, si es mayor o igual a 100 y menor a 200 el descuento es del 10%
sino ser del 15%. Dado el precio de la venta mostrar el descuento realizado en pesos y el
precio final con descuento.
29. Pedir el ingreso de los datos de nacimientos de un hospital: da, mes, ao y sexo (1-femenino
2-masculino). Muestra el total de varones, el total de mujeres, el total general.
30. Se deber pedir el sexo (F-M) y el estado civil (S-C-V-D) de las personas que lleguen a un
espectculo. Se debern mostrar la cantidad y el porcentaje de hombres solteros, mujeres
solteras, hombres casados, mujeres casadas, etc.
31. Realizar un algoritmo que determine si un ao es bisiesto o no lo es.
32. Dados el da y mes de dos fechas, donde la primera fecha es menor a la segunda y ambas
pertenece a al mismo ao, calcular los das que median entre ambas. Suponiendo que todos
los meses tienen treinta das.
33. Pidiendo la hora de ingreso y la hora de salida mostrar cuanto tiempo transcurri. Las horas
debern pedirse como HI, MI, SI (hora de ingreso, minuto de ingreso y segundo de ingreso)
y como HS, MS, SS (hora de salida, minuto de salida y segundo de salida)

Ciclos

34. Imprimir todos los mltiplos de 3 que hay entre 1 y 100.


35. Imprimir los nmeros impares entre 0 y 100.
36. Imprimir los nmeros pares del 0 al 100.
37. Escribir un programa en Java que imprima por pantalla los nmeros del 1 al 3.
38. Escribir un programa en Java que imprima por pantalla los nmeros del 1 al 9.
39. Escribir un programa en Java que imprima por pantalla los nmeros del 1 al 10.000.
40. Escribir un programa en Java que imprima por pantalla los nmeros del 5 al 10.
41. Escribir un programa en Java que imprima por pantalla los nmeros del 5 al 15.
42. Escribir un programa en Java que imprima por pantalla los nmeros del 5 al 15.000.
43. Escribir un programa en Java que imprima 200 veces la palabra hola.
44. Escribir un programa en Java que imprima por pantalla los cuadrados de los nmeros del 1
al 30.
45. Escribir un programa en Java que multiplique los 20 primeros nmero naturales
(1*2*3*4*5).
46. Escribir un programa en Java que sume los cuadrados de los cien primeros nmeros
naturales, mostrando el resultado en pantalla.
47. Escribir un programa en Java que lea un nmero entero desde teclado y realiza la suma de
los 100 nmero siguientes, mostrando el resultado en pantalla. (Ejemplo: el usuario digita
5, se debe sumar 5+6+7+8+ hasta que complete 100 nmeros).
48. Escribir un programa en Java que lea un nmero entero por el teclado e imprima todos los
nmeros impares menores que l.
49. Halle el nmero factorial de un nmero ingresado por el usuario.
50. Escriba un programa que lea temperaturas expresadas en grados Fahrenheit y las convierta
a grados Celsius mostrndola. El programa finalizar cuando lea un valor de temperatura
igual a 999. La conversin de grados Fahrenheit (F) a Celsius (C) est dada por C = 5/9(F -
32).
51. Implemente una sentencia switch que escriba un mensaje en cada caso (10 opciones).
Inclyala en bucle de prueba for (5 repeticiones). Utilice tambin un break tras cada caso y
prubelo.
52. Imprima los nmeros primos hasta un nmero ingresado por el usuario.
53. Muestre por pantalla la tabla de multiplicar que el usuario desee.
54. Construya el algoritmo que permita generar e imprimir los mltiplos de 6 menores que 100
55. Construya el algoritmo que permita el ingreso de una serie de nmeros y que determine
cuantos nmeros positivos, cuantos nmeros negativos y cuantos ceros hay. Como primer
dato pedir la cantidad de nmeros que forman la lista.
56. Se dispone de un conjunto de nmeros positivos. Calcular y escribir su promedio sabiendo
que se ingresar un valor menor a 0 para indicar el fin del conjunto de valores
57. Calcular el permetro y la superficie de N rectngulos pidiendo la base y la altura.
58. Hacer un programa que nos d una tabla de los nmeros factoriales de los diez primeros
nmeros naturales.
59. Hacer un programa que muestre las tablas de multiplicar del 1 al 9. Cada tabla debe tener
su ttulo.
60. Pedir sucesivamente 20 valores numricos. A cada valor multiplicarlo por 3 y sumarle 5.
Mostrar el retorno de dicha expresin junto con el nmero que la origina. Al final mostrar
el valor acumulado.
61. Dados dos nmeros naturales, el primero menor al segundo, generar y mostrar todos los
nmeros comprendidos entre ellos en secuencia ascendente.
62. Disear un algoritmo que escriba el cubo de los nmeros del 1 al 20.
63. Disear un algoritmo que escriba el cubo de los nmeros naturales tales que el cubo tenga
como mximo cuatro cifras.
64. Realizar un algoritmo que muestre los valores de todas las piezas del domino de forma
ordenada: 0-0 0-1 1-1 0-2 1-2 2-2
65. Realizar un algoritmo que muestre por pantalla la tabla de multiplicar del dos. Hacer tres
versiones utilizando en cada una de ellas cada una de las estructuras repetitivas (for, while,
do while).
66. Realizar un algoritmo que determine el valor del cociente y el resto de una divisin entre
nmeros enteros ingresados por el usuario.
67. Dada la serie de nmeros naturales de Fibonacci: Sucesin: 1, 1, 2, 3, 5, 8, 13, 21, disear
un algoritmo que pida un nmero natural y calcule e imprima la serie hasta el nmero
ingresado.
68. Se recibe una lista de nmeros. Calcular y mostrar el promedio de los valores positivos y el
promedio de los negativos.
69. Sumar todos los nmeros que se introducen mientras no sea 0.
70. Pedir los datos de los alumnos, estos son: sexo, edad y altura. Al final del programa se
deber mostrar la cantidad de varones, la cantidad de mujeres, la altura promedio y la
cantidad de alumnos que tienen una altura mayor a 1.5 metros. El programa debe finalizar
cuando la edad sea igual a 0.
71. Ingresar como datos las temperaturas registradas durante todo el da a intervalo de media
hora comenzando desde la hora 0. Determinar las horas en la cual se produjo la
temperatura mnima y la mxima.
72. Determinar si un nmero ingresado N es par o impar, controlar que el nmero ingresado
sea entero y positivo.

S-ar putea să vă placă și