Adsence

lunes, 28 de marzo de 2011

Gratificacion-de-cualquier-empleado-de-la-compania

Leave a Comment
Una compañía ha decidido dar a sus mejores empleados una gratificación de Navidad. Esta gratificación se basa en dos criterios : el número de horas extras trabajadas y el número de horas que el empleado ha estado ausente del trabajo. La empresa ha determinado que se use la siguiente fórmula para determinar la gratificación : se restan dos tercios de las horas de ausencia a las horas extras trabajadas y se distribuye el bono de acuerdo a la siguiente tabla : RESULTADO GRATIFICACION >40 horas $ 50 >30 pero <= 40 horas $ 40 >20 pero <= 30 horas $ 30 >10 pero <= 20 horas $ 20 <= 10 horas $ 10 Haga un algoritmo que permita determinar la gratificación de cualquier empleado de la compañía



[java]

import java.util.Scanner;

public class horasExtras {

public static void main(String[] args) {

Scanner leer = new Scanner (System.in);
int extras=0,ausenteHoras=0;
double restaHoras=0.0,gratificacion=0.0;

System.out.print("Digite sus horas trabajadas ");
extras=leer.nextInt();
System.out.print("Digite sus horas de ausencia ");
ausenteHoras=leer.nextInt();

restaHoras=extras*1.0-((ausenteHoras*(2/3)));

if(restaHoras >40.0)
gratificacion=restaHoras*50.0;
if(restaHoras >30.0 && restaHoras< =40.0)
gratificacion=restaHoras*40.0;
if(restaHoras >20.0 && restaHoras< =30.0)
gratificacion=restaHoras*30.0;
if(restaHoras >10.0 && restaHoras< =20.0)
gratificacion=restaHoras*20.0;
if(restaHoras< =10.0)
gratificacion=restaHoras*10.0;

System.out.print("\n\nSu gratificacion de navidad es de "+gratificacion);

}
}

[/java]

0 comentarios :