Está en la página 1de 3

Disea un conjunto de casos de prueba para el siguiente programa, utilizando la

tcnica de particiones clases de equivalencia:


Se trata de una aplicacin que recibe como entrada un archivo de alumnos, y
calcula la nota final de cada uno de ellos. El archivo de entrada tiene los
siguientes campos:
Nm.
Control

Nombre
Alumno

Pract 1

Pract 2

Pract 3

Teora

Nm. Control del alumno es un entero de 3 dgitos (excluido el 000).


Nombre alumno es un campo alfabtico de 10 caracteres.
Pract.1, Pract.2 y Pract.3 son tres campos numricos con las notas de las 3
prcticas realizadas: la prctica 1 se punta entre 0 y 2; la prctica 2 entre 0 y 3,
y la prctica 3 entre 0 y 5.
Teora es un campo numrico entre 0 y 10, que contiene la nota de teora.
La aplicacin genera un listado con el nombre y la nota final de cada alumno. La
nota final se calcula como el cociente (Pract.1 + Pract.2 + Pract.3 + Teora)/2, en
caso de que tanto la nota final de teora como de prcticas sea mayor que 4. En

Ejercicios
INICIO;
LEER (a); LEER (b); t = 0;
SI (a < b) ENTONES
MIENTRAS (a > 0)
HACER
t = t + b; a = a 1;
FinMIENTRAS
SI NO
MIENTRAS (b > 0)
HACER
t = t + a; b = b 1;
FinMIENTRAS;
FinSI
ESCRIBIR (t);
FIN;

Se pide:
Obtener el Grafo de Flujo del
programa.
Calcular la complejidad
ciclomtica de McCabe.
Definir el conjunto de
caminos linealmente
independientes.

Se desean realizar pruebas de caja negra sobre un programa utilizado


por una empresa de transporte para calcular la tarifa de cada boleto
segn el trayecto y la edad del pasajero..
Como datos de entrada toma:
Ciudad_Origen que es un campo que puede tomar los valores
MEXICO, MORELOS y ACATLAN.
Ciudad_Destino que puede tomar los mismos valores MEXICO,
MORELOS y ACATLAN.
Fecha es un campo que indica el da, mes y ao en el que se pretende
realizar el viaje (la fecha se puede tomar como 3 variables distintas).
Edad es un campo numrico positivo de 3 cifras (incluyendo el 000).
Realizar una tabla con las clases de equivalencia indicando las

También podría gustarte