Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejercicios Resueltos y Propuestos Guia D
Ejercicios Resueltos y Propuestos Guia D
3. Dado el precio de venta de un producto x=500, hallar el IGV cuyo monto es 19% del valor
antes mencionado. Mostrar el valor del IGV y el valor del producto con este impuesto.
4. Dado el valor de a=3 y b=8 donde a,b pertenecen a números enteros, realizar la
potenciación correspondiente. Mostrar por consola el resultado.
5. Dado el valor de a=4096 donde a pertenece a números enteros positivos, realizar la raíz
cuadrada del mismo. Mostrar por consola el resultado.
6. Dado un número N = 12345, devolver por consola el número invertido (es decir 54321).
Solución: Para este ejercicio debemos de emplear nuestra lógica matemática para hallar
la solución.
Si al número 12345 lo dividimos entre 10 ¿Qué tendremos?
Si al cociente del resultado anterior (es decir 1234) lo dividimos nuevamente entre 10,
¿Qué tendremos?
Nuevamente, al cociente de esta nueva división (es decir 123) lo dividimos nuevamente
entre 10, obtendremos.
Luego, si al cociente de esta división (es decir 12) lo dividimos nuevamente entre 10
obtenemos:
La solución quedaría:
Cabe resaltar que aquí no utilizamos variables que funcionen como cocientes, por lo que
estamos almacenando los residuos (n1, n2, etc) con una doble operación: Dividiendo N
con bases 10 y sacando el residuo al mismo tiempo de dicha división.
Otra solución también sería:
S=N(N+1)
2
El valor de N será 12.
Solución:
Ejemplo 1: Si N=3 La suma de los 3 primeros números enteros positivos será: 1+2+3 = 6,
demostración
¿Profesor, porqué suma es entero si ud. dijo que las divisiones siempre se deben
trabajar con float?
La división de 2 enteros siempre arrojará la parte entera como respuesta mas no la parte
decimal. En este caso como la fórmula es para sumar los “N” números enteros, el
resultado siempre será entero.
8. Calcular el interés generado por un capital depositado durante cierta cantidad de tiempo a
una tasa de interés determinada, aplicar las fórmulas:
M = (1+r%)t *C
I=M-C
Monto (M) : La suma del capital mas los intereses producidos por un determinado período
de tiempo.
Tasa de interés (r%): Ganancia que se obtiene por cada 100 unidades monetarias en cada
período de tiempo.
Capital (C ) : Todo aquello que se va a ceder o imponer durante algún tiempo para generar
una ganancia.
Asuma que yo realizo un depósito de 15000 soles a un banco el cual me brinda una tasa
de interés de 6% y dejo este monto durante el período de 2 años. Calcular el monto final
que tendré pasado dicho período de tiempo y mostrarlo por consola.
Solución:
Area = π * r2
Solución:
Asuma que ingresa 99999 segundos, determinar cuantas horas, minutos y segundos tiene.
Solución:
1 minuto = 60 segundos.
60 minutos = 1 hora
Vamos a extraer la cantidad de horas primero, al resto, lo vamos a dividir entre 60 para
extraer la cantidad de segundos restantes. Esto en variables quedaría.
99999 segundos
99999 / 3600 = 27 horas y residuo 2799.
Al residuo 2799 lo dividimos entre 60, es decir 2799 / 60 = 46 minutos y residuo 39.
Por lo tanto 99999 segundos = 27 horas, 46 minutos y 39 segundos.
Implementamos esto en código:
11. Dado 2 números enteros a=15, b=6.5 . Hallar a+b y a-b . Mostrar los resultados por
consola.
12. Dado 2 números enteros a=150 y b=-78. Determinar cuántos números enteros están
incluidos entre ellos sin incluir a ambos.
13. Dada una cantidad de milímetros, expresarlo en la máxima cantidad de metros, el resto en
decímetros, centímetros y milímetros. Asuma que tiene 159999 milímetros
14. Hallar el valor de c y d según la fórmula:
Asuma a = 6, b=8
a2 – b2 4
15. Dado 4 números enteros, obtener el porcentaje de cada uno en función a la suma de los 4
números ingresados. Asuma que los 4 números son a=80, b=33, c=20, d=5. Redondee el
porcentaje a 3 dígitos.
16. Hallar el área y el perímetro de un cuadrado.
17. Dada una cantidad de horas, obtener su equivalente en minutos y segundos. Partir como
base que tiene 24 horas.
18. Convertir una cantidad de grados Celsius a Farenheit y a Kelvin. Mostrar por consola el
resultado, aplicar:
°F = °C x 1.8 + 32
K = °C + 273.15
Asuma que estamos convirtiendo 33° Celsius.
19. Hallar el área y el perímetro de un rectángulo.
11.
Si a=150, b=-78. Los enteros incluidos entre ellos será desde a – b - 1. Es decir
Una vez deducido esto, pasamos a programar el código que resuelve el problema.
13. El ejercicio es parecido al 10 donde hay que ir sacando de un valor total, los valores
más pequeños y mostrarlos por consola.
SOLUCION:
14. Hay que tener mucho cuidado con el tema de los paréntesis para resolver el ejercicio
así como el tipo de variable. Se sugiere SIEMPRE trabajar con variables de tipo double
para evitar el inconveniente de castear valores dentro de la fórmula.
d= (3c2 + a + b)
4
Si factor1 = 3c2 + a + b
Entonces d = factor1 / 4
Esto para mayor comodidad ya que conforme resolvamos ejercicios matemáticos de gran
envergadura, nos veremos en la necesidad de usar factores ya que realizar la operación en
una sola línea de código resultará extensa y si nos equivocamos, no sabremos donde
estará el error.
15. El problema plantea lo siguiente.
Se tienen 4 números a,b,c, d.
suma = a+b+c+d
a debe ser un porcentaje de el valor de suma. A dicho porcentaje hay que redondearla a
3 dígitos. Hacer lo mismo con todas las variables.
Recordemos que b es entero, debemos de castear a tipo doublé, asimismo hacerlo con
la suma (nos hubiéramos ahorrado el trabajo si todas las variables hubieran sido
double pero el problema solicitaba 4 números enteros).
En System.out.print, al hacer en el texto \”valor\” , las comillas que están entre los
slash (\) se muestran en el texto.
Donde x = 3, y= 4, z=1.5;
Se solicita:
Utilice una variable para almacenar (a+b)2 y otra para a2 + 2ab + b2 , muestre por consola
el resultado de cada una de las variables, el resultado debe ser el mismo. Asuma a = 15,
b=0.5.
23. Tenemos un cono con las siguientes medidas
Calcular el área total siguiendo la siguiente fórmula arriba mostrada (At), asimismo el
volumen.
El radio del cono es de 5m, así como la generatriz (g) es de 10m, asimismo la altura (h) es
8m
Mostrar los resultados por consola.
27. Convertir el número 101100012 (binario) al sistema octal (base 8). Realizar las operaciones
correspondientes para llegar al resultado. Mostrar por consola.
Recuerde que 101100012 = 2618
Mostrar las 2 soluciones por consola. Trabaje independientemente cada una de ellas (son
2 operaciones x1 y x2).
Se solicita.
Hallar el mayor valor entre a,b,c y d usando instrucciones Math.max.
Hallar el menor valor entre e,f,g,h usando instrucciones Math.min
Mostrar por consola el mayor valor entre a,b,c,d así como el menor valor entre e,f,g,h.
Realizar la resta de mayor valor – menor valor y mostrarla también por consola.
30. La empresa InkaData posee los siguientes trabajadores de acuerdo al régimen anual:
- Instalación de cableado estructurado: 4 (cobrando S/. 15,000 soles por cada servicio).
- Implementación de data center: 8 (cobrando S/. 12,000 soles por cada servicio).
- Desarrollo de software: 2 (cobrando S/. 40,000 soles por cada servicio).
- Soporte técnico de ordenadores: 75 (cobrando S/. 300 soles por cada servicio).
- Soporte y mantenimiento de servidores: 10 (cobrando S/. 2,000 soles por cada serv.)
A partir del 7mo mes, se suma 1 ingeniero más a planilla (pagándole 6 sueldos hasta el
final del período). También se suman 5 operarios a partir de dicho mes con el mismo
sueldo expresado al principio del problema.
Determinar:
Hallar el costo de personal durante el año incluyendo a los que han llegado a partir del
7mo mes. Mostrar por consola.
Hallar las utilidades de la empresa (suma de servicios). Mostrar por consola.
Determinar la utilidad neta (utilidades de la empresa – costo de personal). ¿La
empresa ganó o perdió dinero al final del período? Mostrar por consola.