Ejercicios de programas 1-48 Java
cano1Apuntes22 de Noviembre de 2015
3.710 Palabras (15 Páginas)611 Visitas
Programas
- Construya un programa tal que dado los datos A y B, escriba el resultado de la siguiente expresión: (A+B)2
3
- Dada la matricula y 5 calificaciones de un alumno obtenidas a lo largo del semestre, construya un programa que imprima la matricula del alumno y el promedio de sus calificaciones
- Escriba un programa que permita calcular e imprimir el cuadrado y el cubo de un numero entero positivo NUM
- Construya un programa tal que dado como datos la base y la altura de un rectángulo, calcule el perímetro y la superficie del mismo. Superficie = base * altura, perímetro = 2*(base + altura)
- Construya un programa tal que dado el costo de un articulo vendido y la cantidad de dinero entregada por el cliente, calcule e imprima el cambio que se debe entregar al mismo
- Construya un programa tal que dada la base y la altura de un triangulo, calcule e imprima su superficie. Superficie= base*altura
2
- Escriba un programa tal que dados como datos el nombre de un dinosaurio, su peso y su longitud, expresados estos dos últimos en libras y pies respectivamente; escriba el nombre del dinosaurio, su peso expresado en kilogramos y su longitud expresada en metros.1 tonel = 1000 kg, 1 pie = 0.3047 metros
- Construya un programa tal que dado como datos el radio y la altura de un cilindro, calcule e imprima el área y su volumen. Vol = π*radio2 *altura, Área = 2*π*radio*altura
Estructuras Selectivas
SI ENTONCES (Estructura selectiva simple)
- Construya un programa tal que dado como datos la calificación de un alumno en un examen, escriba “Aprobado” en caso de que esa calificación sea mayor que 7.
- Dado como dato el sueldo de un trabajador, aplíquele un aumento del 15% si su sueldo es inferior a $ 1000. Imprima en este caso el nuevo sueldo del trabajador, Haga un programa correspondiente.
SI ENTONCES / SINO (Estructura selectiva doble)
- Construya un programa tal que dado como datos la calificación de un alumno en un examen, escriba “Aprobado” si su calificación es mayor o igual que 8 y “Reprobado” en caso contrario
- Construya un programa que dado el sueldo de un trabajador, le aplique un aumento del 15% si su sueldo es inferior a $ 1000 y 12% en caso contrario. Imprima el nuevo sueldo del trabajador. Haga el diagrama de flujo correspondiente.
SI MULTIPLE (Estructura selectiva múltiple)
- Construya un programa tal que dado como datos dos variables de tipo entero, obtenga el resultado de la siguiente función:[pic 1]
100*V SiNum = 1
Val 100^V Si Num = 2
100/V Si Num = 3
0 Para cualquier otro valor de Num
- Construya un programa tal que dado como datos la categoría y el sueldo de un trabajador, calcule al aumento correspondiente teniendo en cuenta la siguiente tabla. Imprima la categoría del trabajador y su nuevo sueldo.
Tabla | |
Categoría | Aumento |
1 | 15% |
2 | 10% |
3 | 8% |
4 | 7% |
- Dados los datos A, B y C que representan números enteros diferentes, construya un programa para escribir estos números en forma descendente
- El número de sonidos emitidos por un grillo en un minuto, es una función de la temperatura. Como resultado de esto, es posible determinar el nivel de la temperatura haciendo uso de un grillito como termómetro. La función es T=N/4+40
- Construya un programa tal que dado como datos los valores enteros P y Q, determine si los mismos satisfacen la siguiente expresión: P3+Q4-2*P2<680
- Las raíces reales de la expresión ax2+bx+c=0 se obtiene a través de la formula: [pic 2]
- Construya un programa tal que dado como datos la matricula y 5 calificaciones de un alumno; imprima la matricula, el promedio y la palabra “aprobado” si el alumno tiene un promedio mayor o igual a 7, y la palabra “no aprobado” en caso contrario.
- Construya un programa tal que dado como un dato un numero entero, determine e imprima si el mismo es positivo, negativo o nulo.
- Dado un número entero A, haga un programa para determinar si el mismo es par, impar o nulo.
- Construya un programa tal que dado como datos de entrada tres números enteros, determine si los mismos están en orden creciente.
- En una tienda efectúan un descuento a los clientes dependiendo del monto de la compra. El descuento se efectúa con base en el siguiente criterio:
Si el monto es menor que $500 → no hay descuento
Si el monto esta comprendido entre $ 500 y $ 1000
Inclusive → 5% de descuento
Si el monto esta comprendido entre $1000 y $ 7000
Inclusive → 11% de descuento
Si el monto esta comprendido entre $7000 y $ 10000
Inclusive → 18%
Si el monto es mayor a $15000 → 25% de descuento
Construya un programa tal que dado el monto de la compra de un cliente, determine lo que el mismo debe pagar.
- En un cierto país el impuesto que se debe pagar por los artículos se calcula mediante la siguiente regla: los primeros $20 no causan impuesto, los siguientes $20 tienen el 30% de impuesto y el resto el 40% de impuesto, pero el costo del producto es mayor a $500, entonces en lugar del 40% se cobra el 50% . Diseñe un programa que lea el costo básico de un articulo y calcule su precio total (precio total = precio básico + impuesto)
- Dado como datos tres números reales, identifique cual es el mayor. Considere que los números pueden ser iguales. Desarrolle el programa correspondiente.
- El costo de llamadas telefónicas internacionales depende de la zona geográfica en la que se encuentre el país destino y del número de minutos hablados. En la siguiente tabla se presenta el costo del minuto por zona. A cada zona se le ha asociado una clave. Construya un programa que le permita calcular e imprimir el costo total de una llamada.
Tabla | ||
Clave | Zona | Precio |
12 | América del norte | 2 |
15 | América central | 2.2 |
18 | América del sur | 4.5 |
19 | Europa | 3.5 |
23 | Asia | 6 |
25 | África | 6 |
29 | Oceanía | 5 |
- Escriba un programa que permita calcular lo que hay que pagarle a un trabajador teniendo en cuenta su sueldo y las horas extras trabajadas. Para el pago de horas extras se toma en cuenta la categoría del trabajador.
Tabla | |
Categoría | Precio hora extra |
1 | $ 30 |
2 | $ 38 |
3 | $ 50 |
4 | $ 70 |
- Construya un programa tal que dado como datos la matricula de un alumno, la carrera en la que está inscrito, su semestre y su promedio; determine si el mismo es apto para pertenecer a alguna de las facultades menores que tiene la universidad. Si el alumno es aceptado teniendo en cuenta las especificaciones que se listan abajo, se debe imprimir su matrícula, carrera y la palabra “aceptado”.
Especificaciones para pertenecer a las facultades menores:
Economía Semestre >= 6 y promedio >=8.8
Computación Semestre > 6 y promedio >8.5
Administración Semestre > 5 y promedio >8.5
Contabilidad Semestre > 5 y promedio >8.5
- En un hospital se ha hecho un estudio sobre los pacientes registrados durante los últimos 10 años, con el objeto de hacer una aproximación de los costos de internación por paciente. Se obtuvo un costo promedio diario según el tipo de enfermedad que le aqueja al paciente. Además se pudo determinar que en promedio todos los pacientes con edad entre 14 y 22 años implican un costo adicional del 10%. La siguiente tabla expresa los costos diarios, según el tipo de enfermedad.
Tabla | |
Tipo de enfermedad | Costo/paciente |
1 | 25 |
2 | 16 |
3 | 20 |
4 | 32 |
Construya un programa que calcule e imprima el costo total que representa un paciente
Estructura repetitiva repetir (FOR)
- Construya un programa tal que dado como datos los sueldos de los 10 trabajadores de una empresa, obtenga el total de nomina de la misma.
- Escriba un programa tal que dado como datos N números enteros, obtenga el numero de ceros que hay entre estos números.
- Escriba un programa tal que dado como datos 270 números enteros, obtenga la suma de los números impares y el promedio de los números pares.
- Escriba un programa que lea un numero entero N y calcule el resultado de la siguiente serie: 1- ½+1/3-1/4+…+1/N
- Dado N números enteros como dato haga un programa que: a) Obtenga cuantos números leídos fueron mayores que cero b) Calcule el promedio de los números positivos c)Obtenga el promedio de todos los números
- Construya un programa tal que dado N números enteros como dato, calcule el mayor y el menor de estos números.
- Un vendedor ha hecho una serie de ventas y desea conocer aquellas de $ 200 o menos, las mayores a $ 200 pero inferiores a $ 400, y el número de ventas de $ 400 o superiores a tal cantidad. Haga un diagrama de flujo que le proporcione al vendedor esta información después de haber leído los datos de entrada.
- Escriba un programa que lea un numero entero N y calcule la suma de la siguiente serie: 11 + 22 + 33 +….NN
- Haga un programa que calcule el término número 180 de la secuencia de FIBONACCI. Recuerde que los dos primeros números de la serie son 0 y 1. El resto se calcula como la suma de los dos números inmediatos que le preceden. Ejemplo 0,1,1,2,3,5,8,13,21,34,55,….,
- De una empres con N empleados, necesitamos obtener el número de empleado y sueldo del trabajador con el mayor sueldo de la empresa. Haga un programa correspondiente.
- En el centro meteorológico de Argentina se llevan los promedios mensuales de la lluvias caídas en las principales regiones cerealeras del país. Existen 3 regiones importantes denominadas Norte, Centro y Sur. Haga un programa para calcular lo siguiente: a) El promedio anual de la región centro b) El mes y registro con menor lluvia en la región sur c) La región con mayor lluvia anual (Considere que los registros anuales de las regiones son diferentes).
- En un estadio se tienen 5 tipos diferentes de localidades, las cuales se identifican por una clave numérica que es un valor comprendido entre 1 y 5. Los precios de cada localidad y los datos referentes a las ventas de boletos para el próximo juego se proporcionan como sigue: Datos: P1,P2,P3,P4,P5 CLAVE1, CANT1 CLAVE2, CANT2
- Haga un programa para calcular lo que hay que pagar por un conjunto de llamadas telefónicas. Por cada llamada ingresa el tipo (Internacional, Nacional, Local) y la duración en minutos. El criterio que se sigue para calcular el costo de cada llamada es el siguiente: Internacional 3 primeros minutos $7.59
Cada minuto adicional $ 3.03
Nacional: 3 primeros minutos $ 1.20
Cada minuto adicional $ 0.48
...