Está en la página 1de 7

TP Estructuras Switch

1) Realizar un programa que permita ingresar un número del 1 al 7 y mostrar el día


correspondiente de la semana. Por ejemplo si ingreso 1 debemos mostrar lunes. En caso de no
ser un día válido mostrar un mensaje de error.
2) Realizar un programa que permita ingresar un número binario si es el 0 mostrar es el binario 0
sino 1, en caso de que no sea un binario mostrar un mensaje de error a elección.
3) Realizar un programa que muestre el nombre del mes en palabras, de acuerdo a un valor
ingresado por el usuario. Por Ejemplo, si ingresa 6 mostrar “JUNIO”. En caso de que el mes no
sea válido mostrar un mensaje de error.
4) Realizar un programa que Permita ingresar el nombre de una estación del año, y mostrar un
mensaje donde muestre desde que fecha hasta que fecha es esa estación. En caso de que la
estación no sea válida mostrar un mensaje de error.
5) Realizar un programa que permita ingresar un signo del zodiaco y mostrar el horóscopo actual.
En caso de no ser un signo válido mostrar error. El horóscopo actual buscarlo en internet al
momento de realizar este ejercicio. Los signos son por ejemplo acuario.
6) Realizar un programa que permita ingresar dígitos (0 1 2 3 …9) De acuerdo al valor del dígito
mostrar su correspondiente en palabra por ejemplo si ingreso 3 muestro TRES. si no es válido o
el dígito mostrar un mensaje dígito no válido o un mensaje a elección de usted.
7) Realizar un programa que permita ingresar opciones si la opción es 1 mostrar caja de ahorro, si
es 2 cuenta corriente, si es 3 plazo fijo, si es 4 compra de dólares, si no es ninguna mostrar un
error.
8) Realizar un programa donde se ingrese una letra, determinar si la letra ingresada es una vocal.
Por ejemplo, si ingresa ‘a’ mostrar un mensaje “ES LA VOCAL A”. En caso de que la letra
ingresada no sea un vocal mostrar un mensaje de error a su elección.
9) Realizar un programa que permita ingresar una letra y determinar esa letra es uno de estos
símbolos # % { @ & .dependiendo el símbolo que elija mostrar un mensaje a su elección
diferenciando en donde es usado ese símbolo. Por ejemplo # es usado en tiktok. Si el símbolo
ingresado no es correcto mostrar un mensaje de error a elección.

Profesor: Cristian Ballesteros - Analista Programador Universitario - Desarrollador web Full


Stack en Angular y Spring Boot - 3884170423 - Canal de youtube cristian ballesteros
10) Realizar un programa que permita ingresar una marca de celular si la marca es Samsung el
precio del celular debe estar entre 60 y 80 mil si es motorola el precio del celular debe estar
entre 40 y menor a 60 mil, si es LG el precio debe estar entre 20 y menores a 40. Si es cualquier
otra marca mostrar un mensaje no hay stock de ese celular. Si la marca y el precio son
ingresados correctamente mostrar un mensaje el precio del celular es y mostrar el precio
ingresado del celular con un descuento del 10% de su valor.
11) Realizar un programa donde se ingrese un caracter, determinar si la letra ingresada es una
vocal. Por ejemplo, si ingresa es ‘a’ o ‘A’ mostrar un mensaje “VOCAL A”. En caso de que el
carácter ingresado no sea un vocal mostrar un mensaje de error a su elección.
12) Realizar un programa donde de acuerdo a un monto ingresado y a una variable boolean
ingresada si el monto es superior o igual a 1000 o si la variable boolean es true se le solicitará
que elija un producto del catálogo, mostrar el total a pagar y el vuelto de cliente. por ejemplo si
elijo la leche y el monto es de 2000 debo pagar 73.99 de vuelto me dan 1926.01. Al final
mostrar también la cantidad de productos leche fueron vendidos y el total acumulado del precio
de los yogures vendidos.

