You are on page 1of 3

Ejercicios de estructuras Selectivas

:
SECCIÓN 1) ESTRUCTURAS DE DECISIÓN SIMPLES. Escribir el método que sirva para realizar la operación que se solicita en cada problema.
1. 2. 3. 4. Determinar si un número entero leído desde el teclado es par o impar. Determinar si un número entero leído desde el teclado es positivo, negativo o cero. Determinar si un número entero leído desde el teclado es múltiplo de 3. Si la edad leída de una persona es mayor o igual a 18 años el método desplegará en pantalla el mensaje “ES MAYOR DE EDAD”. Para menores a 18 años desplegará “ES MENOR DE EDAD”. Leer el nombre y las tres calificaciones parciales de un alumno. El método debe calcular e imprimir el promedio. También deberá desplegar un letrero que indique “ACREDITADO” o “NO ACREDITADO”. Considere que la calificación mínima aprobatoria es de 70. Leer el radio de un círculo para calcular su área y su perímetro. Programar un método para el cálculo del área y otro para el perímetro. Elaborar otro método para determinar si el radio es menor a cero evite que se realicen el resto de los métodos y avise al usuario que se ha producido un error: “UN CÍRCULO NO PUEDE TENER RADIO NEGATIVO”. area=PI*radio*radio perímetro=2*radio*pi Leer las medidas en metros lineales de un terreno rectangular (largo y ancho), y el precio por metro cuadrado. Escribir un método que determine e imprima el precio total del mismo, considerando que si tiene más de 500 y hasta 1000 metros cuadrados se le hace un 15% de descuento y si excede de 1000 metros cuadrados se le hace un descuento de un 25%.

5.

6.

7.

SECCIÓN 2) ESTRUCTURAS DE DECISIÓN DOBLES
8. Escriba un programa en java en el que el usuario pueda introducir por teclado su edad. El programa deberá contener un método que desplegará un mensaje de acuerdo a la tabla siguiente: EDAD Menor de 5 años 5 a 12 años 13 a 18 años 19 a 25 años Mayor de 25 años MENSAJE Es un bebe Es un niño Es un adolecente Es un joven Es un adulto

9.

Leer los 3 lados de un triangulo y escribir un método para determinar que tipo de triángulo es (equilátero, isósceles o escaleno).

000.5 Mayor a 37. Elaborar un método que calcule la cuenta de acuerdo a lo siguiente: Para pagos al contado se considera un descuento del 10% si la cantidad a comprar es por mayoreo. de varillas y de sacos de cemento comprados. 11. Por ejemplo. Al total a pagar de un cliente debe agregarse el 15% de iva. Compare cada una de las soluciones y responda: ¿Cuál estructura (con o sin anidamiento de instrucciones if) arrojó un programa más claro de leer o más sencillo de programar? ¿Para qué casos considera más conveniente usar una u otra de las estructuras de decisión? 15. Leer el número de ladrillos.10.000.0 y hasta 37. Escriba un programa en java en el que el usuario pueda introducir por teclado su temperatura y escriba un método para desplegar un mensaje de acuerdo a la tabla siguiente: TEMPERATURA 36. 4.000.00 o menos Más de $5.0 Mayor a 37. Resolver nuevamente los problemas del 9 al 14 utilizando esta vez anidamiento de estructuras de decisión.000. Desarrolle un programa que lea tres cantidades numéricas distintas.00 pero menor a $10.00 o más Leer el sueldo actual de un empleado y escribir un método para calcular e imprimir el nuevo sueldo. Para pagos a crédito no se hace descuento. Leer las 3 calificaciones parciales de un alumno y escribir un método para calcular su promedio final y desplegar el letrero que corresponda a su calificación: CALIFICACION Menor a 70 De 70 hasta 79 De 80 hasta 89 De 90 a 99 100 LETRERO No acreditado Regular Bien Sobresaliente Excelente SECCIÓN 3) ESTRUCTURAS DE DECISIÓN ANIDADAS 14. considerando la siguiente tabla: PORCENTAJE DE INCREMENTO 5% 3.5 MENSAJE Hipotermia Sano Fiebre leve Fiebre severa 13. 5 el programa mostrará el siguiente letrero “EL NÚMERO MAYOR ES 10” 12. El programa incluirá un método que desplegará cuál es la mayor de las 3 cantidades.5 y hasta 37. si los valores dados fueron: 10.5 o menos Mayor a 36. . Suponga que una empresa desea incrementar el sueldo de sus empleados.5% 3% SUELDO ACTUAL $5. Escriba un programa que calcule el total a pagar en la compra de materiales que realiza un cliente.00 $10.

