Prueba de escritorio

24
Prueba de escritorio Computación y Sistemas de Información

description

Prueba de escritorio. Computación y Sistemas de Información. A + A + A +. B + B + B +. B veces. A veces. Ejemplo - Prueba de escritorio (Ver TP1). Leer dos valores A y B. Calcular su producto por sucesión de sumas. Esto es:. o bien. Computación y Sistemas de Información. Diagrama:. C. - PowerPoint PPT Presentation

Transcript of Prueba de escritorio

Page 1: Prueba de escritorio

Prueba de escritorio

Computación y Sistemas de Información

Page 2: Prueba de escritorio

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...

Page 3: Prueba de escritorio

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

Page 4: Prueba de escritorio

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

Page 5: Prueba de escritorio

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

Page 6: Prueba de escritorio

Computación y Sistemas de Información

Ejecución

Page 7: Prueba de escritorio

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

Page 8: Prueba de escritorio

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

Page 9: Prueba de escritorio

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

Page 10: Prueba de escritorio

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.

Page 11: Prueba de escritorio

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

Page 12: Prueba de escritorio

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

Page 13: Prueba de escritorio

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.

Page 14: Prueba de escritorio

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

Page 15: Prueba de escritorio

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

Page 16: Prueba de escritorio

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.

Page 17: Prueba de escritorio

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

Page 18: Prueba de escritorio

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

Page 19: Prueba de escritorio

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.

Page 20: Prueba de escritorio

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

Page 21: Prueba de escritorio

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

Page 22: Prueba de escritorio

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.

Page 23: Prueba de escritorio

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

Page 24: Prueba de escritorio

Fin del ejemplo

Computación y Sistemas de Información

RRTT - FSoc. - UBA