Sie sind auf Seite 1von 7

11076 Programación Orientada a Objetos

EJERCICIOS PRÁCTICA 1 – REESCRIBIR PRÁCTICOS.


Guía de Trabajos Prácticos | Obligatorios



1
Programación Orientada a Objetos
Universidad Nacional de Luján

Objetivo En éste TP, se reiteran prácticas realizadas en Introducción a la


Programación de modo de que el estudiante pueda asimilar la
diferencia de notación sintáctica entre el lenguaje Pascal y Java
sin agregar complejidad analítica
Fecha de Entrega Jueves 6/9/2018

Condiciones de entrega del TP


El trabajo práctico debe ser enviado por correo electrónico UNICAMENTE a la
dirección programacionOOunlu@gmail.com. Compruebe que reciba en su correo
electrónico un mensaje de aviso de recepción automático.
En el mail debe adjuntarse un archivo comprimido en formato zip sin clave. El
archivo debe utilizar el siguiente patrón para el nombre:
AAAA_SE_APE_TPN.zip donde AAAA es el año del curso, SE son las dos
primeras letras de la sede de cursado (LU para Luján, CH para Chivilcoy, ME
para Mercedes, PI para Pilar, etc.), APE es su apellido y TPN es el número del
trabajo práctico (TP1 para el trabajo práctico 1, TP2 para el 2, etc.)
Dentro de este archivo, debe haber un proyecto con el mismo nombre del
archivo.
Ejemplo, si entrega el TP 2, cursa en el año 2040 en la sede Chivilcoy y se
apellida Gonzalez, el nombre del archivo y del proyecto deberá ser:
2040_CH_Gonzalez_TP2

2
Programación Orientada a Objetos
Universidad Nacional de Luján

Generar una clase llamada TP1 que contenga los siguientes métodos:
1- Método público llamado calcularAreaRectangulo que recibe como
parámetro dos dobles (la base y la altura) y es capaz de calcular y
devolver un valor doble que es igual al valor del área de un rectángulo
de esa medida. Tenga en cuenta que la base y la altura deben ser
valores mayores a 0. En caso de no cumplirse esta condición, el método
debe devolver el valor por defecto para el tipo de retorno.

calcularAreaRectangulo(2.0,4.0) 8.0

2- Método público llamado calcularPerimetroRectangulo que recibe


como parámetro dos dobles (la base y la altura) y es capaz de calcular y
devolver un valor doble que es igual al valor del perímetro de un
rectángulo de esa medida. Tenga en cuenta que la base y la altura debe
ser mayor a 0, sino no existiría rectángulo. En caso de no cumplirse esta
condición, el método debe devolver el valor por defecto para el tipo de
retorno.

Recuerde que la fórmula del perímetro es 2 x (base + altura)

calcularPerimetroRectangulo(2.0,4.0) 12.0

3- Método público llamado convertirMetroAPulgada que recibe como


parámetro un doble (la medida en metros) y es capaz de calcular y
devolver un valor doble que es igual a esa medida convertida a
Pulgadas. Tenga en cuenta que no existen distancias menores a 0. Si el
método recibe un valor menor a 0 retornará el valor por defecto para el
tipo que devuelve.

Recuerde que 1 pulgada son 25.4 mm

convertirMetroAPulgada(1) 39.37007874
3
Programación Orientada a Objetos
Universidad Nacional de Luján

4- Método público llamado calcularAreaRombo que recibe como


parámetros dos dobles que son la longitud de sus diagonales y devuelve
un doble que es igual al área del rectángulo. Tenga en cuenta que no
existen longitudes menores a 0. Si el método recibe un valor menor a 0
retornará el valor por defecto para el tipo que devuelve.

Recuerde que el área del rombo es igual a: (d1 * d2) / 2, d1 y d2 representa


la longitud de la diagonal 1 y 2 respectivamente.

calcularAreaRombo(1.345, 4.567) 3.0713075

5- En una carrera de turismo carretera el tiempo se mide en minutos,


segundos y centésimas de segundo y, el espacio recorrido se mide en
metros. Implemente un método público llamado velocidadAutomovil
que reciba como parámetro 3 enteros y 1 doble que indican minutos,
segundos, centésimas de segundos y espacio recorrido en metros
respectivamente, y devuelva un doble indicando la velocidad de un
automóvil en km/h. Deben validarse los parámetros. Los minutos pueden
tomar valor 0 o más. Los segundos 0 o más, pero menos que 60. Las
centésimas 0 o más y menos que 100. En caso que alguno de los
valores no cumpla con dichos criterios, el método retornará el valor por
defecto para el tipo que devuelve.

Recuerde:
• Validar los parámetros: los segundos no pueden superar el minuto, y
las centésimas el segundo.
• Una hora son 360000 centésimas de segundo.
• Una hora son 3600 segundos

velocidadAutomovil(30 , 30, 56, 356.123 ) 0.70035552

6- Método público sumarCifras que reciba como parámetro un entero


positivo de cuatro cifras (ni más ni menos) y que devuelva otro entero
con la suma de sus dígitos.

4
Programación Orientada a Objetos
Universidad Nacional de Luján

Recuerde validar la entrada. Si el entero es negativo se tomará su valor


absoluto y si posee una cantidad diferente de cifras el método retornará -1.

sumarCifras(3975) 24

7- Método público llamado establecerResultados que reciba como


parámetro 3 enteros indicando cantidad total de alumnos, cantidad de
aprobados y cantidad de desaprobados (en ese orden) y los almacene.
Luego debo poder preguntarle determinarAprobados,
determinarDesaprobados y determinarAusentes y, en cada caso
devuelva un double que indique el porcentaje de estudiantes en esa
condición. Tenga en cuenta que no puede haber cantidades de alumnos
negativas y que la cantidad total de alumnos debe ser igual a la cantidad
de alumnos aprobados + desaprobados + ausentes. En caso de no
cumplirse estas condiciones, determinarAprobados,
determinarDesaprobados y determinarAusentes deberán
retornar -1.

establecerResultados(50, 34, 1)
determinarAprobados() 68.00
determinarDesaprobados() 2.00
determinarAusentes() 30.00

8- Método público llamado hipotenusa que recibe dos dobles como parámetro los
cuales indican la longitud de los catetos de un triángulo rectángulo y devuelve
un doble que representa la longitud de la hipotenusa. Recuerde que los catetos
deben ser mayores que 0 para que exista un triángulo. En caso de no
cumplirse esta condición, el método deberá devolver el valor por defecto para
el tipo de retorno.

Recuerde que H^2 = C1^2 + C2^2 , donde H es la hipotenusa, C1 y C2 son


los catetos.

hipotenusa(2.451, 9.567) 9.87597539

9- Dos métodos públicos llamados perimetroTEquilatero y


5
Programación Orientada a Objetos
Universidad Nacional de Luján

areaTEquilatero que reciben un doble como parámetro que


representa la longitud del lado de un triángulo equilátero y devuelva un
doble indicando el perímetro y el área del rectángulo respectivamente.
Tenga en cuenta que la longitud del lado debe ser mayor a 0.En caso de
no cumplirse esta condición, el método deberá devolver el valor por defecto
para el tipo de retorno.

Recuerde que la fórmula del área es:

, donde L es la longitud del lado.

areaTEquilatero(5.95) 15.32973218
perimetroTEquilatero(5.95) 17.85
.

6
Programación Orientada a Objetos

El Proceso de Ingeniería de Sistemas

Das könnte Ihnen auch gefallen