Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

4 Contadores y acumuladores

Descripción y uso de contadores y acumuladores
by

Rodrigo Gonzalez V.

on 20 September 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of 4 Contadores y acumuladores

Contadores y
acumuladores

Los contadores son utilizados cuando se necesita saber cuantas veces se ejecuto un ciclo.

Los contadores necesitan dos elementos para funcionar: Un valor inicial y un valor incremental.

El valor inicial debe declararse fuera del ciclo y el valor incremental dentro del ciclo.
Contadores y acumuladores
Contadores
Ejemplo Contador
Los acumuladores son idénticos a los contadores con una sola diferencia. Aunque los dos tienen un valor inicial y un valor incremental, la diferencia radica en que el valor incremental esta determinado por una variable.
Acumuladores
Ejemplo acumulador
Ejemplo acumulador y contador
En los lenguajes C/C++ existen instrucciones iterativas que nos sirven para crear ciclos de instrucciones que pueden ejecutarse mas de una vez, ejemplos básicos son los ciclos For y Do-While. Los contadores y acumuladores son elementos muy utiles al trabajar con ciclos.
int contador =0;

inicio ciclo

contador = contador +1

fin ciclo
cuando contador = 10
Este pseudocódigo se comportara de la siguiente manera:
La variable contador empezara con un valor de 0.
Cada ejecución exitosa aumentara su valor en 1.
Enseguida se evaluara el valor del contador, si el contador es igual a 10, el ciclo termina.
Si el contador comienza en 0 y termina en 10, ¿Cuantas veces se ejecuto el código del ciclo?
Es muy importante estar consiente del numero de ocasiones en las que se ejecutara un ciclo, es muy común cometer errores que resultan en una ejecución de menos o de mas de las esperadas.
+1
-1
Se va a realizar la captura de tres números enteros por el teclado y se quiere saber en cuanto resultaría la suma de los números.
int Suma =0;

inicio
ciclo

suma = suma + numero_capturado

fin ciclo
cuando capturas = 3
En este ejemplo se vera como se puede usar un contador y un acumulador para recorrer un arreglo de números.
int contador = 0;
int acumulador = 0;

ciclo

acumulador = acumulador + arreglo[contador];

contador = contador + 1;

fin del ciclo cuando
contador > numero de elementos del arreglo -1.
Se inicializa el contador
y el acumulador
Se establece el inicio del ciclo y la condicion de salida:
Que el contador sea mayor o igual al tamaño del arreglo.
El acumulador va a sumar cada elemento del arreglo. Aqui usamos al contador como herramienta para recorrer el arreglo desde la posicion 0 hasta la ultima posicion
Corrida de escritorio:
Arreglo = {1, 2, 3}
contador = 0
acumulador = 0

Primera pasada
Arreglo = {1, 2, 3}
contador = 0+1 =1
acumulador = 0 + 1 = 1

segunda pasada
Arreglo = {1, 2, 3}
contador = 1+1 = 2
acumulador = 1+2 = 3

tercera pasada
Arreglo = {1, 2, 3}
contador = 2+1 = 3
acumulador = 3 + 3 = 6
Full transcript