Ejercicios

Realiza los siguientes ejercicios en Java:

1. Elaborar un algoritmo para calcular el área de un triángulo. Se requiere imprimir como salida el área del triángulo. Los datos disponibles para leer como entrada son la base y la altura. El área se calcula: Área = (Base x Altura) / 2

2. Elaborar un algoritmo para calcular el promedio de calificaciones de un estudiante. Los datos disponibles para lectura son el nombre, calificación 1, calificación 2, calificación 3 y calificación 4. La información que se debe imprimir es el Nombre y el promedio de calificaciones.

Descargar aquí código java: Promedio.java  Nota. Elimina la extensión .pdf

3. Elaborar un algoritmo que calcule e imprima el precio de venta de un artículo. Se tienen los datos Descripción del artículo y Costo de producción. El precio de venta se calcula añadiéndole al costo 120% como utilidad y 15% de impuesto.

**********Ejercicios Selección: IF-THEN-ELSE ****************

4. Elaborar programa para calcular el promedio de calificaciones de un estudiante. Los datos disponibles para lectura son el nombre, calificación 1, calificación 2, calificación 3 y calificación 4. La información que se debe imprimir es el Nombre, el promedio de calificaciones y un comentario de “Aprobado” si obtiene 60 o más o “Reprobado” en caso contrario.

5.  Elaborar programa que lea 5 números y que calcule e imprima el mayor. Se supone que son número diferentes

*****************   DO   WHILE     ****************

6. Una empresa vende lamparas con las condiciones siguientes: Si el cliente es tipo 1 se le descuenta   5%; Si el cliente es tipo 2 se le descuenta   8%; Si el cliente es tipo 3 se le descuenta   12%; Si el cliente es tipo 4 se le descuenta   15%. Cuando un cliente reliza una compra se generan los siguientes datos:

–    Nombre del cliente; Tipo de cliente (1,2,3,4); Cantidas de lamparas y  Precio por lámpara

Elaborar un programa que permita procesar varios clientes e imprima el reporte:

——————————  REPORTE DE CLIENTES  ———————————-

Nombre                         Subtotal                    Descuento                     Neto a pagar

José A. Vergara          999.99                         999.99                           999.99

xxxxxxxxxxx              xxxxx                          xxxxx                             xxxxx

TOTAL  999 clientes     xxxxx                       xxxxx                             xxxxx

7. Elaborar un programa que proporcione el siguiente reporte:

——————————  RESUMEN DE CALIFICACIONES ———————

Nombre                        Calf1          Calif2          Calif3   ___Calif4_____Promedio

xxxxxxxxxxxx            xx              xx                 xx                  xx                      xx

Promedios General    xx              xx                  xx                  xx                      xx

 

José A. Vergara          999.99                         999.99                           999.99

xxxxxxxxxxx              xxxxx                          xxxxx                             xxxxx

TOTAL  999 clientes     xxxxx                       xxxxx                             xxxxx 

**************INSTRUCCIÓN FOR **************************

8. Elaborar Algoritmo (en cuaderno) y programa en Java que calcule e imprima la suma: 1 + ½ + 1/3 + ¼ + …… + 1/50 

9. Elaborar Algoritmo (en cuaderno) y programa en Java que lea 20 números y que calcule e imprima el promedio de dichos números. 

10. Elaborar Algoritmo (en cuaderno) y programa en Java que solicite la cantidad de números a procesar y lea la respuesta en N; luego que lea los N números y calcule e imprima el promedio de dichos números.

11. Una persona invierte $2,500.00 en una cuenta de ahorro que produce el 6% de interés. Suponiendo que todo el interés se deposita en la cuenta , calcule e imprima el monto de dinero en la cuenta al final de cada año, durante 15 años. Use la siguiente fórmula para determinar los montos:  C = p(1 + r)n

En donde:

p es el monto que se invirtió originalmente (es decir el monto principal)

r es la tasa de interés anual (por ejemplo, use 0.06 para el 6%)

n es el número de años

C es la cantidad depositada al final del n-ésimo año

************** A R R E G L O S ******************

12. Elabore programa que lea el nombre de un vendedor y las ventas realizadas en cada uno de los 30 días del mes, que las almacene en un arreglo y que imprima el reporte siguiente:

Nombre del vendedor: xxxxxxxxxxxxxxxxxxxx

Venta del día 1: xxxxx

Venta del día n: xxxx

Venta total del mes: xxxxxxxx

INTENTA REALIZAR EL ALGORITMO  y después comparalo con el siguiente:

DESCARGA AQUÍ CÓDIGO JAVA

algoritmo

13. Elabora algoritmo y programa que lea los elementos de dos arreglos, cada uno con 10 números. Calcular los elementos de un tercer arreglo, sumando los elementos de los dos primeros arreglos, de la siguiente forma: sumar el elemento 1 del primer arreglo y el 1 del segundo arrgle y el resultado almacenarlo en el 1 del tercer arreglo y así sucesivamente, y al final imprimir los tres arreglos en forma de columnas.

***********************M E T O D O S************************

14. Elaborar un algoritmo que proporcione un menú que permita escoger una de las funciones siguientes: tangente, cotangente, secante y cosecante. El cálculo de cada una es de la forma siguiente:ejerc14

15. Elaborar un algoritmo que proporcione un menú donde ofrezca hacer conversiones entre metros, yardas, pulgas y pies. Si escoge metros, en un método debe leer la cantidad N de metros y que imprima una tabla de equivalencias a yardas, pulgadas y pies; desde un metro hasta N metros de uno en uno. Equivalencias: 1 pie =12 pulgadas, 1 yarda =3 pies, 1 pulgada = 2.54 centímetros, 1 metro = 100 centímetros. Se debe imprimir la tabla siguiente:

