Búsqueda de Google

Google

lunes, 26 de mayo de 2008

Ejercicios de Clases

Ejercicio 1

Compila la clase Producto presentada en las secciones "Métodos Constructores", "Funciones"
y "Procedimientos". No olvides incluir en ella todos los métodos constructores, funciones y
procedimientos definidos para la clase a lo largo de los diferentes ejemplos. Por ahora no
vamos a ejecutar la clase porque la misma no cuenta con un método main. Más adelante en el
teórico haremos un método main que permita crear diferentes objetos de la Clase Producto e
invocar (llamar) a sus diferentes métodos.

Ejercicio 2

Escribe una clase llamada Rectángulo que posea dos atributos de tipo entero llamados largo y
ancho. Por ahora sólo vamos a compilar la clase, pero no la vamos a ejecutar porque no le
vamos a poner ningún método main. La clase debe poseer los siguientes métodos:
Un método constructor que no reciba ningún parámetro y que inicialice las dimensiones del
rectángulo (largo y ancho) con dos enteros positivos por defecto.

Otro método constructor que reciba el ancho y el largo como parámetros. Se debe chequear
que ambos valores sean positivos antes de asignárselos a los atributos correspondientes. En
caso contrario, se asignarán valores por defecto.

Métodos selectores y modificadores para la clase. Los métodos modificadores deben chequear
que las nuevas dimensiones efectivamente sean enteros positivos.

Una función que calcule y retorne el área del rectángulo. Esta función no necesita recibir
ningún parámetro.

Otra función que calcule y retorne el perímetro del rectángulo. Esta función no necesita recibir
ningún parámetro.

Otra función que determine si el rectángulo es horizontal o vertical. Decimos que el rectángulo
es horizontal si el valor del largo es mayor que el del ancho. En caso contrario, decimos que el
rectángulo es vertical. Esta función no necesita recibir ningún parámetro.

Un procedimiento que despliegue en pantalla los valores de las dimensiones (largo y ancho)
del rectángulo. Este procedimiento no necesita recibir ningún parámetro.

Otro procedimiento que dibuje en pantalla el rectángulo mediante asteriscos, utilizando tantas
columnas como valor tenga el largo y tantas filas como valor tenga el ancho. Por ejemplo, si el
ancho valiera 3 y el largo valiera 12, se debería desplegar así:

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

Este procedimiento no necesita recibir ningún parámetro.

No hay comentarios: