EJERCICIOS PARA JAVA
Enviado por Francisco Da Silva • 25 de Febrero de 2016 • Tarea • 4.606 Palabras (19 Páginas) • 1.656 Visitas
ESTRUCTURA SECUENCIAL
- Muestre un algoritmo que lea 2 valores, a, b y los intercambie. Por ejemplo si a = 2 y b = 5, el algoritmo debe hacer que a = 5 y b = 2
- A una reunión asistieron n personas, ¿Cuántos apretones de mano hubieron?
- Calcule el volumen de un cilindro recto conociendo su radio y su altura. [pic 1]
- ¿Cuál es el monto a devolver si nos prestan un capital C, a una tasa de interés t%, durante n periodos? [pic 2]
- Diseñar un algoritmo que realice la siguiente conversión: una temperatura dada en grados Celsius a grados Fahrenheit. Fórmula de conversión es: F = (9 / 5) C + 32
- Haga un diagrama flujo que permita leer 3 temperatura una en °F (Farenheit), otra en °K (Kelvin) y otra en °R (Ramkine) y las convierta a sus equivalentes en Grados Celsius. GC = (5/9)(F-32), GC = K-273, GC = (5/9)(R-492)
- Realizar un algoritmo que calcule el área de un triángulo en función de las longitudes de sus lados: Área = donde p = (a + b + c) / 2 (semiperímetro).[pic 3]
- Se desea un algoritmo para convertir metros a pies y pulgadas (1 metro = 39,37 pulgadas, 1 pie = 12 pulgadas).
- Se desea calcular la distancia recorrida (m) por un móvil que tiene velocidad constante (m/s) durante un tiempo T (seg.), considerar que es un MRU (Movimiento Rectilíneo Uniforme).
- Elaborar un algoritmo que solicite el número de respuestas correctas, incorrectas y en blanco, correspondiente a postulantes, y muestre su puntaje final considerando, que por cada respuesta correcta tendrá 4 puntos, respuestas incorrectas tendrá -1 y respuestas en blanco tendrá 0.
- El cambio de divisas en la bolsa de Lima fue:
- 100 chelines austriacos = 956,871 nuevos soles.
- 1 dólar EE.UU = 122,499 nuevos soles.
- 100 dracmas griegos = 88,607 nuevos soles.
- 100 francos belgas = 323,728 nuevos soles.
- 1 franco francés = 20,110 nuevos soles.
- 1 libra esterlina = 178,938 nuevos soles.
- 100 liras italianas = 9,289 nuevos soles.
Desarrollar un algoritmo que permite realizar conversiones a partir del ingreso en nuevos soles.
- Se requiere el algoritmo para elaborar la planilla de un empleado. Para ello se dispone de sus horas laboradas en el mes, así como de la tarifa por hora.
- Elabore un algoritmo que lea los 3 lados de un triángulo cualquiera y calcule su área, considerar: Si A, B y C son los lados, y S el semiperímetro. [pic 4]
- Elaborar un algoritmo que permita calcular el número de DVDs necesarios para hacer una copia de seguridad, de la información almacenada en un disco cuya capacidad se conoce. Considerar que el disco duro está lleno de información, además expresado en Terabyte.
- Calcular el monto total que recauda por la venta de "n" entradas a un evento. Los precios varían:
Tipo Precio (S/.)
--------------------------
VIP 70
Platea 50
Popular 30
Además tiene un incremento del 12% por impuestos.
ESTRUCTURA CONDICIONAL SIMPLE Y MÚLTIPLE
- Elabore un algoritmo que resuelva una ecuación de primer grado.
- Una llamada telefónica en cualquier teléfono público cuesta S/. 0.5 por los primeros 3 minutos o menos. Cada minuto adicional es un paso de contador y cuesta S/. 0.1. Calcule el monto de una llamada cualquiera.
- Un número puede ser menor, igual o mayor que otro. Describa un algoritmo que lea 2 números y determine cómo es uno respecto al otro.
- Ordene de mayor a menor 3 números ingresados por teclado.
- Encuentre el mayor valor de 3 números dados.
- Lea 3 números q, r y s. Determine si q es múltiplo de r y s.
- Conociendo x, encuentre el valor numérico de la siguiente expresión: .[pic 5]
- Dado 3 longitudes, diga si pueden formar un triángulo.
- Un ángulo se considera agudo si es menor de 90°, obtuso si es mayor a 90° y recto si es igual a 90°. Utilizando esta información, escribir un algoritmo que acepte el ángulo en grados y visualice el tipo de ángulo correspondiente a los grados introducidos.
- Elaborar un algoritmo que sirva para identificar el tipo de triángulo conociendo sus tres lados. “Escaleno” (3 lados diferentes), “Equilátero” (3 lados iguales) y “Isósceles” (2 lados Iguales)
- El rendimiento de un alumno se clasifica según lo siguiente:
Bueno si su promedio está entre 16 y 20.
Regular si su promedio está entre 11 y 15.
Deficiencia si su promedio está entre 6 y 10.
Pésimo si su promedio está entre 0 y 5.
Escriba un algoritmo que lea el promedio de un alumno y diga cuál es su rendimiento.
- Determinar el monto de compra, dscto y monto a pagar por la compra de cierta cantidad de camisas, considerando un descuento del 15% por la compra de más de 10 unidades, de lo contrario aplicar un descuento del 7%
- Dado tres números deducir cual es el central.
- Los trabajadores de una fábrica tienen 3 turnos: mañana, tarde y noche. La tarifa de los turnos de mañana y tarde son iguales, mientras que de noche son 30% mayores. Construya un diagrama de flujo que lea el número de horas laboradas por un trabajador y la tarifa calcule el salario semanal. Considere que durante la semana el trabajador se encuentra siempre en el mismo turno.
- Elaborar un algoritmo que solicite la edad de 2 hermanos y muestre un mensaje indicando la edad del mayor y cuantos años de diferencia tiene con el menor.
- Un trabajador es contratado bajo las siguientes condiciones. Por las horas normales se le paga una tarifa fija. Se consideran horas normales a todas las horas trabajadas hasta un total de 140 al mes. Las horas adicionales a 140 se consideran como extras y una hora extra se paga el equivalente a 1.5 horas normales. Los impuestos están en función del monto obtenido por el trabajador. Si el sueldo es menor o igual a S/. 20,000 no paga impuestos, por los siguientes S/. 20,000 paga el 10%, mientras que para montos mayores a S/. 40,000 paga el 15% sobre el adicional. ¿Cuál es el sueldo neto del trabajador y cuál es el monto en impuestos que debe pagar?
- Si compramos al por mayor 100 a más artículos nos descontaran el 40%, si compramos entre 25 y 100 nos descontaran un 20%, y si compramos entre 10 y 25 un 10%. No hay descuento si adquirimos menos de 10 artículos. Diga cuanto debemos pagar por nuestra compra.
- Construya una calculadora que lea 2 números y un operador, y efectúe la operación indicada. La calculadora será capaz de realizar las siguientes operaciones: + (suma), - (resta), * (multiplicación), / (división) y ^ (potencia).
- Se tiene registrado la producción (unidades) logradas por un operario a lo largo de la semana (lunes a sábado). Elabore un algoritmo que nos muestre o nos diga si el operario recibirá incentivos sabiendo que el promedio de producción mínima es de 100 unidades.
- Haga el algoritmo en pseudo código que, dada la calificación obtenida (en número), indique si corresponde al suspenso (<5), aprobado (>=5), notable (>=7) o sobresaliente (>=9).
- Leer un número entero y determinar si es par o impar.
- Elaborar un algoritmo para leer 3 números enteros diferentes entre sí, y determinar el número mayor de los tres.
- Los signos del zodiaco son 12: aries (marzo 21 – abril 20), tauro (abril 21 – mayo 20), géminis (mayo 21 – junio 21), cáncer (junio 22 – julio 22), leo (julio 23 – agosto 22), virgo (agosto 23 – setiembre 22), libra (setiembre 23 – octubre 22), escorpio (octubre 23 – noviembre 21), sagitario (noviembre 22 – diciembre 21), capricornio (diciembre 22 – enero 20), acuario (enero 21 – febrero 19) y piscis (febrero 20 – marzo 20). Escriba un programa que lea el día y mes de su nacimiento y determine a que signo pertenece.
- Dado tres números, determinar si la suma de cualquier pareja de ellos es igual al tercer número. Si se cumple esta condición, escribir “iguales” y, en caso contrario, escribir “distintos”.
- Se desea calcular el salario neto semanal de un trabajador en función del número de horas trabajadas y la tasa de impuestos:
- Las primeras 35 horas se pagan a tarifa normal.
- Las horas que pasen de 35 horas se pagan a 1.5% veces la tarifa normal.
- Las tasas de impuestos son:
- Los primeros S/. 3,000.00 nuevos soles son libres de impuesto.
- Los siguientes S/. 3,000.00 nuevos soles tienen un 25% de impuesto.
- Lo restante, un 45% de impuesto.
- La tarifa normal es S/. 55 nuevos soles.
- Se desea también escribir el nombre, salario bruto, tasas y salario neto
- Lea un día y un mes cualquiera y determine a que estación pertenece. Considere que primavera inicia el 23 de setiembre, verano inicia el 21 de diciembre, otoño empieza el 21 de marzo e invierno el 22 de junio.
- Una Universidad Privada tiene una política de descuento en porcentajes sobre el pago de pensiones de enseñanza, que se basa en la profesión del tutor (policía, profesor de colegio, docente universitario, trabajador no docente y otros) y, el rendimiento del alumno (bueno, regular, deficiente), tal como se muestra en el cuadro siguiente:
Tabla de descuento (en %)
Ocupación \ Rendimiento | A : bueno | B : regular | C : deficiente |
P : policía | 60 | 30 | 10 |
C : profesor de colegio | 50 | 20 | 10 |
D : docente universitario | 40 | 20 | 0 |
N : no docente | 40 | 10 | 0 |
O : otros | 30 | 0 | 0 |
Lea la ocupación de un tutor y el rendimiento del alumno e indique cuál es su descuento.
- Determinar el precio del billete de ida y vuelta en ferrocarril, conociendo la distancia a recorrer y sabiendo que si el número de días de estancia es superior a 7 y la distancia superior a 800 km el billete tiene una reducción del 30%. El precio por Km es de S/. 2.5
- Los empleados de una fábrica trabajan en dos turnos: diurno y nocturno. Se desea calcular el jornal diario de acuerdo con los siguientes puntos:
- La tarifa de las horas diurnas es de 7 nuevos soles.
- La tarifa de las horas nocturnas es de 10 nuevos soles.
Caso de ser domingo, la tarifa se incrementará en 10 nuevos soles el turno diurno y 13 nuevos soles el turno nocturno.
- Construir un algoritmo que escriba los nombres de los días de la semana, en función de la entrada correspondiente a la variable DIA.
- El sistema de calificación americano se suele calcular de acuerdo al siguiente cuadro:
Grado numérico | Grado en letra |
Grado mayor o igual a 90 | A |
Menor de 90 pero mayor o igual a 80 | B |
Menor de 80 pero mayor o igual a 70 | C |
Menor de 70 pero mayor o igual a 59 | D |
Menor de 59 | F |
Utilizando esta información, escribir un algoritmo que acepte una calificación numérico del estudiante (0-100), convierta esta calificación a su equivalencia en letra y visualice la calificación correspondiente en letra.
...