Logo Studenta

Diseño,Evidencia,Documentacion

¡Estudia con miles de materiales!

Vista previa del material en texto

UNIVERSIDAD DE CÓRDOBA 
FACULTAD: INGENIERIA 
PROGRAMA: INGENIERIA DE SISTEMAS 
 
 
 
 
 
 
Condicionales 
 
 
 
Docente 
Pedro Rafael Guevara Salgado 
 
 
 
 
 
Integrantes 
Luis Carlos Arciria Galarcio 
Sandy Vanessa Bechara Bohórquez 
 
 
 
 
I SEMESTRE 
 
 
 
SAHAGUN-CÓRDOBA 
 
 
 
2023 
 
Diseño UML de la clase con la solución lógica del problema. 
 
VentaCasa 
 
- String categoria; 
- int horasDictadas; 
- boolean Decano; 
- boolean JefeDepartamento; 
- boolean Coordinador; 
+ void setCategoria(String categoria); 
+ void setHorasDictadas(int horasDictadas); 
+ void setDecano(boolean Decano); 
+ void setJefeDepartamento(boolean JefeDepartamento); 
+ void setCoordinador(boolean Coordinador) 
+ String getCategoria(); 
+ int getHorasDictadas(); 
+ boolean getDecano(); 
+ boolean getJefeDepartamento(); 
+ boolean getCoordinador(); 
+ int Sueldo(CalcularSueldo profesor); 
 
 
 
 
Documentacion del codigo 
 
 
public class CalcularSueldo{ 
 
 
 private String categoria; 
 private int horasDictadas; 
 private boolean Decano; 
 private boolean JefeDepartamento; 
 private boolean Coordinador; 
estos son los atributos de la clase "CalcularSueldo": 
 
"categoria": es un atributo de tipo String que representa 
la categoría del profesor. 
"horasDictadas": es un atributo de tipo int que 
representa el número de horas que el profesor ha 
dictado. 
"Decano": es un atributo de tipo boolean que indica si el 
profesor es decano o no. 
"JefeDepartamento": es un atributo de tipo boolean que 
indica si el profesor es jefe de departamento o no. 
"Coordinador": es un atributo de tipo boolean que indica 
si el profesor es coordinador o no. 
public CalcularSueldo() { 
 
 categoria = categoria; 
 horasDictadas = horasDictadas; 
 Decano = Decano; 
 JefeDepartamento = JefeDepartamento; 
 Coordinador = Coordinador; 
 } 
En el constructor de la clase, se inicializan las variables 
categoria = categoria; 
 horasDictadas = horasDictadas; 
 Decano = Decano; 
 JefeDepartamento = JefeDepartamento; 
 Coordinador = Coordinador; 
respectivamente. 
 
 public void setCategoria(String categoria) { 
 categoria = categoria; 
 } 
 public void setHorasDictadas(int 
horasDictadas) { 
 horasDictadas = horasDictadas; 
 } 
 public void setDecano(boolean Decano) { 
 Decano = Decano; 
 } 
 public void 
setJefeDepartamento(boolean 
JefeDepartamento) { 
 JefeDepartamento = JefeDepartamento; 
 } 
 public void setCoordinador(boolean 
Coordinador) { 
 Coordinador = Coordinador; 
 } 
Los métodos setCategoria, setHorasDictadas 
,setDecano, setJefeDepartamento, 
se utilizan para establecer los valores de las 
propiedades correspondientes 
 
 
public String getCategoria() { 
 return categoria; 
 } 
 
 public int getHorasDictadas() { 
 return horasDictadas; 
 } 
 
 
 
 public boolean getDecano() { 
 return Decano; 
 } 
 
 
 
 public boolean getJefeDepartamento() { 
 return JefeDepartamento; 
 } 
 
 
 public boolean getCoordinador() { 
 return Coordinador; 
 } 
Los métodos getCategoria, getHorasDictadas, 
getDecano, getJefeDepartamento, se utilizan para 
establecer los valores de las propiedades 
correspondientes 
 
 
 public int Sueldo(CalcularSueldo profesor) { 
 
 int valorHora = 0; 
 
 if (profesor.getDecano()) { 
 valorHora = 80000; 
 } else if (profesor.getJefeDepartamento()) { 
 valorHora = 65000; 
 } else if (profesor.getCoordinador()) { 
 valorHora = 50000; 
 } else { 
 valorHora = 40000; 
 } 
 
 int sueldoBase = valorHora * 8*30; 
 
 int bonificacion = 0; 
 if 
(profesor.getCategoria().equals("Asistente")) 
{ 
 bonificacion = 500000; 
 } else if 
(profesor.getCategoria().equals("Titular")) { 
 bonificacion = 800000; 
 } 
 
 return sueldoBase + bonificacion; 
El método Sueldo se utiliza para calcular el sueldo 
mensual de los profesores. 
 
} 
 
 
} 
 
 
 
 
 
 
 
 
Evidencias del fu 
 
 
 
 
 
ncionamiento de la aplicación.

Continuar navegando