Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Para iniciar con el desarrollo de la solución de los problemas planteados es muy importante que
lea con atención cada una de las instrucciones que se plantea.
Muestra un
dominio amplio en Aplica
Comete algunos Comete muchos
el desarrollo correctamente el No demuestra
Uso adecuado del errores en la errores en la
correcto de algoritmo para dominio sobre el
algoritmo. aplicación del aplicación del
algoritmos para dar dar solución al algoritmo.
algoritmo. algoritmo.
solución al problema.
problema.
Muestra un
Realizar No demuestra
dominio del tema Comete muchos
correctamente el Comete algunos tener ningún
Desarrollo de la al realizar el errores en el
desarrollo errores en el dominio en el
solución del problema. desarrollo desarrollo de la
completo para la desarrollo de la desarrollo de la
completo para la solución del
solución del solución a problema. solución del
solución del problema.
problema. problema.
problema.
Redacta un
Redacta un análisis análisis de los
de los resultados resultados Comete muchos
obtenidos obtenidos Comete algunos errores de
Habilidad para Produce un
incluyendo incluyendo errores de conceptos conceptos y de
comunicar los resultado sin
conceptos conceptos y de significado en la significado en la
resultados obtenidos. contar con un
matemáticos matemáticos redacción del análisis redacción del
análisis de los
apropiados y el apropiados y el de los resultados análisis de los
mismo.
significado de los significado de los obtenidos. resultados
mismos dentro del mismos dentro obtenidos.
sistema analizado. del sistema
analizado.
Se retrasa más de
Entrega el trabajo Entrega el trabajo en
Puntualidad. Entrega el trabajo Se retrasa 7 día 7 día en la
en la fecha la fecha estipulada
en la fecha y hora en la entrega del entrega del
estipulada con un con un retras de 4
estipulada. trabajo. trabajo o no lo
retraso en 1 día. días.
entrega.
CLASES
Instrucciones:
Trabajo individual
Programación modular
Subir el procesual a la tarea de Moodle
Fecha de entrega: 17-04-2021
1. Se conoce de un artículo su costo base y se sabe que se ofrecen 2 precios de venta: al detal (30% de
incremento del costo base) y al mayor (15% de incremento del costo base). Se desea conocer los
distintos PVP del artículo, al detal y al mayor.
Diagrama de clases:
Diagrama de clases:
3. Dado la altura y la base de un rectángulo, calcule su área (base * altura) y perímetro (2*base +
2*altura).
Diagrama de clases:
4. Crea una clase llamada Cuenta que tendrá los siguientes atributos: titular y cantidad (puede tener
decimales).
El titular será obligatorio y la cantidad es opcional. Crea dos constructores que cumpla lo anterior.
Crea sus métodos get, set .
Tendrá dos métodos especiales:
Sus atributos son: nombre, edad, DNI, sexo (H hombre, M mujer), peso y altura. No queremos
que se accedan directamente a ellos. Piensa que modificador de acceso es el más adecuado,
también su tipo. Si quieres añadir algún atributo puedes hacerlo.
Por defecto, todos los atributos menos el DNI serán valores por defecto según su tipo (0
números, cadena vacía para String, etc.). Sexo sera hombre por defecto, usa una constante para
ello.
Se implantaran varios constructores:
Un constructor por defecto.
Un constructor con el nombre, edad y sexo, el resto por defecto.
Un constructor con todos los atributos como parámetro.
Los métodos que se implementaran son:
calcularIMC(): calculara si la persona esta en su peso ideal (peso en kg/(altura^2 en
m)), si esta fórmula devuelve un valor menor que 20, la función devuelve un -1, si devuelve
un número entre 20 y 25 (incluidos), significa que esta por debajo de su peso ideal la función
devuelve un 0 y si devuelve un valor mayor que 25 significa que tiene sobrepeso, la función
devuelve un 1. Te recomiendo que uses constantes para devolver estos valores.
esMayorDeEdad(): indica si es mayor de edad, devuelve un booleano.
comprobarSexo(char sexo): comprueba que el sexo introducido es correcto. Si
no es correcto, sera H. No sera visible al exterior.
toString(): devuelve toda la información del objeto.
generaDNI(): genera un número aleatorio de 8 cifras, genera a partir de este su
número su letra correspondiente. Este método sera invocado cuando se construya el
objeto. Puedes dividir el método para que te sea más fácil. No será visible al exterior.
Métodos set de cada parámetro, excepto de DNI.
Ahora, crea una clase ejecutable que haga lo siguiente: