Definição: É uma variável que tem seu valor alterado dentro de uma
estrutura de repetição. Na verdade, quando falamos em acumulador,
estamos nos referenciando a um comando de atribuição que incrementa, ou decrementa, o conteúdo da variável. Sintaxe: nomeVariável = nomeVariável Op. Aritmético valor ; Exemplos: Expressão Como se lê? a = a + valor ; A variável a recebe o valor que estava armazenado nela, acrescido do valor armazenado na variável valor(valor pode ser uma constante). a = a * valor ; A variável a recebe o valor que estava armazenado nela, multiplicado pelo valor armazenado na variável valor(valor pode ser uma constante). a = a - valor ; A variável a recebe o valor que estava armazenado nela, decrementado do valor armazenado na variável valor(valor pode ser uma constante). a = a / valor ; A variável a recebe o valor que estava armazenado nela, dividido pelo valor armazenado na variável valor(valor pode ser uma constante). Quando a variável é acrescida (ou decrementada) de um valor constante, costumamos chamar o acumulador de contador. Exemplos: Expressão Como se lê? a = a + 1 ; ou a++; A variável a é incrementada de 1. a = a - 1 ; ou a--; A variável a é decrementada de 1. a = a + 2 ; ou a+=2; A variável a é incrementada de 2. a = a - 2 ; ou a-=2; A variável a é decrementada de 2. Em todo programa que tenha repetição e você precise somar os Quando devo usar? números que entram, calcular a média, contar de acordo com uma condição, etc. Regras para se usar um acumulador
1- Todo acumulador é uma variável logo, precisa ser declarado.
2- Todo acumulador precisa ser inicializado. Como faço isto? Use um comando de atribuição ANTES da estrutura de repetição em que ele aparece e atribua um valor inicial. Normalmente, o elemento neutro da operação. 3- A expressão do acumulador precisa estar dentro da estrutura de repetição. 4- Alguma operação deverá ser feita com o acumulador após a estrutura de repetição.