You are on page 1of 24

Prueba de escritorio

Computación y Sistemas de Información


Ejemplo - Prueba de escritorio (Ver TP1)

Leer dos valores A y B. Calcular su producto


por sucesión de sumas.

Esto es:

A+A+A+... o bien... B+B+B+...

B veces A veces
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
Continuar

Computación y Sistemas de Información


Sea multiplicar 3 * 4

Diagrama:
C es decir:
A , B A tomará el valor 3
CON = 0

S=0
y B el 4
CON < B

S=S+A

CON = CON + 1

Computación y Sistemas de Información


Memoria
Variables a utilizar principal

A B
Diagrama:
C

A , B

CON = 0 CON S
S=0

CON < B

S=S+A

CON = CON + 1

Computación y Sistemas de Información


Ejecución

Computación y Sistemas de Información


Memoria
Al cumplirse la orden de lectura principal
se ingresan y almacenan los dos
valores ( 3 y 4, en este ejemplo). 3 4
A B
Diagrama:
C

A,B

CON = 0 CON S
S=0

CON < B

S=S+A

CON = CON + 1

S
Continuar
X

Computación y Sistemas de Información


Memoria
La variable CON toma el valor principal
cero. 3 4
A B
Diagrama:
C
0
A,B

CON = 0 CON S
S=0

CON < B

S=S+A

CON = CON + 1

S
Continuar
X

Computación y Sistemas de Información


Memoria
La variable S toma el valor principal
cero. 3 4
A B
Diagrama:
C
0
A,B
0
CON = 0 CON S
S=0

CON < B

S=S+A

CON = CON + 1

S
Continuar
X

Computación y Sistemas de Información


Al llegar al ciclo MIENTRAS se
evalúa la condición: Si es verdadera, Memoria
se ingresa al ciclo, se cumplen todas principal
las instrucciones y luego se vuelve
a evaluar. Si es falsa, se pasa a cumplir 3 4
la siguiente instrucción fuera del ciclo.
A B
Diagrama:
C
0
A,B
0
CON = 0 CON S
S=0

CON < B Verdadera


S=S+A

CON = CON + 1
Por lo tanto, se
S ingresa al ciclo.
Continuar
X

Computación y Sistemas de Información


Memoria
Se resuelve la expresión principal
S + A y se asigna el valor
resultante a S
3 4
A B
Diagrama:
C
0
A,B 30
CON = 0 CON S
S=0

CON < B

S=S+A

CON = CON + 1

S
Continuar
X

Computación y Sistemas de Información


Memoria
Se resuelve la expresión principal
CON + 1 y se asigna el valor
resultante a CON
3 4
A B
Diagrama:
C
10
A,B 30
CON = 0 CON S
S=0

CON < B

S=S+A

CON = CON + 1

S
Continuar
X

Computación y Sistemas de Información


Memoria
principal
Como se llegó al final del ciclo , se
vuelve a evaluar la condición.
3 4
A B
Diagrama:
C
1
A,B
3
CON = 0 CON S
S=0

CON < B Verdadera


S=S+A

CON = CON + 1
Por lo tanto, se
S ingresa al ciclo.
Continuar
X

Computación y Sistemas de Información


Memoria
Se resuelve la expresión principal
S + A y se asigna el valor
resultante a S
3 4
A B
Diagrama:
C
1
A,B
36
CON = 0 CON S
S=0

CON < B

S=S+A

CON = CON + 1

S
Continuar
X

Computación y Sistemas de Información


Memoria
Se resuelve la expresión principal
CON + 1 y se asigna el valor
resultante a CON
3 4
A B
Diagrama:
C
21
A,B 60
CON = 0 CON S
S=0

CON < B

S=S+A

CON = CON + 1

S
Continuar
X

Computación y Sistemas de Información


Memoria
principal
Como se llegó al final del ciclo , se
vuelve a evaluar la condición.
3 4
A B
Diagrama:
C
2
A,B
6
CON = 0 CON S
S=0

CON < B Verdadera


S=S+A

CON = CON + 1
Por lo tanto, se
S ingresa al ciclo.
Continuar
X

Computación y Sistemas de Información


Memoria
Se resuelve la expresión principal
S + A y se asigna el valor
resultante a S
3 4
A B
Diagrama:
C
2
A,B
69
CON = 0 CON S
S=0

CON < B

S=S+A

CON = CON + 1

S
Continuar
X

Computación y Sistemas de Información


Memoria
Se resuelve la expresión principal
CON + 1 y se asigna el valor
resultante a CON
3 4
A B
Diagrama:
C
32
A,B 90
CON = 0 CON S
S=0

CON < B

S=S+A

CON = CON + 1

S
Continuar
X

Computación y Sistemas de Información


Memoria
principal
Como se llegó al final del ciclo , se
vuelve a evaluar la condición.
3 4
A B
Diagrama:
C
3
A,B
9
CON = 0 CON S
S=0

CON < B Verdadera


S=S+A

CON = CON + 1
Por lo tanto, se
S ingresa al ciclo.
Continuar
X

Computación y Sistemas de Información


Memoria
Se resuelve la expresión principal
S + A y se asigna el valor
resultante a S
3 4
A B
Diagrama:
C
3
A,B
912
CON = 0 CON S
S=0

CON < B

S=S+A

CON = CON + 1

S
Continuar
X

Computación y Sistemas de Información


Memoria
Se resuelve la expresión principal
CON + 1 y se asigna el valor
resultante a CON
3 4
A B
Diagrama:
C
43
A,B 12
CON = 0 CON S
S=0

CON < B

S=S+A

CON = CON + 1

S
Continuar
X

Computación y Sistemas de Información


Memoria
principal
Como se llegó al final del ciclo , se
vuelve a evaluar la condición.
3 4
A B
Diagrama:
C
4
A,B
12
CON = 0 CON S
S=0

CON < B Falsa


S=S+A

CON = CON + 1
Por lo tanto, no se
ingresa al ciclo.
S
Continuar
X

Computación y Sistemas de Información


Memoria
principal
Se imprime el valor que tiene S en la
memoria, que es 12
3 4
A B
Diagrama:
C
4
A,B
12
CON = 0 CON S
S=0

CON < B

S=S+A

CON = CON + 1
O sea, el resultado
de 4 * 3 = 12
S
Finalizar
X

Computación y Sistemas de Información


Fin del ejemplo

Computación y Sistemas de Información

RRTT - FSoc. - UBA

You might also like