Está en la página 1de 18

Universidad Nacional José Faustino Sánchez Carrión

FACULTAD DE INGENIERÍA

ESCUELA PROFESIONAL DE INGENIERÍA INFORMATICA

Tema
Estructuras de Decisión-Cuadros de diálogo

Profesor
Ing. CIP Edwin Iván Farro Pacífico

Ing. CIP Edwin Iván Farro Pacífico Pag. 1


Java

Ing. CIP Edwin Iván Farro Pacífico Pag. 2


Java

Ing. CIP Edwin Iván Farro Pacífico Pag. 3


Estructuras de Decisión

Ing. CIP Edwin Iván Farro Pacífico Pag. 4


Estructuras de Decisión

Ing. CIP Edwin Iván Farro Pacífico Pag. 5


Estructuras de Decisión

Ing. CIP Edwin Iván Farro Pacífico Pag. 6


Estructuras de Decisión

Ejercicio 01
Desarrollar un programa que permita el ingreso de 2 números y determine el
mayor

Ejercicio 02
Desarrollar un programa que permita el ingreso de 3 números y determine el
mayor.

Ejercicio 03
Modificar el ejercicio anterior y mostrar los 3 números en forma ascendente

Ejercicio 04
Ingresar un número y determinar:
Si es par o impar
Si es positivo o negativo

Ing. CIP Edwin Iván Farro Pacífico Pag. 7


Estructuras de Decisión

Ejercicio 05
Ingresar tres notas de un alumno, mostrar su promedio.
Si el promedio es mayor o igual a 10.5 imprimir Aprobado, de lo contrario
imprimir desaprobado

Ejercicio 06
Mostrar las raíces de la siguiente ecuación:

-b b
2
4ac
x =
12
2a

Ing. CIP Edwin Iván Farro Pacífico Pag. 8


Cuadros de Diálogo

Ing. CIP Edwin Iván Farro Pacífico Pag. 9


Cuadros de diálogo

Java a través de Swing permite crear cuadros de diálogo predefinidos de un


modo muy práctico

La clase JOptionPane
La clase JOptionPane hace muy fácil mostrar un cuadro de diálogo standard
que solicite al usuario información de algo. Mientras que al clase pueda parecer
compleja por sus varios métodos, casi todos los usos de esta clase con
llamadas de una sóla línea para uno de los métodos showxxxdialog mostrados
a continuación:

showConfirmDialog: pide una confirmación a una pregunta, como :


Si/No/Cancelar

showInputDialog: pide al usuario el ingreso de algún dato

showMessageDialog: Le avisa al usuario sobre algo que está ocurriendo

showOptionDialog: Unificación de los tres anteriores

Ing. CIP Edwin Iván Farro Pacífico Pag. 10


Cuadros de diálogo

Ing. CIP Edwin Iván Farro Pacífico Pag. 11


Cuadros de diálogo

Ing. CIP Edwin Iván Farro Pacífico Pag. 12


Ejercicios Propuestos

Ejercicio 01
Escribir un programa que solicite ingresar un número y compruebe si el número
es positivo. Si la condición lógica es verdadera se debe presentar el mensaje “El
número es positivo”, además mostrar el cuadrado del número, si la condición es
falsa mostrar el mensaje “Número negativo” , además mostrar el cubo del
número

Ejercicio 02
Escribir un programa que solicite al usuario un número entero. El programa
debe determinar si el número es positivo o negativo. Además se debe
comprobar si el número es múltiplo de 6.

Ejercicio 03
Escribir un programa que pida al usuario que ingrese seis notas y determine la
mayor y menor nota

Ing. CIP Edwin Iván Farro Pacífico Pag. 13


Ejercicios Propuestos

Ejercicio 04
Escribir un programa que pida al usuario que ingrese seis notas y determine el
promedio considerando las 5 mejores notas(eliminando la menor)

Ejercicio 05
Escribir un programa que permita calcular el pago semanal de un trabajador.
Los datos a ingresar son: horas totales trabajadas y el pago por hora.

Si el número de horas totales trabajadas es mayor a 48 la diferencia se


considera como horas extras y se remuneran un 50% más que una hora normal.

Si el sueldo bruto, es decir la suma de lo ganado, por horas normales más lo


ganado por horas extras es mayor a 500 se descuenta un 10%, en caso
contrario el descuento es 0. Se pide calcular: pago por horas normales, pago
por horas extras, el monto del descuento, el sueldo bruto y el sueldo neto.

Ing. CIP Edwin Iván Farro Pacífico Pag. 14


Ejercicios Propuestos

Ejercicio 06
Escribir un programa que pida el ingreso de dos números y a continuación
ingrese un operador (+,-,*,/). El programa debe presentar el resultado de la
operación. Si el operador no es valido se debe presentar un mensaje Operador
no valido.

Ejercicio 07
Escribir un programa que pida el ingreso de cinco temperaturas y luego calcule
la temperatura promedio. El programa debe determinar el tipo de clima de
acuerdo a la siguiente tabla:

Temperatura Promedio(tPromedio) Tipo de Clima


tPromedio<=10 Frío
10<tPromedio<=20 Nublado
20<tPromedio<=30 Caluroso
tPromedio>30 Tropical

Ing. CIP Edwin Iván Farro Pacífico Pag. 15


Estructuras de Decisión Múltiple

Ing. CIP Edwin Iván Farro Pacífico Pag. 16


Ejercicios

Ejercicio 01
Escribir un programa que permita ingresar un número y mostrar su respectivo
día de la semana

Ejercicio 02
Una librería tiene dos tipos de clientes: Estudiantes (E) y público en general (G).
Además ofrece dos tipos de pago: Contado (C) y plazos (P). Se pide escribir un
programa que pida el ingreso de: El nombre del cliente, el tipo de cliente, la
forma de pago y el monto de pago. Dependiendo del tipo de pago va a existir un
descuento o un recargo tal como se muestra en el siguiente cuadro:

Tipo Contado Crédito


(descuento) (recargo)
Estudiante 10% 5%
Público General 5% 15%

Ing. CIP Edwin Iván Farro Pacífico Pag. 17


Ejercicios Propuestos

Ejercicio 01
Escribir un programa que permita actualizar el saldo de una cuenta del cliente
de un banco. Los datos de entrada son: número de cuenta y saldo anterior. El
programa además debe ingresar el tipo de movimiento que pueda ser 1 ó 2. Si
el tipo de movimiento es 1 representa un depósito. Si es 2 representa un retiro.
En ambos casos se debe pedir el monto de la transacción

Ejercicio 02
Un centro de estudios categoriza a sus estudiantes según el promedio obtenido
el ciclo anterior de acuerdo a la siguiente tabla:

Promedio Categoría
0<=p<5 D
5<=p<10 C
10<=p<15 B
15<=p<=20 A

Ing. CIP Edwin Iván Farro Pacífico Pag. 18

También podría gustarte