Está en la página 1de 7

Ejercicios IF-ELSE

Ejercicio1: Programa que lea el ao de nacimiento de una persona, calcule su edad e indique
si es Mayor o Menor de edad.
Ejercicio2: Programa que lea un numero e indique si es POSITIVO O NEGATIVO.
Ejercicio 3: Programa que lea un nmero e indique si es PAR o IMPAR.
Ejercicio 4: Crear un programa que lea 5 calificaciones, obtenga el promedio, muestre el
promedio y adems muestre si es APROBATORIO en caso de ser mayor o igual a 70 o
REPROBATORIO en caso de ser menor a 70.
Ejercicio 5: Crear un programa que lea una cantidad de grados Fahrenheit y los convierta en
grados Centgrados, una vez convertidos, verificar si la temperatura es menor a 0 grados,
mostrar "CONGELANTE", de lo contrario mostrar "NORMAL"
Ejercicio 6: Calcular el salario neto de una persona, pidiendo los siguientes datos:

horas trabajadas
precio por hora
impuestos

SALARIO NETO = (HRS TRABAJADAS * PRECIO HORA) - IMPUESTOS

En caso de que el salario exceda de 5 mil, aplicar un descuento del 7.23%

Ejercicio 7: Crear un programa que pregunte al usuario si desea obtener el rea de un


tringulo o el rea de un circulo, dependiendo de la opcin elegida, pedir los datos
necesarios para obtener dicha rea y mostrar le resultado en pantalla.
Ejercicio 8: Crear un programa que pida al usuario una temperatura en grados centgrados
y despus pregunte al usuario si desea convertir a grados Fahrenheit o grados Kelvin;
dependiendo de la opcin elegida, pedir los datos necesarios para obtener dicha conversin
y mostrar le resultado en pantalla.
Ejercicio 9: Programa que lea dos nmeros e indicar si un nmero es divisor de otro
Ejercicio 10: Programa que lea tres nmeros e indicar cul es el mayor

Ejercicios IF-ELSE (ANIDADOS)

Ejercicio 1: Crear un programa que le muestre al usuario un men para calcular el rea de
tres figuras (Circulo, Triangulo y Rectngulo) de acuerdo a la opcin elegida pedir los datos
necesarios para calcular dicha rea y mostrar el resultado.

Ejercicio 2: Programa que lea cinco calificaciones y obtenga el promedio, una vez obtenido
el promedio, mostrar la calificacin de acuerdo a la siguiente tabla:
100 - 90

Excelente

89 - 80

Bien

79 - 70

Regular

69 o menor Terrible

Ejercicio 3: Construir un programa que calcule el ndice de masa corporal de una persona
(IMC = peso [kg] /altura^2 [m]) e indique el estado en el que se encuentra esa persona en
funcin del valor de IMC:

Valor de IMC Diagnstico


< 16 Criterio de ingreso en hospital
de 16 a 17 infrapeso
de 17 a 18 bajo peso
de 18 a 25 peso normal (saludable)
de 25 a 30 sobrepeso (obesidad de grado I)
de 30 a 35 sobrepeso crnico (obesidad de grado II)
de 35 a 40 obesidad pre mrbida (obesidad de grado III)
>40 obesidad mrbida (obesidad de grado IV)

Ejercicio 4: Crear un programa que lea una letra y muestre si es una vocal o una consonante
NOTA: Se puede utilizar el if para comparar letras, palabras o frases completas, por
ejemplo:

String cadena = "Hola";


if( cadena.equals("Hola") )
{
System.out.println("CADENAS IGUALES")
}

Ejercicio 5: Una tienda que vende pantalones Dickies al menudeo y al mayoreo tiene las
siguientes tarifas, si se compran menos de 5 pantalones estos se cobran a su precio normal,
en caso de que se compren 5 o mas pero menos de 12, se les descuenta el 15% en cada
pantaln, si se compran ms de 12 se les descuenta 30% en cada pantaln.
Escriba un programa que pida como dato de entrada el nmero de pantalones que se
desean comprar y con ello imprima el total a pagar por la compra hecha.
Precio por pantaln = $356.82

Ejercicio 6: Escriba un programa que pida el nmero de mes (del 1 al 12) e imprima el
nmero de das que tiene el mes, donde:

El mes 2 tiene 28 das


