¡Hola Julian, espero que estés bien!
Para decidir si debes tratar las variables "puntuacionDesempenioEmpleado" y "aniosTrabajadosEmpleado" como enteros (int) o flotantes (float), es importante considerar cómo se utilizan estos datos en el contexto de tu programa.
Puntuación de desempeño: Dado que la puntuación se menciona en un rango de 0 a 10, y no se especifica que deba ser un número entero, podrías considerarla como un flotante (float). Esto permitiría una evaluación más precisa, por ejemplo, puntuaciones como 7.5 o 6.8.
Años trabajados: Normalmente, los años se cuentan como enteros (int), ya que es poco común que se manejen fracciones de año en este tipo de evaluación. Por ejemplo, un empleado que ha trabajado 3 años y 6 meses generalmente se considera como 3 años completos para efectos de evaluación.
En cuanto a quién decide cómo tratar estos datos, la decisión puede depender de varios factores:
- El programador: A menudo, el programador decide el tipo de datos basado en el requerimiento técnico y las necesidades del programa.
- El "jefe" o cliente: Puede especificar cómo deben manejarse los datos según las necesidades del negocio.
- Requerimientos del sistema: Algunas veces, los recursos informáticos o las limitaciones del sistema pueden influir en la decisión.
- Demandas del mercado: Las prácticas comunes en la industria también pueden guiar estas decisiones.
En resumen, para tu caso específico, podrías usar un flotante para "puntuacionDesempenioEmpleado" y un entero para "aniosTrabajadosEmpleado". Esto debería ajustarse bien a las reglas de evaluación que mencionaste.
Espero haber ayudado y buenos estudios!