13) Realizar un programa donde se ingrese el nombre de una reacción de Facebook, Por ejemplo si
se ingresa “MEG” , mostrar un mensaje “me gusta”, si se ingresa “MEC”, mostrar “me
encanta”, si se ingresa “MIN”, mostrar “me importa”, si se ingresa “MDIV”, mostrar “me
divierte”, si se ingresa “MAS”, mostrar “me asombra”, si se ingresa “MENT”, mostrar “me
entristece”, si se ingresa “ENOJA”, mostrar “me enoja”, si se ingresa cualquier otro nombre
mostrar un mensaje de error.

Al finalizar mostrar la cantidad de reacciones de cada tipo por ejemplo

Profesor: Cristian Ballesteros - Analista Programador Universitario - Desarrollador web Full


Stack en Angular y Spring Boot - 3884170423 - Canal de youtube cristian ballesteros
También mostrar el total de reacciones en general.
14) Realizar un programa con opciones de un cajero automático analice la imagen y revise que
opciones serían. Debe crear una variable con un saldo a su elección y para cada la transferencia
extracción, préstamo, deposito, compras solicitar un monto y realizar la operación
correspondiente y mostrar el saldo actual luego de realizada la operación. si la opcion es clave
debe pedir una clave nueva y la confirmación de la clave si son iguales mostrar cambio de
clave exitoso sino no. Si es consultas mostrar el saldo actual. y si es link de pago generar un
link a su elección para ser mostrado. Al final también mostrar cuantas transferencia se hicieron
y cuantos depósitos.

15) Realizar un programa que permita ingresar una palabra. Si la palabra es igual a “MERCADO
PAGO”, mostrar un mensaje “Forma Pago MP”, si la palabra es “UALA”, mostrar un mensaje
“Forma Pago UALA”, si la forma de pago es “PREX”, mostrar un mensaje “Forma de Pago
Prex”, en caso de no ser ninguna de las anteriores mostrar un mensaje de error a su elección.
Mostrar el total de formas de pago de cada tipo.
16) Realizar un programa que permita elegir el sabor, si elige bien el sabor solicitar la cantidad de
helados que va a llevar, y preguntar si tiene club grido o no, y que elija el tipo de sabor. cuando
elija bien el sabor mostrar toda la info solicitada. en caso contrario mostrar mensaje de error
cuando considere. Por ejemplo, elijo chocolate, ingreso 4 , si tengo grido, chocolate blanco.

Profesor: Cristian Ballesteros - Analista Programador Universitario - Desarrollador web Full


Stack en Angular y Spring Boot - 3884170423 - Canal de youtube cristian ballesteros
Contar la suma de cantidad de helados por cada sabor y también la cantidad de helados de
sabor crema y tipo de sabor vainilla.
17) Realizar un programa que permita ingresar el número del canal, y mostrar el nombre del canal
seleccionado. Utilizar la siguiente imagen. si el número de canal no esta en la imagen mostrar
un mensaje “error en el canal elegido”. Mostrar al final cuantas veces se eligió el canal Telefe y
el canal 13. también cuantas veces si ingreso un canal incorrecto.

