Está en la página 1de 3

Ejercicio 1:

Condicion de Clases Validas Clases invalidas Regla


entrada
Num- 1) 001>=código<=999 2) Código<001 Rango
empleado 3) Código>999 booleano
4) No es numero
Nombre- 5) diez caracteres 6) – de 10 Rango
Empleado caracteres de valores
7) + de 10
caracteres
Meses.Trabajo 8) 000>=Meses<=011 10) Meses < 000 Rango
9) 012>=Meses<=999 11) Meses >999 booleano
12) No es un
número
Directivo 13) Carácter + 15) Otro caracter Valores
14) Carácter - admitidos

Casos validos:

Cada caso valido debe cubrir tantas clases validas como sea posible

Entrada Salida

123 , Fernandez 9+ (1)(5)(8)(13) -- P3

456,Dominguez.,13,- (1)(5)(9)(14) -- P2

Casos no validos:

Para cada caso no valido debe cubrir una y solo una clase no válida

Entrada Salida

000.Gumersindo.14+ (2)(5)(9)(13)

1024.Minotauros.16- (3)(5)(9)(14)

4 5 8 13

1 6 8 13

1 7 8 13

1 5 10 13

1 5 11 14
2.1 la ejecución de los casos provoca el paso por: Cobertura de sentencias

Registro 1: 1-2-3-5-9-10-2-11

Registro 2: 1-2-3-4-7-10-2-11

Por lo tanto no se cumple la cobertura de sentencias porque no se pasa por la sentencia 6(e
incluso por la sentencia 8)

Se deberían añadir dos registros

R3: 456 Gumersindo 13 + Registro 3

R4: 333 Manzaneque 8 - Registro 4

2.2 Tabla de valores de las decisiones Cobertura de condiciones

(vemos como se cumplen las condiciones en cada registro)

Nodo 2 : !FF

Nodo 3 : meses >12

Nodo 4: Directivo +

Nodo 5: Directivo +

2 3 4 5

V R5 R2 .R3 R3 R1

F R1.R2 R1.R4 R2 R4

R3: 456 Gumersindo 13 +

R4: 33 Manzaneque 8-

R5: FF Registro Final


Ejercicio 2:

1
a2 a1 a3

2
r1 a4 r2

a5 a6
3

4 r3 5

a7 a8 a9 a10

6 r4 7 8 r5 9

a11 a12 a13 a14

1
0

11
Leyenda

Nodo (n): Condicion ( c ):

Region ( r ): partes cerradas por aristas(a) Aristas(a) :

Comprobaciones

V(g) = a – n + 2 = 14 – 11 + 2 = 5;

V(g) = r = 5;

V(g) = c + 1 = 5;

Caminos posibles:

1 – 2 – 11

1 – 2 - 3 – 4 – 6 -10 -2

1 – 2 - 3 – 4 – 7 -10 -2

1 – 2 - 3 – 5 – 8 -10 -2

1 – 2 - 3 – 5 – 9 -10 -2

También podría gustarte