You are on page 1of 3

Prueba de Caja blanca.

Prueba de Escritorio

Prueba de Escritorio Dados tres nmeros enteros calcular el mximo.

DIALOGO OBJETOS DESCONOCIDOS OBJETOS CONOCIDOS CONDICIONES ESPECIFICACIN A, B, C Enteros, (A es el primero nmero, B es el segundo nmero y C es el tercer nmero). Mayor Enteros, (Mayor es el mximo de los tres nmeros dados). Tres nmeros enteros. Un nmero entero. El nmero buscado es el mximo de los tres nmeros dados.

ENTRADAS SALIDAS

CONDICIONES

DISEO Primera Iteracin: Inicio PASO 1. Leer los tres nmeros PASO 2. Determinar cul es el mximo PASO 3. escribir el mximo Fin Segunda Iteracin: Inicio PASO 1. Leer los tres nmeros PASO 1.1. Leer el primer nmero PASO 1.2. Leer el segundo nmero PASO 1.3. Leer el tercer nmero PASO 2. Determinar cul es el mximo Si el primer nmero es mayor o igual a los otros dos nmeros el primero es el mximo. Si no es as y si el segundo nmero es mayor o igual a los otros dos nmeros el segundo es el mximo. De otra manera, se tiene que el tercer nmero es el mximo. PASO 3. escribir los resultados Fin
1

Prueba de Caja blanca. Prueba de Escritorio

Iteracin Final: a : entero /* se define la variable para el primer nmero */ b : entero /* se define la variable para el segundo nmero */ c : entero /*se define la variable para el tercer nmero */ mayor : entero /*se define la variable para el mximo */ leer( a ) /* lee el primer nmero */ leer( b ) /* lee el segundo nmero */ leer( c ) /* lee el tercer nmero */ si a b | a c entonces mayor := a /* el mximo es a pues es mayor que b y c */ sino si b a | b c entonces mayor := b /* el mximo es b pues es mayor que a y c */ sino mayor := c /* sino es ni a ni b entonces es c */ fin_si fin_si escribir( El mximo de los tres es: , mayor )

PRUEBA DE ESCRITORIO Este algoritmo cuenta con diecisiete (17) lneas, las cuatro primeras (1-4), son para definir las variables usadas y las ltimas trece (5-17) son las instrucciones que son aplicadas sobre dichos datos. De esta manera la prueba de escritorio se debe realizar solamente sobre las lneas (5-17), teniendo en cuenta los valores para las variables.

Prueba de Caja blanca. Prueba de Escritorio

Primer prueba de escritorio LINEA a b c mayor ENTRADA SALIDA 50 50 5 140 140 6 30 30 7 La condicin es evaluada a falso, por lo tanto se pasa a la lnea 11, la siguiente al sino de la 8 seleccin en ejecucin. La condicin es evaluada a verdadero, por lo tanto se pasa a la lnea 12, la siguiente lnea al 11 entonces de la seleccin en ejecucin. 140 12 Se salta hasta el fin_si de la seleccin en ejecucin, es decir, hasta la lnea 15 13 Se salta a la siguiente lnea. 15 Se salta a la siguiente lnea. 16 El mximo de los tres es: 140 17 Segunda prueba de escritorio LINEA a b c mayor ENTRADA SALIDA 90 90 5 -50 -50 6 70 70 7 La condicin es evaluada a verdadero, por lo tanto se pasa a la lnea 9, la siguiente al entonces de la 8 seleccin en ejecucin. 90 12 Se salta hasta el fin_si de la seleccin en ejecucin, es decir, hasta la lnea 16 13 Se salta a la siguiente lnea. 16 El mximo de los tres es: 90 17

Tercer prueba de escritorio LINEA a b c mayor ENTRADA SALIDA 20 20 5 10 10 6 30 30 7 La condicin es evaluada a falso, por lo tanto se pasa a la lnea 11, la siguiente al sino de la seleccin 8 en ejecucin. 11 La condicin es evaluada a falso, por lo tanto se pasa a la lnea 14, la siguiente lnea al sino de la seleccin en ejecucin. 30 14 15 Se salta a la siguiente lnea. 16 Se salta a la siguiente lnea. El mximo de los tres es: 30 17

You might also like