Está en la página 1de 2

UNIVERSIDAD DE CÓRDOBA

Facultad de Ciencias Básicas e Ingeniería

Programa Ingeniería de Sistemas

Curso lógica computacional

Ejercicios diseño de clases

1. Diseñe en UML una clase para calcular el área y el perímetro de un rectángulo.


2. Diseñe en UML una clase para encontrar el mayor, el menor, la suma y el promedio de tres
números enteros cualquiera.
3. Diseñe en UML una clase para hallar el factorial, el valor absoluto, el inverso aditivo y el
inverso multiplicativo de un número entero cualquiera.
4. Diseñe en UML una clase para determinar el máximo común divisor y el mínimo común
múltiplo entre dos números dados.
5. Diseñe en UML una clase que establezca la cantidad de billetes de 50.000, 20.000 y 10.000
que debe entregar un cajero automático, tomando en cuenta la cantidad de dinero a retirar
solicitada por el cliente. Tenga en cuenta que la cantidad a retirar siempre debe ser múltiplo
de 10.000.
6. Diseñe en UML una clase para dos frases (cadenas de caracteres) que determine para cada
cadena su número de caracteres, el número de palabras que la forman y generar una
tercera cadena, que sea la concatenación de la que tiene menos caracteres seguida de la
que tiene más caracteres, separadas ambas por un espacio.
7. Diseñe en UML una clase para efectuar la conversión de una determina cantidad de
segundos a sus equivalentes en días, horas y minutos.
8. Diseñe en UML una clase que encuentre el área y el volumen de un tetraedro, teniendo en
cuenta el valor de la arista(a) y que las relaciones aplicadas son las siguientes: A=a2√3, V=
(a3√2)/12.
9. Diseñe en UML una clase que, dada la densidad (d) de una sustancia y el volumen (V) que
ocupa, determine su masa y su peso, teniendo en cuenta que la masa=dV y que el peso=mg
donde “g” es la gravedad.
10. Diseñe en UML una clase calcular la definitiva de su curso de programación, sabiendo que
el profesor toma cuatro notas de las cuales anula la menor y promedia las tres más altas,
siendo importante conocer cuál fue la nota anulada.

Luis Roberto Olascoaga


11. Diseñe en UML una clase que dado un número real cualquiera, permita obtener otro número
como resultado de invertir la parte entera con la parte decimal; es decir que si el número
es 33.56 su inverso será 56.33. La clase además debe obtener el triple de la parte entera
y doble de la parte decimal.
12. La suma de los impares consecutivos empezando en 1 es un cuadrado, por ejemplo 1 + 3
= 22 = 4, 1 + 3 +5 = 32 = 9, 1 + 3 + 5 + 7 = 42 = 16 etc. Diseñe en UML una clase que
use la relación anterior para obtener la suma de los “n” primeros números impares; además
determine cuál es el número cuyo cuadro representa dicha suma.
13. Diseñe en UML una clase que califique el puntaje obtenido en el lanzamiento de tres dados
en base a la cantidad de seis obtenidos, de acuerdo a lo siguiente: tres seis es excelente;
dos seis es muy bien; un seis es regular; ningún seis es pésimo.
14. Una tienda ha puesto en oferta la venta al por mayor de cierto producto, ofreciendo un
descuento del 15% por la compra de más de 3 docenas y 10% en caso contrario. Además
por la compra de más de 3 docenas se obsequia una unidad del producto por cada docena
en exceso sobre 3. Diseñe en UML una case que determine el monto de la compra, el
monto del descuento, el monto a pagar y el número de unidades de obsequio por la compra
de cierta cantidad de docenas del producto.
15. Diseñe en UML una clase que tenga por atributos tres números enteros, y que determine
cuantos son positivos, cuántos son negativos, cuántos son pares, cuántos son impares y el
promedio de los pares positivos.
16. Diseñe en UML una clase para calcular el total a pagar por la compra de un artículo,
conociendo el precio y la cantidad de unidades facturadas. Se sabe que se cobra un IVA
del 15% y si el subtotal (precio x cantidad) excede los $50000 se hace un descuento del
4%.
17. Diseñe en UML una clase, que dada la longitud “L” de estiramiento de un resorte cuando
se suspende de él una masa “M”, permita saber cuánto se alarga el resorte cuando es
sometido a una fuerza “F”, y además que determine cuál es fuerza es necesaria para
estíralo una longitud igual a 3L.
18. Diseñe en UML una clase para calcular la diagonal, el área lateral, el área total y el volumen
de un cubo de arista “a” según las siguientes formulas: D = a√3, AL = 4a2, AT = 6a2 y V = a3.

Luis Roberto Olascoaga

También podría gustarte