Está en la página 1de 4

Ejercicios Tema 2

Programación
Profundizar

IF - ELSE
EJERCICIO 1
Crea un programa que simule una calculadora con operaciones avanzadas
como suma, resta, multiplicación, división, potencia y raíz cuadrada. El
programa debe pedir al usuario que elija una operación, introduciendo el
operador, y luego ingresar dos números. Dependiendo de la operación
seleccionada, realiza el cálculo y muestra el resultado.

EJERCICIO 2
Crea un programa que solicite al usuario ingresar una contraseña. Luego,
verifica si la contraseña cumple con ciertos criterios, como tener al menos 8
caracteres, incluir al menos una letra mayúscula y al menos un número.
Proporciona mensajes de error apropiados si no se cumplen los criterios.

EJERCICIO 3

Desarrolla un programa que pida dos números e intente hacer su división,


controlando que no puede dividirse por 0. Mostrar el resultado si es posible la
división o un mensaje de error.

EJERCICIO 4

Implementa el juego clásico de piedra, papel y tijeras en Java. El programa


debe permitir al usuario elegir una opción y luego generar una opción aleatoria
para la computadora. Determina quién gana según las reglas del juego y
muestra el resultado.

EJERCICIO 5

Escribe un programa que solicite al usuario ingresar tres números enteros y


luego los muestre en orden ascendente.

Ciclo Formativo: Desarrollo de Aplicaciones Web y Multiplataforma


Ejercicios Tema 2
Programación
Profundizar

EJERCICIO 6

Diseña un programa para jugar al tres en raya. En dicho programa, dos


usuarios se irán turnando para ir rellenando una cuadrícula de 3x3 con sus
respectivos símbolos, buscando hacer una línea de 3. Para que la ejecución
sea lo más completa, utiliza la estructura de control ‘while’ que hace que se
repita un fragmento de código mientras la condición que evalúa se cumpla.

SWITCHES
EJERCICIO 7

Desarrolla un programa que simule un juego de ajedrez en el que el usuario


ingresa la posición de una pieza en el tablero (por ejemplo, "Peón A3" o
"Caballo H7") y el programa utiliza un switch para determinar los movimientos
legales de esa pieza.

EJERCICIO 8

Crea un programa que funcione como una calculadora avanzada. El usuario


debe ingresar dos números y un operador (+, -, *, /, %, potencia, raíz cuadrada)
y el programa debe realizar la operación correspondiente utilizando un switch.

EJERCICIO 9

Crea un programa que realice un juego de preguntas y respuestas. El usuario


debe seleccionar una categoría de preguntas (historia, geografía, deportes, etc.)
utilizando un switch y luego responder preguntas en esa categoría.

EJERCICIO 10

Desarrolla un programa que permita al usuario elegir el tipo de contraseña que


desea generar (fuerte, media, débil) y luego genere una contraseña aleatoria
según ese criterio utilizando un switch.

Ciclo Formativo: Desarrollo de Aplicaciones Web y Multiplataforma


Ejercicios Tema 2
Programación
Profundizar

EJERCICIO 11 (Extra)

Cread un programa que lea los datos fiscales de una persona, reajuste su renta
bruta según el criterio que se indica posteriormente e imprima su renta neta
final.

● La renta bruta es la cantidad de dinero íntegra que el trabajador gana.


● La retención fiscal es el tanto por ciento del impuesto que se aplica
sobre la renta.
● La renta neta es la cantidad que le queda al trabajador después de
quitarle el porcentaje de retención fiscal, es decir:
Renta_neta = Renta_bruta - Renta_bruta * Retención / 100

Los datos a leer son:

● Si la persona es un trabajador autónomo o no


● Si es pensionista o no
● Estado civil
● Renta bruta (total de ingresos obtenidos)
● Retención inicial

La modificación se hará de la siguiente forma:

● Bajar un 3 % la retención fiscal a los autónomos


● Para los no autónomos:
○ Se sube un 1 % la retención fiscal a todos los pensionistas
○ Al resto de los trabajadores se les aplica una subida lineal del 2
%. Una vez hecha esta subida, se le aplica (sobre el resultado
anterior) las siguientes subidas adicionales:
■ Subir otro 2 % la retención fiscal si la renta bruta es menor
de 20.000€
■ Subir otro 2.5 % la retención fiscal a los casados con renta
bruta superior a 20.000€

Ciclo Formativo: Desarrollo de Aplicaciones Web y Multiplataforma


Ejercicios Tema 2
Programación
Profundizar

■ Subir otro 3 % la retención fiscal a los solteros con renta


bruta superior a 20.000€

Una vez calculada la retención final, habrá que aplicarla sobre la renta bruta
para así obtener la renta final del trabajador.

Ciclo Formativo: Desarrollo de Aplicaciones Web y Multiplataforma

También podría gustarte