You are on page 1of 3

LABORATORIO 3

(Estructura de control: for, while, do/while)


AVANZADOS

1. Haga un programa tal que dado como datos los sueldos de los 5 trabajadores de una empresa, obtenga el total
de nmina de la misma. (HACER DOS VERSIONES DEL EJERCICIO. UNA UTILIZANDO LA ESTRUCTURA FOR Y
OTRA UTILIZANDO LA ESTRUCTURA WHILE)

2. Haga un programa tal que dado como datos N nmeros enteros, obtenga el nmero de ceros que hay entre
estos nmeros. UTILICE LA ESTRCUTRA. (HACER DOS VERSIONES DEL EJERCICIO. UNA UTILIZANDO LA
ESTRUCTURA FOR Y OTRA UTILIZANDO LA ESTRUCTURA WHILE)

3. Supongamos que debemos obtener la suma de los gastos que hicimos en nuestro ltimo viaje, pero no sabemos
exactamente cuntos fueron. Los datos son expresados en forma:
Datos: Gasto1, Gasto2,, -1

4. Haga un programa tal que dado un grupo de nmeros naturales positivos, calcule e imprima el cubo de estos
nmeros.
(HACER DOS VERSIONES DEL EJERCICIO. UNA UTILIZANDO LA ESTRUCTURA FOR Y OTRA UTILIZANDO LA
ESTRUCTURA WHILE)

5. Haga un programa tal que dado como datos 5 nmeros enteros, obtenga la suma de los nmeros impares y el
promedio de los nmeros pares.
(HACER DOS VERSIONES DEL EJERCICIO. UNA UTILIZANDO LA ESTRUCTURA FOR Y OTRA UTILIZANDO LA
ESTRUCTURA WHILE)

6. Haga un programa que obtenga la suma e imprima los trminos de la siguiente serie:
2 5 7 10 12 15 17 1800

(HACER DOS VERSIONES DEL EJERCICIO. UNA UTILIZANDO LA ESTRUCTURA FOR Y OTRA UTILIZANDO LA
ESTRUCTURA WHILE)

7. Haga un programa que lea un nmero entero N y calcule el resultado de la siguiente serie:
N
1
...
4
1
3
1
2
1
1

8. 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%
Imprima el sueldo nuevo del trabajador y el total de nmina de la empresa considerando este nuevo aumento.
(HACER DOS VERSIONES DEL EJERCICIO. UNA UTILIZANDO LA ESTRUCTURA FOR Y OTRA UTILIZANDO LA
ESTRUCTURA WHILE)

9. Dado N nmeros enteros como dato haga un programa que:
Obtenga cuntos nmeros ledos fueron mayores que cero
Calcule el promedio de los nmeros positivos
Obtenga el promedio de todos los nmeros

(HACER DOS VERSIONES DEL EJERCICIO. UNA UTILIZANDO LA ESTRUCTURA FOR Y OTRA UTILIZANDO LA
ESTRUCTURA WHILE)


10. Haga un programa tal que dado N nmeros enteros como dato, calcule el mayor y el menor de estos nmeros.

(HACER DOS VERSIONES DEL EJERCICIO. UNA UTILIZANDO LA ESTRUCTURA FOR Y OTRA UTILIZANDO LA
ESTRUCTURA WHILE)

11. 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 programa que le
proporcione al vendedor esta informacin despus de haber ledo los n datos de entrada.

12. La siguiente se llama la conjetura de ULAM en honor del matemtico S. Ulam:
1 Comience con cualquier entero positivo
2 Si es par, divdalo entre 2; si es impar, multiplquelo por 3 y agrguele 1.
3 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.
Haga un programa que lea un entero positivo y obtenga e imprima la sucesin de ULAM.


13. Haga un programa que lea un nmero entero N y calcule la suma de la siguiente serie:

1
1
+ 2
2
+ 3
3
+ N
N

14. Haga un programa que calcule el trmino nmero 180 de la secuencia 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.

15. Supngase que en una reciente eleccin hubo cuatro candidatos (con identificaciones 1, 2, 3 y 4). Usted habr de
encontrar, mediante un programa, el nmero de votos correspondientes a cada candidato y el porcentaje que
obtuvo respecto al total de los votantes. El usuario teclear los votos de manera desorganizada, tal y como se
obtuvieron en la eleccin, el final de datos est representado por un cero. Observe como ejemplo, la siguiente
lista:

3 1 4 2 2 1 4 1 1 1 2 1 3 0

16. De una empresa con N empleados, necesitamos obtener la clave del empleado y el sueldo del trabajador con el
mayor sueldo de la empresa. Haga un programa en Java correspondiente.

17. Haga un programa para calcular lo que hay que pagar por un conjunto de llamadas telefnicas. Por cada llamada
se 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
o Cada minuto adicional $3.03
Nacional: 3 primeros minutos $1.20
o Cada minuto adicional $0.48
Local: Las primeras 2 llamadas no se cobran. Luego cada llamada cuesta $0.60


18. Se dice que un entero positivo N es un nmero primo si los nicos enteros positivos que lo dividen exactamente
son 1 y N. Haga un programa que admita un nmero M y obtenga y cuente todos los nmeros primos que sean
menores a M


19. Un nmero es perfecto si la suma de sus divisores excepto el mismo es igual al propio nmero. Haga un
programa para calcular e imprimir los nmeros perfectos menores o iguales a N.


20. Una universidad ofrece un curso que prepara a los estudiantes para el examen de obtencin de licencia de
corredor de bienes races. El ao anterior, varios de los estudiantes que completaron el curso presentaron el
examen para obtener la licencia. Naturalmente la Universidad desea saber qu resultados obtuvieron sus
estudiantes en el examen. Se nos ha pedido escribir un programa que resuma los resultados recibidos de una
lista de 10 estudiantes. Junto a cada nombre se anoto un 1 si el estudiante aprob el examen y un 2 si reprob.
Exhiba un resumen de los resultados de la prueba indicando el nmero de estudiantes que aprobaron y el
nmero de estudiantes que reprobaron. Si ms de Ocho estudiantes aprueban el examen la Universidad ser
capaz de aumentar la colegiatura.

You might also like