Está en la página 1de 2

Nota: En los ejercicios 4, 5,6,7,11,16,17, tratar de implementarlos usando funciones para

no tener que repetir cdigo


1. Determinar el precio de un pasaje de ida y vuelta en avin. El pasaje tiene un
descuento del 30% si la distancia a viajar es superior a los 800km y si el nmero de
das de estancia es superior a 7. El precio por km. es .50 dlares.
2. Dado un reloj de 24 horas y un tiempo representado en forma de entero de la forma
hhmm, donde hh representa las horas (00 a 23) y mm representa los minutos (00 a
59), determinar el tiempo despus de que han pasado h horas y m minutos.
3. Leer un nmero entero n y calcular e imprimir su inverso 1/n. Considerar el caso
especial del valor 0, en cuyo caso el programa deber escribir el mensaje "ERRORdivisin por cero".
4. Leer el valor de un ao e indicar si es o no un ao bisiesto. Recordar la regla:
"Un ao es bisiesto si es divisible por 400, o bien si es divisible por 4 pero no por
100
5. Desarrollar un programa en Java que muestre por pantalla los nmeros primos del 1
al 1000.
.
6. Escribir un programa que permita ingresar un nmero decimal y muestre su
representacin en binario.
7. Escribir un programa que permita ingresar una String que representa un nmero
binario y lo transforme a decimal.
8. Se desea obtener la nmina semanal -salario neto- de los empleados de una
empresa cuyo trabajo se paga por horas y del modo siguiente:
Las horas inferiores o iguales a 35 horas (normales) se pagan a una tarifa
determinada que se debe introducir por teclado al igual que el nmero de horas.
Las horas superiores a 35 se pagarn como extras al precio de 1.5 horas normales.
Los impuestos a deducir a los trabajadores varan en funcin de su sueldo mensual:
Sueldo < 2.000 libre de impuestos
Los siguientes 3.000 al 20%
El resto al 30%
9. Resolver una ecuacin de segundo grado, mediante un programa. Se ingresaran los
coeficientes a ,b ,c y se deben obtener las races reales o informar que no existen
races reales. ax2 +bx+c=0
10. Escribir un programa que convierta de grados Fahrenheit a Celsius y viceversa. El
programa deber leer en primer lugar un nmero entero que indicar si se va a
convertir de grados Fahrenheit a Celsius (1) o de grados Celsius a Fahrenheit (2).
Seguidamente leer el valor de la temperatura, realizar la conversin aplicando la
frmula adecuada e imprimir.
11. Leer valores que representan aos e indique si son o no aos bisiestos. El programa
seguir leyendo aos hasta un mximo de 10 o hasta que haya ledo 3 aos
bisiestos. Recuerde, una vez ms, la regla:
"Un ao es bisiesto si es divisible por 400, o bien si es divisible por 4 pero no por
100"
Por ejemplo, el ao 2000 es bisiesto (es divisible por 400), el ao 1992 es bisiesto
(es divisible por 4 y no por 100), y el ao 2100 no es bisiesto (es divisible por 4 y
tambin por 100).

12. Imprimir la tabla de multiplicar de un nmero dado. El funcionamiento del programa


se muestra en el siguiente ejemplo de ejecucin.
Introduzca un nmero: 5
La tabla de multiplicar del 5 es:
5x1=5
5 x 2 =10
...
5 x 10 =50
13. Una persona invierte una cierta cantidad de dinero en una cuenta de ahorros que
produce intereses del 5% (tasa de inters). Suponiendo que todos los intereses
quedan en depsito, calcular el imprimir la cantidad de dinero que habr en la cuenta
al final de cada ao durante 10 aos. Utilice la siguiente frmula para determinar
dichas cantidades.
a = p(1 + r)n
donde
p = cantidad original invertida
r = tasa de inters anual
n = nmero de aos
a = cantidad en depsito al final del n-simo ao
Modifique el programa del ejercicio anterior de modo que repita sus pasos para tasas
de inters del 6%, 7%, 8%, 9% y 10%.
14. Dada una lista de n nmeros, determinar cual es el mayor. (No se conoce la cantidad
de nmeros)
15. Se ingresa la altura de personas, no se sabe cuntas. Contabilizar personas de mas
de 1.80, entre 1.80 y 1.70, entre 1.70 y 1.60 y menores a 1.60. Finalizar el ingreso de
la forma mas conveniente.
16. Se conoce la poblacin de cada una de las cinco ciudades ms importantes de
veintiocho pases y se desea identificar e imprimir la poblacin de la ciudad mas
grande (en nmero de habitantes) de cada pas.
17. Hacer un programa con un men de opciones que me permita pasar de binario a
decimal o de decimal a binario, usando las funciones de los ejercicios 6 y 7 agregar
el pasaje de hexa a decimal y de decimal a hexa.
18.

Una compaa quiere transmitir datos a travs del telfono, pero esta preocupada
porque sus telfonos podran estar intervenidos. Toda su informacin se transmite
como enteros de cuatro dgitos. Le han pedido a usted que escriba un programa que
encripte su informacin de modo que pueda ser transmitida de manera mas segura.
Su programa deber leer un entero de cuatro dgitos y encriptarlo como sigue:
sustituya cada dgito por (la suma de dicho dgito mas 7) modulo 10. Despus
intercambie el primer dgito con el tercero y el segundo con el cuarto e imprima el
entero encriptado. Escriba un programa independiente que acepte como entrada el
entero de cuatro dgitos encriptado y lo desencripte, dejando en numero original.

19.

El numero palndromo mas grande que se obtiene como producto de 2 nmeros


de 2 dgitos es 9009=91*99.
Encontrar el numero mayor numero palndromo que sea producto de 2 nmeros de 3
dgitos cada uno.

También podría gustarte