00 $ 15.00 $ 65. Leer 2 números enteros y la opción que prefiere el usuario: 1) Suma 2) Resta 3) Multiplicación 4) División Y elabore un método para cada operación dependiendo de la opción escogida por el usuario.3 o 4 despliegue un mensaje de error. 50 btos. Para opciones diferentes a 1. tabla: CANTIDAD PARA MAYOREO 1000 pzas. Y si teclea una opción diferente a 1. . Por ejemplo. Leer alguna de las siguientes opciones: 1) Primavera 2) Verano 3) Otoño 4) Invierno Y elabore un método que despliegue un mensaje acorde a la estación que escogió. PRODUCTO Ladrillo Varillas Bulto de Cemento PRECIO UNITARIO $ 8.2. 17. para la opción 2 desplegar “QUE CALOR!!”.3 o 4 despliegue un mensaje de error. 150 pzas. y selecciona la opción 3 (multiplicación) el programa desplegará “EL RESULTADO ES 24”.- El precio de cada producto y la cantidad que debe comprar de cada uno para obtener el descuento por mayoreo se muestra en la sig. Ejemplo: si el usuario da los números 8 y 3.00 SECCIÓN 4) ESTRUCTURAS DE DECISIÓN MÚLTIPLE 16.2.

@D.

# 9ff¯ ° ¾ff³¾ ¾½ –fh#.9   ¾n  ¯x  ¾f½ff fff½ fn° ¾ ¾nf °nf f½  ¯f        ¯°f¾°°¯  °    ¾   nf  ¾½f¯½f      ¯°f¾°°¯  °    ¾   nf  ¾½¾ ° –fn        ¯°f¾°°¯  °    ¾   nf  ¾¯½       f f    f  °f½ ¾°f ¾ ¯f  –ff  f³¾  ¯x  ¾½ –fh °½f°ff  ¯ °¾f© #.-#       °¯  f¾ ¾nf€nfn° ¾½fnf ¾ °f¯° ¯x  nfnf ¯½¯ ½¯  @f¯ x° h ¾½ –f°   °  #.-.

@##-.

@#  .

°¾   fnf€nfn°¯°¯ff½ ff ¾         f   ° nn ½ff nfnf ¾ h f  ¾ ½ ¯    9–f¯f ° ¯x  ½ff  nhn h f½ff ½ ¯  f f¯x ½ff  ¯°f¾ f  ¾¯ ° fn    ¾  fn °  ¾ ¾¯x ¾f¾ f¾f ¾ f½ n °   #D-.

.

D-9D@--@I#  f f 9&f &f  ½ ¯  &f &½     f¾¯  f¾ °¯ ¾° f ¾ °  ° nf°–f%f–f°n%  ½ n½¯  nf f  ¾n °¯x    ¯°  ¯½¯f ½ nf ¯¾¯ n°¾ f°   ¾ ° ¯h¾ f¾f¯ ¾nf f ¾¾  fn °   ¾n °¾ n   ¯ ¾nf f ¾¾  fn ° ¾n ° °    .

.

-%@D.

@D.

