Professional Documents
Culture Documents
DANIEL VERGARA
TATIANA CASTRO
FERNEY CASTILLO
PRESENTADO A:
ARNULFO
1
Tabla de contenido
1.
Cdigo en java
ii
vi
vii
vii
viii
viii
viii
ix
ix
ix
1. Cdigo en java
public static void main(String[] args) {
Scanner entrada= new Scanner(System.in);
int tarifa=0;
double sueldo=0;
double sueldoTotal=0;
System.out.printf("ingrese la categoria del empleado"+"\n");
int categoria= entrada.nextInt();
switch(categoria){
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;
3
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;
if(horas>=40){
sueldo= tarifa*horas;
sueldoTotal= sueldo*25/100;
sueldo=tarifa*horas;
System.out.printf("el sueldo del empleado es :"+sueldo+"\n");
}
break;
}
case 3:{
tarifa=22000;
if(horas>=40){
5
sueldo= tarifa*horas;
sueldoTotal= sueldo*25/100;
sueldo=tarifa*horas;
System.out.printf("el sueldo del empleado es :"+sueldo+"\n");
}
break;
}
default:
System.out.printf("esta opcin no es valida por favor ingrese un numero del 1
a 3"+"\n");
}
2. La complejidad ciclomtica, determinar los caminos resultantes, y casos de prueba segn
la tcnica de prueba del camino bsico.
ARISTRAS
CAMINOS
2 3
4 5 6 7 8 9
10
11
12
13
IDF
IAEKF
0
1
0 0
0 0
1 0 0 0 0 0
0 1 0 0 0 0
0
0
0
1
0
0
0
0
0
0
0
0
IAFKF
IBGLF
IBHLF
1
0
0
0 0
1 0
1 0
0 0 0 0 0 0
0 0 0 1 0 0
0 0 0 0 1 0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
1
ICIMF
0 1
0 0 0 0 0 1
ICJMF
0 1
0 0 0 0 0 0
15
0
0
0
1
0
0
0
0
1
0
Default
0
0
0
0
0
0
1
0
0
0
1
1
0
0
0
0
0
0
sueldoTotal=sueldo*25/100;
sueldo=tarifa*horas;
sueldoTotal=sueldo*25/100;
CASOS PRUEBA
sueldo=tarifa*horas;
sueldo=tarifa*horas;
sueldoTotal=sueldo*25/100;
Valor verdadero
Case 1
Horas =41
Valor falso
Case2,case3, caseNumeroDiferente
Horas =30
Entradas
1,2,3
4,6
Salidas
Verdadero
Null
-1
ERROR
ERROR
Valor lmite
3
If (horas>=40)
Clases correctas
Entradas incorrectas
.
DSD
7
()
Entradas
40,50,60.
1,2,3.39
ERROR
ERROR
ERROR
ERROR
Salidas
Verdadero
FALSE
-1
.
DSD
7
()
0
ERROR
ERROR
ERROR
ERROR
ERROR
ERROR
Valor lmite
99999999
39
Bibliografa
Mayorga, O. Aseguramiento de la calidad del software. Recuperado de: