Técnica Dinámica (enunciado)

Anuncio
TÉCNICAS DINÁMICAS : EJERCICIO DE PRUEBA DE CAJA BLANCA
A continuación, se muestra un procedimiento en pseudocódigo para calcular la media de varios números. PROCEDURE Media; * Este procedimiento calcula la media de 100 o menos números
que se encuentran entre unos límites; también calcula el
total de entradas y el total de números válidos.
INTERFACE RETURNS media, total.entrada, total.valido;
inimo, maximo;
INTERFACE ACEPTS valor, m
TYPE valor [1:100] IS INTEGER ARRAY;
TYPE media, total.entrada, total.valido, minimo, maximo, suma IS INTEGER;
TYPE i IS INTEGER; i = 1 total.entrada = total.valido = 0 suma = 0 DO WHILE VALOR [i] <> ‐ 999 and total.entrada < 100
Incrementar total.entrada en 1;
IF valor [i] >= minimo AND valor [i] <= maximo
THEN incrementar total.valido en 1;
suma = suma + valor [i];
ELSE ignorar
END IF
Incrementar i en 1; END DO IF total valido > 0 THEN media = suma/total.valido
ELSE media = ‐ 999 END IF END MEDIA TÉCNICAS DINÁMICAS: EJERCICIO DE PRUEBA DE CAJA NEGRA
Considérese una aplicación bancaria, donde el usuario puede conectarse al banco por Internet y realizar una serie de operaciones bancarias. Una vez accedido al banco con las consiguientes medidas de seguridad (clave de acceso y demás), la información de entrada del procedimiento que gestiona las operaciones concretas a realizar por el usuario requiere la siguiente entrada: - Código del banco. En blanco o número de tres dígitos. En este último caso, el primero de los tiene que ser mayor que 1. - Código de sucursal. Un número de cuatro dígitos. El primero de ellos mayor de 0. - Número de cuenta. Número de cinco dígitos. - Clave personal. Valor alfanumérico de cinco posiciones. Este valor se introducirá según la orden que se desee realizar. - Orden. Puede estar en blanco o ser una de las dos cadenas siguientes: o “Talonario” o “Movimientos” En el primer caso el usuario recibirá un talonario de cheques, mientras que en el
segundo recibirá los movimientos del mes en curso. Si este código está en blanco, el
usuario recibirá los dos documentos.
Descargar