° f³¾ ¾°  ff³¾ ¾°°³ ff³¾ ¾°f  n °  ff³¾ ¾°© ° .- .f f³¾ ¾°f        ¾  f ¾  ° f°–  ¾n  ° ¯x  ½ff  ¯°f   ½  h°– ¾ % h  ¾¾n  ¾ ¾nf °%    .-     ¾n f ° ½–f¯f ° ©ff  °     ¾f ½ f ° n ½  nf  ¾ f    ½–f¯f hn° ° °¯x   ¾½ –fh°¯ °¾f©  fn  fff f¾– °    .

  ½°–f °f ¯½ ¾f ¾ f°n ¯ °f ¾   ¾¾ ¯½ f ¾ n°¾ f° f¾– °  f f    9.

-@ D.

@D -.

ff f¾f  f° .-@   ¯ °¾   .ff f¾f       ..-  ¯ °¾ ½ ¯f ..#    ¾n f °½–f¯f ° ©ff °    ¾f½ f ° n½  nf  ¾  ¯½ ff ¾n f°¯x ½ff ¾½ –f°¯ °¾f©  fn  fff f¾– °   @.9@D .h¾   ½ ¯ °f       ¯h¾       ¾  fnf ° ¯½ f  ¾n °¯x ½ffnfnf ¯½¯ ° ¾         ¾f  ° ½–f¯f    f  ¾ nf° f ¾ °¯xnf¾ ¾°f¾   ½–f¯f °nh ° ¯x    ¾½ –fh nh ¾ f ¯f  f¾  nf° f ¾  9 © ¯½  ¾ ¾ f ¾ f ¾ € °    ½–f¯f¯¾fh ¾– °   #-.ff    ¾  f      f¾nf€nfn° ¾½fnf ¾ °f¯° ¾n °¯x ½ffnfnf¾½¯ €°f  ¾½ –f    n ¾½° ff¾nf€nfn°   .

.

.

- @ . °f -fn f   f¾f  –f  f¾f  °  f   ¾f °   n  °    .

.

-%@D.

@D.

--    ¾ ° f¯ ° ¾½  ¯f¾ ff°  ¾f f° f¯ °  ¾nf¾  n¾° .

¯½f nf f°f f¾¾n° ¾ ¾½° f ".

h ¾nf%n°¾°f° f¯ ° °¾nn° ¾€%f©°½–f¯f¯h¾nf  ¯h¾¾ °n ½–f¯f""9ffx nf¾¾n°¾ f¯h¾n° ° ° ¾f°ff f¾ ¾nf¾  n¾°"     ¾n f°½–f¯f nfn  ff½f–f °fn¯½f ¯f f ¾  ff°n °    °¯  f ¾  ff¾ ¾fn¾ n ¯ °n¯½f ¾ f f°¯x   nfn fn °f fn  f¾– °   9ff ½f–¾ f n°f  ¾  n°¾ f ° ¾n °    ¾ f nf° f  f n¯½f ¾ ½ ¯f  9ff½f–¾fnx °¾ fn  ¾n °   ff½f–f °n °  f– –f¾    f   .

   ½ n  nf f ½ n  f nf° f     n¯½f  nf f ° ½ff   °   ¾n °½¯f ¾ ¯ ¾f °f¾– f f   9D.

@ f  Iff¾  .

¯ °  9.

 D-@       .

-@ 9 . ½f¾  ½f¾   ¾    .

.

-%@D.

@D.

@9      f–°f f¾¾– ° ¾½n° ¾  %9¯f f %I f° %³ %° °  f  °¯x   ¾½ – °¯ °¾f© fn ff ¾fn°  ¾n– 9 © ¯½  ½ff f ½n°  ¾½ –f #.D .-.

½nfn° %¾°  f  °¯x ½ffnf f½ fn° ½ °  °  f½n° ¾n– f½ ¾f  9ff½n° ¾ €  ° ¾f   ¾½ – °¯ °¾f©    © ¯½ ¾ ¾f f ¾ °¯ ¾      ¾  nn°f f ½n°  %¯½nfn°%  ½–f¯f ¾½ –fh # D@#    .""#     ¾  n f °f ½n° €  °  f      ¾½ – °¯ °¾f©        °¯ ¾ ° ¾f½n° ½ €   ¾f  %¯f % ¾f %.