1 / 24

Prueba de escritorio

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.

cleo
Download Presentation

Prueba de escritorio

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Prueba de escritorio Computación y Sistemas de Información

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

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

  4. C A , B CON = 0 S = 0 CON < B S = S + A CON = CON + 1 S X Sea multiplicar 3 * 4 Diagrama: es decir: A tomará el valor 3 y B el 4 Computación y Sistemas de Información

  5. Variables a utilizar Memoria principal Diagrama: A B C A , B CON S CON = 0 S = 0 CON < B S = S + A CON = CON + 1 S X Computación y Sistemas de Información

  6. Ejecución Computación y Sistemas de Información

  7. Memoria principal Al cumplirse la orden de lectura se ingresan y almacenan los dos valores ( 3 y 4, en este ejemplo). Diagrama: 3 4 A B C A , B CON S CON = 0 S = 0 CON < B S = S + A CON = CON + 1 Continuar S X Computación y Sistemas de Información

  8. Memoria principal La variable CON toma el valor cero. Diagrama: 3 4 A B C 0 A , B CON S CON = 0 S = 0 CON < B S = S + A CON = CON + 1 Continuar S X Computación y Sistemas de Información

  9. Memoria principal La variable S toma el valor cero. Diagrama: 3 4 A B C 0 0 A , B CON S CON = 0 S = 0 CON < B S = S + A CON = CON + 1 Continuar S X Computación y Sistemas de Información

  10. 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: 3 4 A B C 0 0 A , B CON S CON = 0 S = 0 Verdadera CON < B S = S + A CON = CON + 1 Por lo tanto, se ingresa al ciclo. Continuar S X Computación y Sistemas de Información

  11. Memoria principal Diagrama: Se resuelve la expresión S + A y se asigna el valor resultante a S 3 4 A B C 0 0 3 A , B CON S CON = 0 S = 0 CON < B S = S + A CON = CON + 1 Continuar S X Computación y Sistemas de Información

  12. Memoria principal Diagrama: Se resuelve la expresión CON + 1 y se asigna el valor resultante a CON 3 4 A B C 0 1 0 3 A , B CON S CON = 0 S = 0 CON < B S = S + A CON = CON + 1 Continuar S X Computación y Sistemas de Información

  13. Memoria principal Diagrama: Como se llegó al final del ciclo , se vuelve a evaluar la condición. 3 4 A B C 1 3 A , B CON S CON = 0 S = 0 Verdadera CON < B S = S + A CON = CON + 1 Por lo tanto, se ingresa al ciclo. Continuar S X Computación y Sistemas de Información

  14. Memoria principal Diagrama: Se resuelve la expresión S + A y se asigna el valor resultante a S 3 4 A B C 1 3 6 A , B CON S CON = 0 S = 0 CON < B S = S + A CON = CON + 1 Continuar S X Computación y Sistemas de Información

  15. Memoria principal Diagrama: Se resuelve la expresión CON + 1 y se asigna el valor resultante a CON 3 4 A B C 1 2 0 6 A , B CON S CON = 0 S = 0 CON < B S = S + A CON = CON + 1 Continuar S X Computación y Sistemas de Información

  16. Memoria principal Diagrama: Como se llegó al final del ciclo , se vuelve a evaluar la condición. 3 4 A B C 2 6 A , B CON S CON = 0 S = 0 Verdadera CON < B S = S + A CON = CON + 1 Por lo tanto, se ingresa al ciclo. Continuar S X Computación y Sistemas de Información

  17. Memoria principal Diagrama: Se resuelve la expresión S + A y se asigna el valor resultante a S 3 4 A B C 2 6 9 A , B CON S CON = 0 S = 0 CON < B S = S + A CON = CON + 1 Continuar S X Computación y Sistemas de Información

  18. Memoria principal Diagrama: Se resuelve la expresión CON + 1 y se asigna el valor resultante a CON 3 4 A B C 2 3 0 9 A , B CON S CON = 0 S = 0 CON < B S = S + A CON = CON + 1 Continuar S X Computación y Sistemas de Información

  19. Memoria principal Diagrama: Como se llegó al final del ciclo , se vuelve a evaluar la condición. 3 4 A B C 3 9 A , B CON S CON = 0 S = 0 Verdadera CON < B S = S + A CON = CON + 1 Por lo tanto, se ingresa al ciclo. Continuar S X Computación y Sistemas de Información

  20. Memoria principal Diagrama: Se resuelve la expresión S + A y se asigna el valor resultante a S 3 4 A B C 3 9 12 A , B CON S CON = 0 S = 0 CON < B S = S + A CON = CON + 1 Continuar S X Computación y Sistemas de Información

  21. Memoria principal Diagrama: Se resuelve la expresión CON + 1 y se asigna el valor resultante a CON 3 4 A B C 3 4 12 A , B CON S CON = 0 S = 0 CON < B S = S + A CON = CON + 1 Continuar S X Computación y Sistemas de Información

  22. Memoria principal Diagrama: Como se llegó al final del ciclo , se vuelve a evaluar la condición. 3 4 A B C 4 12 A , B CON S CON = 0 S = 0 Falsa CON < B S = S + A CON = CON + 1 Por lo tanto, no se ingresa al ciclo. Continuar S X Computación y Sistemas de Información

  23. Memoria principal Diagrama: Se imprime el valor que tiene S en la memoria, que es 12 3 4 A B C 4 12 A , B CON S CON = 0 S = 0 CON < B S = S + A CON = CON + 1 O sea, el resultado de 4 * 3 = 12 Finalizar S X Computación y Sistemas de Información

  24. Fin del ejemplo Computación y Sistemas de Información RRTT - FSoc. - UBA

More Related