P. 1
Prueba de escritorio

Prueba de escritorio

|Views: 8.799|Likes:
Publicado porcesarcrespo35

More info:

Published by: cesarcrespo35 on Dec 27, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PPS, PDF, TXT or read online from Scribd
See more
See less

07/02/2013

pdf

text

original

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 A , B CON = 0 S=0 CON < B S=S+A CON = CON + 1

es decir: A tomará el valor 3 y B el 4

S
X

Computación y Sistemas de Información

Variables a utilizar

Memoria principal

Diagrama:
C A , B CON = 0 S=0 CON < B S=S+A CON = CON + 1

A

B

CON

S

S
X

Computación y Sistemas de Información

Ejecución

Computación y Sistemas de Información

Al cumplirse la orden de lectura se ingresan y almacenan los dos valores ( 3 y 4, en este ejemplo).

Memoria principal

Diagrama:
C A,B CON = 0 S=0 CON < B S=S+A CON = CON + 1

3 A

4 B

CON

S

S
X

Continuar
Computación y Sistemas de Información

La variable CON toma el valor cero.

Memoria principal

Diagrama:
C A,B CON = 0 S=0 CON < B S=S+A CON = CON + 1

3 A
0

4 B

CON

S

S
X

Continuar
Computación y Sistemas de Información

La variable S toma el valor cero.

Memoria principal

Diagrama:
C A,B CON = 0 S=0 CON < B S=S+A CON = CON + 1

3 A
0

4 B
0

CON

S

S
X

Continuar
Computación y Sistemas de Información

Al llegar al ciclo MIENTRAS se evalú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.

Memoria principal

Diagrama:
C A,B CON = 0 S=0 CON < B S=S+A CON = CON + 1

3 A
0

4 B
0

CON
Verdadera
Por lo tanto, se ingresa al ciclo.

S

S
X

Continuar
Computación y Sistemas de Información

Se resuelve la expresión S + A y se asigna el valor resultante a S

Memoria principal

Diagrama:
C A,B CON = 0 S=0 CON < B S=S+A CON = CON + 1

3 A
0

4 B
3 0

CON

S

S
X

Continuar
Computación y Sistemas de Información

Se resuelve la expresión CON + 1 y se asigna el valor resultante a CON

Memoria principal

Diagrama:
C A,B CON = 0 S=0 CON < B S=S+A CON = CON + 1

3 A
1 0

4 B
3 0

CON

S

S
X

Continuar
Computación y Sistemas de Información

Memoria principal
Como se llegó al final del ciclo , se vuelve a evaluar la condición.

Diagrama:
C A,B CON = 0 S=0 CON < B S=S+A CON = CON + 1

3 A
1

4 B
3

CON
Verdadera
Por lo tanto, se ingresa al ciclo.

S

S
X

Continuar
Computación y Sistemas de Información

Se resuelve la expresión S + A y se asigna el valor resultante a S

Memoria principal

Diagrama:
C A,B CON = 0 S=0 CON < B S=S+A CON = CON + 1

3 A
1

4 B
3 6

CON

S

S
X

Continuar
Computación y Sistemas de Información

Se resuelve la expresión CON + 1 y se asigna el valor resultante a CON

Memoria principal

Diagrama:
C A,B CON = 0 S=0 CON < B S=S+A CON = CON + 1

3 A
2 1

4 B
6 0

CON

S

S
X

Continuar
Computación y Sistemas de Información

Memoria principal
Como se llegó al final del ciclo , se vuelve a evaluar la condición.

Diagrama:
C A,B CON = 0 S=0 CON < B S=S+A CON = CON + 1

3 A
2

4 B
6

CON
Verdadera
Por lo tanto, se ingresa al ciclo.

S

S
X

Continuar
Computación y Sistemas de Información

Se resuelve la expresión S + A y se asigna el valor resultante a S

Memoria principal

Diagrama:
C A,B CON = 0 S=0 CON < B S=S+A CON = CON + 1

3 A
2

4 B
6 9

CON

S

S
X

Continuar
Computación y Sistemas de Información

Se resuelve la expresión CON + 1 y se asigna el valor resultante a CON

Memoria principal

Diagrama:
C A,B CON = 0 S=0 CON < B S=S+A CON = CON + 1

3 A
3 2

4 B
9 0

CON

S

S
X

Continuar
Computación y Sistemas de Información

Memoria principal
Como se llegó al final del ciclo , se vuelve a evaluar la condición.

Diagrama:
C A,B CON = 0 S=0 CON < B S=S+A CON = CON + 1

3 A
3

4 B
9

CON
Verdadera
Por lo tanto, se ingresa al ciclo.

S

S
X

Continuar
Computación y Sistemas de Información

Se resuelve la expresión S + A y se asigna el valor resultante a S

Memoria principal

Diagrama:
C A,B CON = 0 S=0 CON < B S=S+A CON = CON + 1

3 A
3

4 B
9 12

CON

S

S
X

Continuar
Computación y Sistemas de Información

Se resuelve la expresión CON + 1 y se asigna el valor resultante a CON

Memoria principal

Diagrama:
C A,B CON = 0 S=0 CON < B S=S+A CON = CON + 1

3 A
4 3

4 B
12

CON

S

S
X

Continuar
Computación y Sistemas de Información

Memoria principal
Como se llegó al final del ciclo , se vuelve a evaluar la condición.

Diagrama:
C A,B CON = 0 S=0 CON < B S=S+A CON = CON + 1

3 A
4

4 B
12

CON
Falsa

S

Por lo tanto, no se ingresa al ciclo.

S
X

Continuar
Computación y Sistemas de Información

Memoria principal
Se imprime el valor que tiene S en la memoria, que es 12

Diagrama:
C A,B CON = 0 S=0 CON < B S=S+A CON = CON + 1

3 A
4

4 B
12

CON

S

O sea, el resultado de 4 * 3 = 12

S
X

Finalizar
Computación y Sistemas de Información

Fin del ejemplo

Computación y Sistemas de Información RRTT - FSoc. - UBA

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->