18) Realizar un programa que muestre el nombre de una estación del año, de acuerdo a una letra
ingresada por el usuario. Considere la siguiente correspondencia: (‘v’,’V’) Verano, (‘o’,’O’)
Otoño, (‘i’,’I’) Invierno y (‘p’,’P’) Primavera. En caso de un ingreso no contemplado, muestre
el mensaje “ESTACIÓN DEL AÑO 2021 INCORRECTA”.
19) Realizar un programa que muestre el nombre de un dia de la semana, de acuerdo a un valor
(entre 1 y 7) ingresado por el usuario. Además, considere que los nombres de los días podrán
visualizarse en español o inglés según lo requiera el usuario. Ejemplo, si el usuario ingresa 1 y
la opción de idioma seleccionada es español, se mostrará Lunes; si es inglés Monday. En caso
de un ingreso no contemplado, muestre el mensaje “NO CORRESPONDE A UN DIA DE LA
SEMANA”. Contar la cantidad de días lunes y viernes seleccionados.
20) Realizar un programa que permita ingresar los datos de una compra en una tienda de calzados,
los datos de la compra son el monto a pagar, y el nombre del producto, si el monto es mayor o
igual a $3000 realizar un descuento del 7% sobre el valor del monto a pagar, sino realizar un
recargo del 10% al valor de la compra. Mostrar al final cuánto se debe pagar por la compra
realizada y la cantidad de compras que se realizaron con un recargo.
21) Realizar un programa que permita mostrar 3 opciones, 1) sumar dos valores, 2) intercambiar
dos números y 3) calcular la división de dos números. Para la opción 1 se debe pedir dos
números a sumar y mostrar el resultado de la suma, para la opción 2 pedir dos números e
intercambiarlos guardando el valor de una variable en la otra y viceversa, mostrar las variables
intercambiadas. Para la opción 3 pedir dos números y mostrar la división, pero antes de mostrar
la división validar que se pueda realizar dicha división. Para cualquier opción que no sea válida
mostrar un mensaje “OPCIÓN INCORRECTA”. mostrar al final cuantas veces se realizó el
intercambio y cuantas veces se pudo y cuantas veces no se pudo realizar la operación de
división.

Profesor: Cristian Ballesteros - Analista Programador Universitario - Desarrollador web Full


Stack en Angular y Spring Boot - 3884170423 - Canal de youtube cristian ballesteros
22) Realizar un programa que permita ingresar datos de una tarjeta de débito, se ingresa el número
de tarjeta (por ej.: 1234), contraseña, y tipo de tarjeta que puede ser “MASTERCARD” o
“VISA”. Al finalizar mostrar la cantidad de tarjetas MASTERCARD Y VISA que se
ingresaron. Para comparar datos String usar .equals().
23) Realizar un programa que permita ingresar el tipo de compra (por ejemplo MEGA AHORRO O
FAMILIAR) si es válida solicitar el saldo actual de la tarjeta alimentar, y darle la opcion de
elegir algun producto, mostrar por cada compra el precio del producto, el saldo actual de la
tarjeta luego de la compra. También mostrar la cantidad de producto vendido de cada catálogo,
al final también mostrar la suma de precios de los fideos vendidos, la suma los bolsones de
limpieza y las veces en que la opción fue incorrecta tanto para el tipo de compra como la
opción del catálogo.

24) Realizar un programa que permita ingresar datos de un empleado de un supermercado, los
datos a ingresar son apellido, dni (de tipo Cadena), categoría de tipo entero (1,2,3) y sueldo, el
gerente necesita saber cuánto debe pagar en total a sus empleados, y la cantidad de empleados
que hay en cada categoría.
25) Realizar un programa que permita ingresar datos de un Electrodoméstico, descripción, precio y
plan de pago (“Plan Ahora 24”, “Plan Ahorro”), el gerente necesita saber la cantidad de
electrodomésticos que existen por cada plan, como así también el precio acumulado de los
Electrodomésticos por cada plan.
26) Realizar un programa que permita ingresar los datos de un producto, cada producto tiene
código, nombre, precio, y tipo que puede ser “PROD A”, “PROD B”, “PROD C”, si el
producto es de tipo “PROD C” acumular el valor de dicho producto, al finalizar se pide mostrar
la cantidad de productos cuyo monto sea mayor o igual a $1500, también se debe mostrar la
cantidad de cada tipo de producto, y el total de precios de los productos tipo “PROD C”.
También mostrar la suma de los productos entre un precio de 2000 y 3000.

Profesor: Cristian Ballesteros - Analista Programador Universitario - Desarrollador web Full


