ELEMENTOS BASICOS DE PROGRAMACION
description
Transcript of ELEMENTOS BASICOS DE PROGRAMACION
![Page 1: ELEMENTOS BASICOS DE PROGRAMACION](https://reader036.fdocuments.ec/reader036/viewer/2022082612/56814206550346895dadebb0/html5/thumbnails/1.jpg)
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 ...
![Page 2: ELEMENTOS BASICOS DE PROGRAMACION](https://reader036.fdocuments.ec/reader036/viewer/2022082612/56814206550346895dadebb0/html5/thumbnails/2.jpg)
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.
![Page 3: ELEMENTOS BASICOS DE PROGRAMACION](https://reader036.fdocuments.ec/reader036/viewer/2022082612/56814206550346895dadebb0/html5/thumbnails/3.jpg)
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
![Page 4: ELEMENTOS BASICOS DE PROGRAMACION](https://reader036.fdocuments.ec/reader036/viewer/2022082612/56814206550346895dadebb0/html5/thumbnails/4.jpg)
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
![Page 5: ELEMENTOS BASICOS DE PROGRAMACION](https://reader036.fdocuments.ec/reader036/viewer/2022082612/56814206550346895dadebb0/html5/thumbnails/5.jpg)
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
![Page 6: ELEMENTOS BASICOS DE PROGRAMACION](https://reader036.fdocuments.ec/reader036/viewer/2022082612/56814206550346895dadebb0/html5/thumbnails/6.jpg)
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
![Page 7: ELEMENTOS BASICOS DE PROGRAMACION](https://reader036.fdocuments.ec/reader036/viewer/2022082612/56814206550346895dadebb0/html5/thumbnails/7.jpg)
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
![Page 8: ELEMENTOS BASICOS DE PROGRAMACION](https://reader036.fdocuments.ec/reader036/viewer/2022082612/56814206550346895dadebb0/html5/thumbnails/8.jpg)
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.
![Page 9: ELEMENTOS BASICOS DE PROGRAMACION](https://reader036.fdocuments.ec/reader036/viewer/2022082612/56814206550346895dadebb0/html5/thumbnails/9.jpg)
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 ...
![Page 10: ELEMENTOS BASICOS DE PROGRAMACION](https://reader036.fdocuments.ec/reader036/viewer/2022082612/56814206550346895dadebb0/html5/thumbnails/10.jpg)
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