Baixe o app para aproveitar ainda mais
Prévia do material em texto
��PROGRAMAÇÃO I Prof. Anita Lopes PRAÇA XI - NOVA AMÉRICA �� ACUMULADOR Definição: É uma expressão formada por um comando de atribuição. Função: Acumular valores em uma variável. Sintaxe: nome da variável <- nome da variável Op. aritmético valor ; Exemplos: Expressão Como se lê a <- a + valor ; A variável a recebe o valor que estava armazenado acrescido do valor armazenado na variável valor a <- a * valor ; A variável a recebe o valor que estava armazenado multiplicado pelo valor armazenado na variável valor a <- a + 1 ; A variável a recebe o valor que estava armazenado acrescido de 1 a <- a - 1 ; A variável a recebe o valor que estava armazenado decrementado de 1 a <- a - 2 ; A variável a recebe o valor que estava armazenado decrementado de 2 Observações: Quando a variável é acrescida (ou decrementada) de um valor constante, costumamos chamar o acumulador de contador. Expressão UAL LINGUAGEM C PASCAL a <- a + 1 ; a++ ; a++ ; inc( a ); a <- a - 1 ; a-- ; a-- ; dec( a ); a <- a + 2 ; a <- a + 2 ; /*NS*/ a+= 2 ; inc( a, 2 ); a <- a - 2 ; a <- a - 2 ; /*NS*/ a-= 2 ; dec( a, 2 ); Em algumas linguagens de programação, estas expressões podem ser simplificadas: Expressão UAL LINGUAGEM C PASCAL a <- a * valor ; a <- a * valor ; /*NS*/ a*= 2 ; a := a * valor ; /*NS*/ a <- a / 2 ; a <- a / valor ; /*NS*/ a/= 2 ; a := a / valor ; /*NS*/ /*NS*/ significa que não existe simplificação Quando devo usar? Em todo algoritmo que tenha repetição e você precise somar os números que entram, calcular a média, contar de acordo com uma condição, etc. Quais são as regras que devo seguir para que o acumulador funcione corretamente? Veja-as abaixo: REGRAS: Todo acumulador é uma variável, logo PRECISA SER DECLARADO. 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. nome da variável <- valor ; Que valor é este? Depende da operação que você irá fazer: - Se for de adição ou subtração, na maioria das vezes, é 0: c <- 0 ; - Se for de multiplicação ou divisão, na maioria das vezes, é 1: c <- 1 ; A expressão do acumulador precisa estar DENTRO DA ESTRUTURA DE REPETIÇÃO. O valor do acumulador, normalmente, é impresso APÓS A ESTRUTURA DE REPETIÇÃO. � PAGE �1�
Compartilhar