Los meses 4, 6,9 y 11 tienen 30 das
Los meses 1, 3, 5, 7, 8,10 y 12 tienen 31 das

Ejercicio 7: Escriba un programa para determinar si un solicitante puede lograr un prstamo.

Deber pedir los siguientes datos para cada solicitante: Nombre, historia crediticia (b
buena o m mala), cantidad pedida, salario anual, y valor de otras propiedades.
El banco solo considerar a los solicitantes con un estado de crdito bueno. De aquellos,
solo aceptara los que tengan ms de 6 puntos. Los puntos se obtienen como sigue:

5 puntos si el salario es 50% del prstamo o ms.


3 puntos si el salario es por lo menos 25% pero menos de 50% del prstamo.
1 punto si el salario es por lo menos 10% pero menos de 25% del prstamo.
5 puntos si se tiene otra propiedad del doble del prstamo o ms.
3 puntos si se tiene otra propiedad igual al prstamo pero menor del doble.

Ejercicio 8: Para determinar si un ao es bisiesto o no debe de cumplir la siguiente regla:

Ser divisible entre 4 y no divisible entre 100 o bien divisible entre 400.

Escriba un programa que pida como entrada el ao e imprima si el ao es bisiesto o no.

Ejercicios SWITCH

Ejercicio 1: crear un programa en java que lea un nmero de 1 al 20 y que imprima dicho nmero
en letra.
Ejercicio 2: crear un programa en java que lea una vocal en minscula y la imprima en mayscula

Ejercicio 3: crear un programa que pida un da de la semana y muestre su nmero


Ejemplo: lunes " -> 1

Ejercicio 4: crear un programa en java que muestre el siguiente

men al usuario

a) rea del triangulo


b) rea del rectngulo
c) rea del crculo
d) rea del cuadrado
-----------------------------------------Elige una opcin:

Segn la opcin elegida, imprimir el rea de la figura

Ejercicio 5: crear un programa que lea una letra cualquiera e indique si es vocal o consonante
(Implementarlo con switch)

Ejercicio 6: crear un programa que pida la fecha de nacimiento en el formato dd/mm/aaaa e


imprima:

a) si su da de nacimiento es par o impar


b) su signo zodiacal
c) su edad

Ejercicios CICLO FOR

1) Programa que pregunte al usuario cuantas calificaciones desea ingresar, posteriormente leer
dicha cantidad de calificaciones para obtener y mostrar su promedio.
2) Programa que muestre los divisores de un nmero ingresado desde teclado.
3) Programa que muestre los divisores PARES de un nmero ingresado desde teclado.
4) Programa que lea un nombre y despus pregunte el nmero de veces que desea imprimir dicho
nombre.
5) Programa que lea un nombre y despus imprima el nombre la cantidad de veces que mida de
longitud dicho nombre.
6) Programa que imprima el CUBO de los nmeros desde el 1 hasta un nmero indicado por el
usuario
7) Programa que imprima una tabla de multiplicar INDICADA POR EL USUARIO, con el siguiente
formato:
3X1=3
3X2=6

3 X 10 = 30

8) Programa que imprima la siguiente figura

@@@@@
@@@@@
@@@@@
@@@@@
@@@@@

9) Programa que imprima una figura similar al ejercicio 6, pero con ALTURA indicada por el usuario

10) crear un programa en java que imprima los nmeros pares de 1 hasta un nmero que indique
el usuario desde teclado.
11) crear un programa en java que imprima los nmeros impares de 1 hasta un nmero que indique
el usuario desde teclado.
12) Programa que lea N calificaciones e imprima su PROMEDIO.
13) Indicar si un nmero ledo es o no es nmero PRIMO.
14) Programa que lea N calificaciones e imprima PROMEDIO de calificaciones aprobatorias y
promedio de calificaciones reprobatorias.
15) Programa que lea N calificaciones e imprima PROMEDIO de calificaciones aprobatorias y
promedio de calificaciones reprobatorias, adems

Imprimir CUANTAS FUERON APROBATORIAS Y CUANTAS REPROBATORIAS

//--------------------------------------------------------------------------------------------------------------------------------

[EJERCICIO OPCIONAL]
CICLOS ANIDADOS (un ciclo dentro de otro ciclo)

16) Programa que imprima la siguiente figura con ALTURA indicada por el usuario
#
##
###
####
#####
######
#######
########