Definio: uma varivel que tem seu valor alterado dentro de uma
estrutura de repetio. Na verdade, quando falamos em acumulador,
estamos nos referenciando a um comando de atribuio que incrementa, ou decrementa, o contedo da varivel. Sintaxe: nomeVarivel = nomeVarivel Op. Aritmtico valor ; Exemplos: Expresso Como se l? a = a + valor ; A varivel a recebe o valor que estava armazenado nela, acrescido do valor armazenado na varivel valor(valor pode ser uma constante). a = a * valor ; A varivel a recebe o valor que estava armazenado nela, multiplicado pelo valor armazenado na varivel valor(valor pode ser uma constante). a = a - valor ; A varivel a recebe o valor que estava armazenado nela, decrementado do valor armazenado na varivel valor(valor pode ser uma constante). a = a / valor ; A varivel a recebe o valor que estava armazenado nela, dividido pelo valor armazenado na varivel valor(valor pode ser uma constante). Quando a varivel acrescida (ou decrementada) de um valor constante, costumamos chamar o acumulador de contador. Exemplos: Expresso Como se l? a = a + 1 ; ou a++; A varivel a incrementada de 1. a = a - 1 ; ou a--; A varivel a decrementada de 1. a = a + 2 ; ou a+=2; A varivel a incrementada de 2. a = a - 2 ; ou a-=2; A varivel a decrementada de 2. Em todo programa que tenha repetio e voc precise somar os Quando devo usar? nmeros que entram, calcular a mdia, contar de acordo com uma condio, etc. Regras para se usar um acumulador 1- Todo acumulador uma varivel logo, precisa ser declarado. 2- Todo acumulador precisa ser inicializado. Como fao isto? Use um comando de atribuio ANTES da estrutura de repetio em que ele aparece e atribua um valor inicial. Normalmente, o elemento neutro da operao. 3- A expresso do acumulador precisa estar dentro da estrutura de repetio. 4- Alguma operao dever ser feita com o acumulador aps a estrutura de repetio.