Stack en Angular y Spring Boot - 3884170423 - Canal de youtube cristian ballesteros
27) Realizar un programa donde se permita ingresar el nombre de la empresa de colectivos según el
nombre solicitar el número de línea y por cada línea pedir la cantidad de asientos, el nombre del
chófer de esa línea y el turno en el que trabaja(mañana tarde o noche). Al final mostrar la
cantidad de choferes por cada línea y el total de choferes de cada empresa. Como así también el
total de asientos disponibles por cada empresa. Buscar por lo menos 3 empresas de colectivos
con su respectivas líneas por ejemplo la empresa el urbano línea 9,1,14, 48.

28) Realizar un programa que permita ingresar los datos de un empleado, los datos de los
empleados son los siguientes, número de legajo, apellido, nombre, edad, dni, categoría(“A”,
“B”,”C”) y sueldo, si el sueldo del empleado no es distinto a $19.600, se le debe mostrar un
mensaje que diga “usted cumple con el mínimo vital”, sino mostrar un mensaje que diga “usted
no cumple”, si la categoría es igual a “A” sumar los sueldos de esa categoría, al finalizar el
programa se pide mostrar la cantidad de empleados que cumplen con el sueldo del mínimo vital
y móvil, la cantidad de empleados que no cumplen, el monto total de sueldo que son de tipo A,
el total de tipo C y el monto total de todos los sueldos ingresados.
29) La sucursal de tarjeta naranja está haciendo una promoción para adquirir la tarjeta, los
requisitos para cada cliente son apellido, nombre, dni, también se le debe preguntar al cliente si
tiene recibo de sueldo o no lo tiene, en caso de que tenga recibo se le pregunta el monto. Si el
cliente tiene recibo de sueldo el límite de crédito para ese cliente será el monto multiplicado por
4, en caso de no tener recibo de sueldo el límite de la tarjeta será solo de $9000. El gerente de
Tarjeta naranja desea saber cuántos clientes se registraron con recibo de sueldo y cuantos no,
para cada cliente cuando se registre se le debe mostrar todos sus datos y el límite de crédito que
le da la tarjeta naranja.
30) Realizar un programa que permita ingresar los datos de un alumno, apellido, nombre, lu (libreta
universitaria tipo entero), año que cursa de la carrera (ej: si ingresa 4 corresponde a 4to año),
carrera (ej: Ingeniería), y la nota promedio, según el año en el que cursa se debe hacer lo
siguiente:

Año Acciones por realizar de acuerdo con el Año

1 Mostrar todos los datos del alumno y un mensaje “BIENVENIDO AL CURSO


JAVA”

2 Si el promedio del alumno es mayor o igual a 8, mostrar un mensaje “USTED


TIENE BECA PROGRESAR”, en caso contrario mostrar “USTED NO TIENE
BECA”

Profesor: Cristian Ballesteros - Analista Programador Universitario - Desarrollador web Full


Stack en Angular y Spring Boot - 3884170423 - Canal de youtube cristian ballesteros
3 Si la carrera es igual a “SOFTWARE” y el promedio es mayor o igual a 8, mostrar
solo el apellido, el lu de alumno, en caso contrario mostrar el nombre y año que
en el que cursa el alumno.

4 Permitir ingresar la cantidad de materias aprobadas y el el total de materias de la


carrera, si la cantidad de materias aprobadas es mayor a 18, se debe mostrar un
mensaje con el apellido del alumno más el mensaje “tiene una pasantía” también
calcular y mostrar el porcentaje de avance del alumno, en caso de no cumplirse lo
anterior preguntar si el promedio es mayor a 7 si es así mostrar un mensaje “tiene
un buen promedio”, en otro caso solo mostrar “intente mejorar”

Profesor: Cristian Ballesteros - Analista Programador Universitario - Desarrollador web Full


Stack en Angular y Spring Boot - 3884170423 - Canal de youtube cristian ballesteros

También podría gustarte