CONVERSIONES

METROS YARDAS PULGADAS PIES
1 9999.99 9999.99 9999.99
2 9999.99 9999.99 9999.99
N 9999.99 9999.99 9999.99

 Y así si escoge pies, pulgadas o yardas se hace lo propio para cada una de ellas. 

16. Elaborar un algoritmo que ofrezca un menú que permita escoger la impresión de las tablas de multiplicar, dividir, sumar y restar, y dentro de cada opción que permita escoger las del 1, 2, 3, 4, 5, 6, 7, 8, 9, 10. 

17. Elaborar un algoritmo que defina 3 matrices A, B y S de 7 por 7, que lea números enteros para A  y B; que obtenga la S multiplicando los elementos A ( 1,1) y B (1,1) y lo coloque en S(1,1), y así sucesivamente. Que al final imprima las tres matrices. Utilizar un método para leer y otro para imprimir. 

18. El sistema monetario mexicano incluye entre billetes y monedas las denominaciones siguientes: $500, $200, $100, $50, $20, $10, $5, $2, $1, y de 50, 20, 10 y 5 centavos. Hacer un algoritmo que lea una cantidad y que imprima cuantos billetes y monedas y de que denominaciones se necesitan para cubrir dicha cantidad. Por ejemplo, la cantidad $ 577.80 generaría: 5 billetes de 100, 1 de 50, 1 de 20, 1 de 5, 1 de 2 pesos, una moneda de 50 centavos, 1 de 20 y 1 de 10. 

19. Según el teorema de Pitágoras el cuadrado de la hipotenusa es igual a la suma del cuadrado de los catetos ( C2 = A2 + B2).

Utilizando este concepto es posible conocer de que tipo es un triangulo:   

            Si  C2 = A2 + B2         es un triangulo rectángulo.

            Si  C2 < A2 + B2    es un triangulo acutángulo.

            Si  C2 > A2 + B2      es un triangulo obtusángulo. 

Elaborar un algoritmo que permita leer los 2 catetos y la hipotenusa e imprima el tipo de triangulo que es. Usar un método que reciba los catetos y devuelva el tipo de triangulo que es. 

20. Elaborar un algoritmo que lea números enteros en un arreglo de 5 x 7, que lo imprima, e imprima la sumatoria por renglones y por columnas; utilizando un arreglo para el calculo de las sumatorias de los 5 renglones y lo propio para las 7 columnas. Utilizando un método para hacer la lectura, otro para los cálculos y otro para imprimir, estos dirigidos por un método de control que es el principal. 

21. Un numero entero es primo si es divisible solo por la unidad y por si mismo. Elaborar un algoritmo que lea un valor N, y calcule e imprima los números primos entre 1 y N. 

22. Elaborar un algoritmo que permita leer una expresión aritmética, la cual estará formada por operadores aritméticos, operandos y paréntesis. Separar y colocar los operandos en un renglón y los operadores en otros; por ultimo que imprima la frase y los dos arreglos. Los paréntesis no se colocaran en ninguno de los dos arreglos. 

23. Elaborar un algoritmo que permita leer una cantidad de tipo real, que le inserte comas cada tres cifras y la imprima.

********************DIAGRAMA DE CLASES**************************

24. Elabora diagrama de clases y codifica en Java programa para calcular el área de un triángulo. Se requiere imprimir como salida el área del triángulo. Los datos disponibles para leer como entrada son la base y la altura del triángulo.  El área se calcula: Area = (base x Altura) / 2

25. Elabora diagrama de clases y codifica en Java programa para calcular el promedio de calificaciones de un estudiante. Los datos disponibles para lectura son el nombre, calificación 1, calificación 2, calificación 3 y calificación 4, de cada uno de los cuatro exámenes presentados. La información que se debe imprimir es el Nombre y el promedio de las calificaciones.

*******Utiliza FOR*********

26. Elabora programa en Java que lea 20 números y que calcule e imprima el promedio de dichos números. Diagrama de clases:

27. Elabora programa en Java que solicite la cantidad de números a procesar y lea la respuesta en N; luego que lea los N números y calcule e imprima el promedio de dichos números. Diagrama de clases:

28. Elabora programa en Java que lea un valor N, entero y positivo, y que calcule e imprima su factorial. Por ejemplo, si se lee el 5, su factorial es el producto de 5*4*3*2*1  o  1*2*3*4*5. El factorial de cero es 1. Diagrama de clases:

29. Elaborar programa en Java que permita procesar varios empleados. Por cada empleado se leen los datos: nombre del empleado, número de horas trabajadas y cuota por hora  y se imprime el nombre y sueldo. Diagrama de clases:

**********************************************************

30. Crea una clase llamada Rectangulo. La clase debe tener los atributos longitud y anchura, cada uno con un valor predeterminado de 1. Debe tener métodos para calcular el perímetro y el area del rectángulo. Debe tener métodos establecer y obtener para longitud y anchura. Los métodos establecer deben verificar que longitud y anchura sean números de punto flotante mayores 0.0. Escriba un programa para probar la clase Rectangulo. (PARA TERMINAR SUBA SU PROGRAMA EN EMINUS PARA EL FACILITADOR)

31. Elaborar programa que lea números enteros para los elementos de dos matrices de 5×5, que calcule cada elemento de una tercera matriz sumando los elementos correspondientes de las dos anteriores. Al final imprimir las tres matrices. Diagrama de Clases:

32. Realiza la siguiente práctica y súbela en Eminus: PracticaFINAL

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

%d personas les gusta esto: