You are on page 1of 3

Metodologas de Programacin

Ing. Daniel Maza Medina

EJERCICIOS PROPUESTOS 01
APELLIDOS Y NOMBRES: _______________________________________ FECHA: ___________
Desarrolle aplicando clases, objetos y mtodos con/sin argumentos, segn sea necesario:
1. Implementar una clase llamada Triangulo_01, que permita calcular el rea de un
tringulo en funcin de su base y su altura, el mtodo calcularArea() no retorna un valor.
Clase: Triangulo_01
o double Altura
o double Base
o double Area
double getAltura()
double getBase()
double getArea()
void setAltura(double)
void setBase(double)
void setArea(double)
void calcularArea()
2. Implementar una clase llamada Triangulo_02, que permita calcular el de un tringulo en
funcin de su base y su altura, implementando un segundo constructor el cual permita
crear objetos asignando directamente su base y su altura. El mtodo calcularArea()
retorna un valor.

Clase: Triangulo_02
o double Altura
o double Base
Triangulo_02()
Triangulo_02(double, double)
getAltura()
getBase()
setAltura(double)
setBase(double)
double calcularArea()

3. Implementar una aplicacin en Java que permita calcular el rea y el permetro de un


tringulo en funcin de sus lados, los cuales sern ledos desde el teclado. Verificar que
los valores ledos para los lados puedan formar el tringulo.
En todo tringulo, la suma de dos lados cualesquiera, siempre es mayor al tercer lado.
Siendo a, b y c los lados:
= ( )( )( )
=

++
2

Clase: Triangulo_03
o double Area
o double Lado1
o double Lado2
o double Lado3
o double Perimetro
Triangulo_03()
Triangulo_03(double, double, double)

Metodologas de Programacin
Ing. Daniel Maza Medina

double getLado1()
double getLado2()
double getLado3()
double getArea()
double getPerimetro()
setLado1(double)
setLado2(double)
setLado3(double)
setArea(double)
setPerimetro(double)
boolean esTriangulo()
double calcularPerimetro()
double CalcularArea()

4. Implementar una aplicacin en Java que permita simular una Cuenta Bancaria Bsica y
permita realizar movimientos como: Aperturar Cuentas, Hacer Depsitos, Hacer Retiros
Y Consultar Saldos.

Clase: Cuenta_01
o String NumeroC
o double Saldo
Cuenta_01()
Cuenta_01(String)
Cuenta_01(String, double)
String getNumeroC()
double getSaldo()
void setNumeroC(String)
void setSaldo(double)
void Depositar(double)
void Retirar(double)

5. Implementar una aplicacin que permita realizar las operaciones suma, resta,
multiplicacin, divisin y potencia, la clase a implementar se llamar Calculadora.
6. Implementar una aplicacin que permita calcular el salario semanal de los empleados
de una empresa, teniendo en cuenta que hay dos tipos de empleados, los supervisores
que tienen asignado un salario semanal fijo, y los que tienen un salario en funcin del
nmero de horas trabajadas, durante la semana a un determinado valor hora.
7. Implementar una aplicacin que lea una nota de un examen por teclado y devuelva la
calificacin obtenida segn lo siguiente:
Nota
Menor a 5
Desde 5 hasta
menor a 7
Desde 7 hasta
menor a 9
Desde 9 hasta
menor a 10
10

Calificacin
Suspenso
Aprobado
Notable
Sobresaliente
Matrcula de Honor

Metodologas de Programacin
Ing. Daniel Maza Medina
8. Determinar el importe a pagar por un alumno de un instituto cuya cuota tiene un
porcentaje de descuento que se establece en la siguiente tabla y est en funcin al
colegio de procedencia del alumno; as mismo los importes estn exonerados de
impuesto.
Colegio

Instituto A

Instituto B

Instituto C

Nacional

50 %

40 %

30 %

Particular

25 %

20 %

15 %

9. Procesar las cdulas de cmputo de los votos para una eleccin plebiscitaria en donde
intervienen 3 opciones: SI, NO, OTROS. Las cdulas contienen nmero de mesa, opcin
y nmero de votos por cada distrito. Sabiendo que existen N distritos electorales,
determinar la opcin ganadora al trmino del proceso. Gana quien tiene la mayor
cantidad de votos acumulados.
10. Determinar el salario bruto y neto semanal de un trabajador considerando que si un
trabajador trabaja ms de 40 horas, el exceso ser considerado como horas extras cuya
tarifa es el 50% ms que la tarifa de una hora normal. Adems el trabajador se somete
a un impuesto del 10% si su salario bruto sobrepasa los S/200.00. Mostrar salario bruto,
descuento y salario neto.
11. Implementar una clase llamada Curso, que permita calcular el promedio de un alumno
en funcin a 03 evaluaciones parciales. Cada evaluacin parcial tiene un peso ponderado
de 0.2, 0.3 y 0.5 respectivamente. El programa debe mostrar el nombre del alumno,
nombre del curso, evaluaciones parciales y promedio final.
Promedio = Parcial1 * Ponderado1 + Parcial2 * Ponderado2 + Parcial3 * Ponderado3
Clase: Curso
o
o
o
o
o
o

String NombreAlu
String NombreCur
double Parcial1
double Parcial2
double Parcial3
double Promedio
String getNombreAlu()
void setNombreAlu(String)
String getNombreCur()

void setNombreCur(String)
double getParcial1()
void setParcial1(double)
double getParcial2()
void setParcial2(double)
double getParcial3()
void setParcial3(double)

As todos los mtodos necesarios.

12. Implementar una clase llamada Rectngulo, que permita calcular el permetro y rea de
un rectngulo en funcin de su base y su altura, implementando al menos dos
constructores el cual permita crear objetos asignando directamente valores iniciales.

You might also like