Documente Academic
Documente Profesional
Documente Cultură
COMPLEJIDAD CICLOMÁTICA
( )=20−15+2=7
CAMINOS RESULTANTES:
Casos de pruebas para cobertura de decisiones
D2=(horas>=40)
Datos concretos para los casos de prueba
C1.1 categoría=1
C1.2 categoría=2
C1.3 categoría=3
D2 (horas>=40)
C2.1 horas=40
package laboratorio.pkg19;
import java.util.Scanner;
case 1:{
tarifa=12000;
System.out.printf("ingrese las horas trabajadas del empleado"+"\n");
int horas= entrada.nextInt();
if(horas>=40){
sueldo= tarifa*horas;
SueldoTotal= sueldo*25/100;
System.out.printf("el sueldo del empleado es :"+SueldoTotal+"\n");
}
else{
sueldo=tarifa*horas;
System.out.printf("el sueldo del empleado es :"+sueldo+"\n");
}
break;
}case 2:{
tarifa=17000;
System.out.printf("ingrese las horas trabajadas del empleado"+"\n");
int horas= entrada.nextInt();
if(horas>=40){
sueldo= tarifa*horas;
SueldoTotal= sueldo*25/100;
System.out.printf("el sueldo del empleado es :"+SueldoTotal+"\n");
}
else{
sueldo=tarifa*horas;
System.out.printf("el sueldo del empleado es :"+sueldo+"\n");
}
break;
}
case 3:{
tarifa=22000;
System.out.printf("ingrese las horas trabajadas del empleado"+"\n");
int horas= entrada.nextInt();
if(horas>=40){
sueldo= tarifa*horas;
SueldoTotal= sueldo*25/100;
System.out.printf("el sueldo del empleado es :"+SueldoTotal+"\n");
}
else{
sueldo=tarifa*horas;
System.out.printf("el sueldo del empleado es :"+sueldo+"\n");
}
break;
}
default:
System.out.printf("esta opción no es valida por favor ingrese un numero del 1a 3"+"\n");