Elementos basicos de_la_comunicacion_visual_el_color_-_ma_elena
ELEMENTOS BASICOS DE PROGRAMACION
description
Transcript of ELEMENTOS BASICOS DE PROGRAMACION
ELEMENTOS BASICOS DE PROGRAMACION
EL ACUMULADOR
Para poder seguir la simulación del acumuladoracumulador a su propioritmo, haga uso de las teclas:
RePág
AvPág
Retrocederun evento
Avanzarun evento
Buena Suerte ...
Otro de los elementos más importantes y principales es el acumulador. El acumulador se compone también de 2 partes:
S 0 S S + X
ELEMENTOS BASICOS DE PROGRAMACION
EL ACUMULADOR
Parte 1
Parte 2
La primera parte se ejecuta una sola vez, y la segunda parte se ejecuta repetitivamente,las veces que se necesite.
Para explicar el funcionamiento del acumulador requerimos de un cierto XX, con lo cual podemos suponer que la memoria del computador contienelo siguiente en este momento:
ELEMENTOS BASICOS DE PROGRAMACION
EL ACUMULADOR
XX 33
SS $lñ9?
Dirección Contenido
SS contienecualquiercosa enprincipio
XX contiene(o es) 3
MEMORIA DEL COMPUTADOR
A partir de este contenido de la memoria del computador, podemos aplicar la primera parte del acumulador (S 0) con lo cual
tenemos que:
ELEMENTOS BASICOS DE PROGRAMACION
EL ACUMULADOR
S 0 XX 33
S $lñ9?
XX 33
S 0
Dirección Contenido
Dirección
Contenido
SS contiene (o es) cero
ELEMENTOS BASICOS DE PROGRAMACION
S S + XX
SS SS ++ XX
EL ACUMULADOR
Con este contenido de la memoria, el acumulador tendría el siguiente comportamiento, si se itera la parte 2:
Parte 2
Iterando parte 2, 1ra. vez
0 + 3 = 3
En cada iteración, S cambia de valor ... en este casocambio de 0 a 3.
XX 33
S
Dirección
Contenido
0 33
Evaluando la expresión
ELEMENTOS BASICOS DE PROGRAMACION
S S + XX
SS SS ++ XX
EL ACUMULADOR
Una segunda iteración de la parte 2, incrementara S en X, es decir en 3, de la siguiente manera:
Parte 2
Iterando parte 2, 2da. vez
3 + 3 = 6
En esta iteración S cambio de valor ..... de 3 a 6.
XX 33
S
Dirección
Contenido
0 66
Evaluando la expresión
3
ELEMENTOS BASICOS DE PROGRAMACION
S S + X
SS SS ++ XX
0
EL ACUMULADOR
Un resumen hasta la tercera iteración, sería la siguiente:
Parte 2
Iterando parte 2, 1ra. vez
0 + 3 = 3
32da. vez
3 + 3 = 6
6
3ra. vez
6 + 3 = 9
9
En cada iteración, S cambio de valor ... primero fue 0, luego fue 3, después cambio a 6 y en este momento es 9.
XX 33
S 0
Dirección
Contenido
Evaluando la expresión
3 96
ELEMENTOS BASICOS DE PROGRAMACION
S S + X
SS S + XS + X
9
EL ACUMULADOR
..... y de este modo, la parte 2 se ejecuta repetitivamente ..... incrementándose en X. Si proseguimos tenemos que:
Parte 2
Iterando parte 2, 4ta. vez
9 + 3 = 12
125ta. vez
12 + 3 = 15
15
6ta. vez
15 + 3 = 18
18
.... Y que puede continuar de manera infinita, a no ser que, indiquemos cuantas veces se debe acumular.
Y la memoria del computador como quedo?
ELEMENTOS BASICOS DE PROGRAMACION
EL ACUMULADOR
La memoria ha tenido el siguiente comportamiento:
XX 33
S 3 0 6 9 12 15 18
Dirección Contenido
Y ahí queda, hasta el momento ...
ELEMENTOS BASICOS DE PROGRAMACION
Pero uno solo es vigente en todo momento
EL ACUMULADOR
CONCLUSION:
En cada iteración, el valor se incrementa en X
Tiene un valor inicial (casi siempre 0)
Su valor cambia en cada iteración o repetición
Al final, el último valor es el que queda vigente
En todo el tiempo, tiene muchos valores