Prueba de escritorio
-
Upload
cesarcrespo35 -
Category
Documents
-
view
8.789 -
download
1
Transcript of Prueba de escritorio
Prueba de escritorio
Computación y Sistemas de Información
Ejemplo - Prueba de escritorio (Ver TP1)
Computación y Sistemas de Información
Leer dos valores A y B. Calcular su producto por sucesión de sumas.
Esto es:
A + A + A + . . .
B veces
B + B + B + . . .
A veces
o bien...
Computación y Sistemas de Información
Diagrama:C
A , B
CON = 0
S = 0
CON < B
S = S + A
CON = CON + 1
S
XContinuar
Computación y Sistemas de Información
Diagrama:
C
A , B
CON = 0
S = 0
CON < B
S = S + A
CON = CON + 1
S
X
Sea multiplicar 3 * 4
es decir:A tomará el valor 3
y B el 4
Computación y Sistemas de Información
Diagrama:
C
A , B
CON = 0
S = 0
CON < B
S = S + A
CON = CON + 1
S
X
A
CON S
Memoria principalVariables a utilizar
B
Computación y Sistemas de Información
Ejecución
Computación y Sistemas de Información
Diagrama:
C
A , B
CON = 0
S = 0
CON < B
S = S + A
CON = CON + 1
S
X
A B
CON S
Memoria principal
Continuar
Al cumplirse la orden de lecturase ingresan y almacenan los dos valores ( 3 y 4, en este ejemplo). 3 4
Computación y Sistemas de Información
Diagrama:
C
A , B
CON = 0
S = 0
CON < B
S = S + A
CON = CON + 1
S
X
A B
CON S
Memoria principal
Continuar
La variable CON toma el valor cero. 3 4
0
Computación y Sistemas de Información
Diagrama:
C
A , B
CON = 0
S = 0
CON < B
S = S + A
CON = CON + 1
S
X
A B
CON S
Memoria principal
Continuar
La variable S toma el valor cero. 3 4
0 0
Computación y Sistemas de Información
Diagrama:
C
A , B
CON = 0
S = 0
CON < B
S = S + A
CON = CON + 1
S
X
A B
CON S
Memoria principal
Continuar
Al llegar al ciclo MIENTRAS seevalúa la condición: Si es verdadera, se ingresa al ciclo, se cumplen todas
las instrucciones y luego se vuelve a evaluar. Si es falsa, se pasa a cumplir la siguiente instrucción fuera del ciclo.
3 4
0 0
Verdadera
Por lo tanto, se ingresa al ciclo.
Computación y Sistemas de Información
Diagrama:
C
A , B
CON = 0
S = 0
CON < B
S = S + A
CON = CON + 1
S
X
A B
CON S
Memoria principal
Continuar
Se resuelve la expresión S + A y se asigna el valor
resultante a S 3 4
003
Computación y Sistemas de Información
Diagrama:
C
A , B
CON = 0
S = 0
CON < B
S = S + A
CON = CON + 1
S
X
A B
CON S
Memoria principal
Continuar
Se resuelve la expresión CON + 1 y se asigna el valor
resultante a CON 3 4
0 031
Computación y Sistemas de Información
Diagrama:
C
A , B
CON = 0
S = 0
CON < B
S = S + A
CON = CON + 1
S
X
A B
CON S
Memoria principal
Continuar
Como se llegó al final del ciclo , sevuelve a evaluar la condición.
3 4
1 3
Verdadera
Por lo tanto, se ingresa al ciclo.
Computación y Sistemas de Información
Diagrama:
C
A , B
CON = 0
S = 0
CON < B
S = S + A
CON = CON + 1
S
X
A B
CON S
Memoria principal
Continuar
Se resuelve la expresión S + A y se asigna el valor
resultante a S 3 4
1 36
Computación y Sistemas de Información
Diagrama:
C
A , B
CON = 0
S = 0
CON < B
S = S + A
CON = CON + 1
S
X
A B
CON S
Memoria principal
Continuar
Se resuelve la expresión CON + 1 y se asigna el valor
resultante a CON 3 4
1 062
Computación y Sistemas de Información
Diagrama:
C
A , B
CON = 0
S = 0
CON < B
S = S + A
CON = CON + 1
S
X
A B
CON S
Memoria principal
Continuar
Como se llegó al final del ciclo , sevuelve a evaluar la condición.
3 4
2 6
Verdadera
Por lo tanto, se ingresa al ciclo.
Computación y Sistemas de Información
Diagrama:
C
A , B
CON = 0
S = 0
CON < B
S = S + A
CON = CON + 1
S
X
A B
CON S
Memoria principal
Continuar
Se resuelve la expresión S + A y se asigna el valor
resultante a S 3 4
2 69
Computación y Sistemas de Información
Diagrama:
C
A , B
CON = 0
S = 0
CON < B
S = S + A
CON = CON + 1
S
X
A B
CON S
Memoria principal
Continuar
Se resuelve la expresión CON + 1 y se asigna el valor
resultante a CON 3 4
2 093
Computación y Sistemas de Información
Diagrama:
C
A , B
CON = 0
S = 0
CON < B
S = S + A
CON = CON + 1
S
X
A B
CON S
Memoria principal
Continuar
Como se llegó al final del ciclo , sevuelve a evaluar la condición.
3 4
3 9
Verdadera
Por lo tanto, se ingresa al ciclo.
Computación y Sistemas de Información
Diagrama:
C
A , B
CON = 0
S = 0
CON < B
S = S + A
CON = CON + 1
S
X
A B
CON S
Memoria principal
Continuar
Se resuelve la expresión S + A y se asigna el valor
resultante a S 3 4
3 912
Computación y Sistemas de Información
Diagrama:
C
A , B
CON = 0
S = 0
CON < B
S = S + A
CON = CON + 1
S
X
A B
CON S
Memoria principal
Continuar
Se resuelve la expresión CON + 1 y se asigna el valor
resultante a CON 3 4
3 124
Computación y Sistemas de Información
Diagrama:
C
A , B
CON = 0
S = 0
CON < B
S = S + A
CON = CON + 1
S
X
A B
CON S
Memoria principal
Continuar
Como se llegó al final del ciclo , sevuelve a evaluar la condición.
3 4
4 12
Falsa
Por lo tanto, no se ingresa al ciclo.
Computación y Sistemas de Información
Diagrama:
C
A , B
CON = 0
S = 0
CON < B
S = S + A
CON = CON + 1
S
X
A B
CON S
Memoria principal
Finalizar
Se imprime el valor que tiene S en la memoria, que es 12
3 4
4 12
O sea, el resultado de 4 * 3 = 12
Fin del ejemplo
Computación y Sistemas de Información
RRTT - FSoc. - UBA