Guia N°4

Anuncio
Ingeniería en Informática
Guia N°4
Declarar una clase llamada Circunferencia que tenga como atributo privado el radio de tipo real y los siguientes
métodos:
a) Calcular el área.
b) Calcular el perímetro.
c) Método para modificar el radio
d) Método para consultar el valor del radio
Declare 2 objetos (Rueda y Moneda) y realice las siguientes operaciones:
a) Inicialice ambos objetos
b) Consulte sus radios
c) Modifique el radio de la Moneda
d) Calcular el área y perímetro de ambos
_________________________________________________________________________________________
Definir una clase Rectángulo de acuerdo al siguiente diagrama de clases en UML:
Utilice esta clase para resolver el siguiente problema:
Hay una pared rectangular que tiene una ventana rectangular; se requiere un programa que dadas las
dimensiones (largo y ancho) de la ventana y de la pared muestre en la pantalla el tiempo necesario para pintar
la pared si se sabe que se puede pintar 1 m2 en 10 minutos.
_________________________________________________________________________________________
Profesor: Rodrigo Andrés Tapia Santis – [email protected][email protected] – INACAP 2015
Ingeniería en Informática
Implemente una clase para almacenar una temperatura dada en grados centígrados y la convierta a grados
farenheit, de acuerdo a la fórmula (despeje la variable):
Utilice el siguiente diagrama de la clase en UML:
Una persona desea cambiar pesos a dólares y requiere un sistema orientado a objetos. Para ello, define la
siguiente clase:
Cree un objeto e inicialice el tipo de cambio (utilice el constructor con parámetro), luego asigne la cantidad de
pesos e imprima la conversión a dólares.
Crear un Proyecto de Consola que tenga una clase llamada Persona que siga las siguientes condiciones:
Sus atributos son: nombre, edad, RUT, sexo (H hombre, M mujer), peso y altura. No se pueden acceder
directamente a ellos. Debe pensar que modificador de acceso es el más adecuado para cada atributo, también
su tipo.
Por defecto, todos los atributos menos el RUT serán valores por defecto según su tipo (0 números, cadena
vacía para String, etc.). El atributo Sexo será hombre por defecto (H), Para esto utilice una constante.
Profesor: Rodrigo Andrés Tapia Santis – [email protected][email protected] – INACAP 2015
Ingeniería en Informática
Debe implementar los siguientes constructores:

Un constructor por defecto.

Un constructor con el nombre, RUT, edad y sexo, el resto por defecto.

Un constructor con todos los atributos como parámetro.
Los métodos que se implementaran son:

calcularIMC(): Debe calcular si la persona está en su peso ideal (peso en kg/(altura^2 en m)),
devuelve un -1 si está por debajo de su peso ideal, un 0 si está en su peso ideal y un 1 si tiene
sobrepeso.

esMayorDeEdad(): Indica si es mayor de edad, devuelve un valor de tipo booleano.

comprobarSexo(char sexo): comprueba que el sexo introducido es correcto. Si no es correcto, será
“H” por defecto. No será visible al exterior.

toString(): Devuelve toda la información del objeto.

generaRUT(): En base al RUT de la Persona, obtiene el dígito verificador e imprime por pantalla el
resultado
Crear en el método Main() lo siguiente:

Pedir por teclado el nombre, la edad, RUT, sexo, peso y altura.

Crear 3 objetos de la clase Persona, el primer objeto obtendrá las anteriores variables pedidas por
teclado, el segundo objeto obtendrá todos los anteriores menos el peso y la altura. El Tercero con datos
diferentes.

Para cada objeto, deberá comprobar si está en su peso ideal, tiene sobrepeso o por debajo de su peso
ideal con un mensaje.

Indicar para cada objeto si es mayor de edad.

Para la Persona debe mostrar el RUT con su dígito verificador.

Por último, mostrar la información de cada objeto.
Profesor: Rodrigo Andrés Tapia Santis – [email protected][email protected] – INACAP 2015
Descargar