Está en la página 1de 18

Facultad de Sistemas

Ingeniería en Software
Fundamentos de programación
Deber unidad 2

Nombre: Maldonado Montenegro Pablo Alejandro

Curso : GR4SWR

Preguntas:
1. ¿Diferentes tipos de valores numéricos pueden ser usados juntos en un cálculo?
Se puede usar diferentes tipos de valores numéricos siempre y cuando este tipo sea superior a los
demás. Por lo tanto, si se realizan operaciones entre un int y un double la respuesta será un
double.

2. En un casting explicito de un double a un int. ¿Qué pasa con la parte fraccional del valor
double? ¿Cambia el casting el valor de la variable casteada?
En un casting de double a int se toma la parte entera y de desecha la parte fraccionaria, y si
cambia el valor de la variable.
3. Muestre la salida de lo siguiente:

Ejercicios:
1. ¿Beneficios de usar constantes? Declare una constante int TAM con valor 20.
 Organizar la programación
 Permite declarar constantes que van a estar disponibles para todas las clases que
queramos
 Obligar a que ciertas clases utilicen los mismos métodos
 Estableces relaciones entre clases que no estén relacionadas.
Facultad de Sistemas
Ingeniería en Software
Fundamentos de programación
Deber unidad 2

2. ¿Cuáles de los siguientes ítems puede ser: una constante, un método, una variable o una
clase; de acuerdo con las convenciones para nombres de Java?
MAX_VALUE == constante
Test == metodo
Read == variable
readIn == variable
tareaFacil == variable
TomaTodo == clase
CART == constante
3. ¿Cuáles de estas afirmaciones son verdaderas?
 Cualquier expresión puede ser usada como una sentencia
 La expresión x++ puede ser usada como una sentencia.
 La sentencia x = x+5 tambien es una expresión.
 La sentencia x = y = x = 0 es ilegal.
4. Use sentencias print para saber el código ASCII para ‘1’,’A’,’B’,’a’, y ’b’.
Facultad de Sistemas
Ingeniería en Software
Fundamentos de programación
Deber unidad 2
Facultad de Sistemas
Ingeniería en Software
Fundamentos de programación
Deber unidad 2

5. Use sentencias print para saber el carácter para los códigos hexadecimales 40, 5A, 71, 72,
y 7A.
Facultad de Sistemas
Ingeniería en Software
Fundamentos de programación
Deber unidad 2

6. ¿Cómo se despliega los caracteres \ y “ juntos?


System.out.println ("\\ \"");

7. ¿Pueden las siguiente conversiones con casting permitirse? Si si, encuentre el resultado.
Facultad de Sistemas
Ingeniería en Software
Fundamentos de programación
Deber unidad 2

8. Evalúe las siguientes expresiones (escriba un programa para verificar sus resultados):

9. Escriba un programa que lee el radio y la longitud de un cilindro y calcula el área y


volumen usando las fórmulas:
𝑎𝑟𝑒𝑎 = π. 𝑟𝑎𝑑𝑖𝑜^2 y 𝑣𝑜𝑙𝑢𝑚𝑒𝑛 = 𝑎𝑟𝑒𝑎. 𝑎𝑙𝑡𝑢𝑟a
Facultad de Sistemas
Ingeniería en Software
Fundamentos de programación
Deber unidad 2

10. Escriba un programa que convierta libras en kilogramos. El programa pide ingresar
número en libras, lo convierta en kilogramos y displiegue el resultado. Una libra es 0.454
kilogramos.
Facultad de Sistemas
Ingeniería en Software
Fundamentos de programación
Deber unidad 2

11. Escriba un programa que lee un entero entre 0 y 1000 y suma todos los dígitos. Por
ejemplo, Si un entero es 932, la suma de los dígitos es 14.

12. Escriba un programa que pida ingresar la compensación de la zona horaria a GMT y
despliegue la hora en la zona horaria especificada.
Facultad de Sistemas
Ingeniería en Software
Fundamentos de programación
Deber unidad 2

13. . Dada la aceleración de un avión a y la velocidad v de despegue, calcule la pista minima


que necesita para despegar, usando la siguiente fórmula: pista = 𝑣 2 2𝑎 Se ingresará v en
𝑚Τ𝑠 y a en Τ 𝑚 𝑠 2 y despliega la pista mínima en m.
Facultad de Sistemas
Ingeniería en Software
Fundamentos de programación
Deber unidad 2

14. Suponga que ahorra $100 cada mes en una cuenta de ahorros con una tasa anual de
interés del 5%. (0.00417 mensual) El valor en la cuenta se convierte en: Mes 1: 100 * (1 +
0.00417) = 100.417; Mes 2: (100 + 100.417) * (1 + 0.00417) = 201.252; Mes 3: (100 +
201.252) * (1 + 0.00417) = 302.507; etc.. Escriba un programa que pida ingresar el ahorro
mensual y despliegue el valor contable luego del sexton mes
Facultad de Sistemas
Ingeniería en Software
Fundamentos de programación
Deber unidad 2

15. . Escriba un programa que pida ingresar 2 puntos (x1, y1), (x2, y2) y despliegue la distancia
entre ellos. Puede usar Math.pow(a, 0.5) para calcular 𝑎.
Facultad de Sistemas
Ingeniería en Software
Fundamentos de programación
Deber unidad 2

16. La temperatura sola no es suficiente para saber cuánto frío hace. Otros factores hacen
falta. En 2001, el National Weather Service (NWS) implementó la nueva “windchill
temperature” para medir el frío, usando la temperatura y la velocidad del viento. La
fórmula es: 𝑤𝑐 = 35.74 + 0.621𝑡𝑎 − 35.75𝑣 0.16 + 0.4275𝑡𝑎𝑣 0.16 Donde T está en °F y v
en mi/h. Escriba un programa que pida ingresar una temperatura entre -58 y 31°F; una
velocidad del viento >= 2 y despliegue la “wind-chill temperature”. Use Math.pow(a, b)
para calcular potencias.
Facultad de Sistemas
Ingeniería en Software
Fundamentos de programación
Deber unidad 2

17. Escriba un programa que pida ingresar 3 puntos (x1, y1), (x2, y2), (x3, y3) de un triángulo y
despliegue su área. La fórmula para calcular el área de un triángulo es 𝒔 = (𝑙1 + 𝑙2 + 𝑙3)/2;
𝒂𝒓𝒆𝒂 = 𝑠(𝑠 − 𝑙1)(𝑠 − 𝑙2)(𝑠 − 𝑙3)
Facultad de Sistemas
Ingeniería en Software
Fundamentos de programación
Deber unidad 2
Facultad de Sistemas
Ingeniería en Software
Fundamentos de programación
Deber unidad 2

18. Escriba un programa que lea el Monto de Inversión, la TIA y el número de años, y
despliegue el Valor de Inversión Futura usando la siguiente fórmula: VIF = MI(1 +
TIM)años * 12.
Facultad de Sistemas
Ingeniería en Software
Fundamentos de programación
Deber unidad 2

19. Escriba un programa que reciba un código ASCII (0 - 127) y despliega su carácter. Por
ejemplo, si el usuario ingresa 97, el programa desplegará a.

20. Reescriba el programa anterior, pero utilice cuadros de diálogo GUI para entrada y salida.
Facultad de Sistemas
Ingeniería en Software
Fundamentos de programación
Deber unidad 2
Facultad de Sistemas
Ingeniería en Software
Fundamentos de programación
Deber unidad 2

También podría gustarte