Aula 4 - Estruturas de Repetição 2: Contadores e Acumuladores
Introdução
Contadores são variáveis que realizam contagem de objetos ao longo da execução de repetições. Acumuladores são variáveis destinadas ao armazenamento de somatórios ou produtórios de valores numéricos.
Vamos fazer um exemplo:
Faça um programa que leia as temperaturas dárias ao longo de uma semana e informe a temperatura média
Abra o Visual G e faça os próximos passos
Fluxograma
Declaração de Variáveis
De acordo com o fluxograma, vamos precisar declarar as variáveis t, cont, soma e media.
Declare a variável que armazenará a temperatura digitada pelo usuário
t: real
A variável t pode armazenar valores fracionários, portanto, seu tipo é real.
Declare a variável cont:
cont: inteiro
cont é uma variável de contagem, ou um contador, que irá realizar a contagem das 50 repetições. O tipo mais indicado é o inteiro.
Declare a variável soma
soma: real
A variável soma é chamada de acumuladora, pois, armazenará o somatório de todas as temperaturas informadas pelo usuário.
Declare a variável media:
media: real
Por fim, a variável média armazenará a temperatura média que será calculada após o fim das 50 repetições
Fazendo a Entrada de Dados
Este programa possui como entrada 50 temperaturas. Portanto, precisamos repetir a leitura da variável t 50 vezes. Para isso, vamos utilizar o comando leia uma estrutura de repetição enquanto faca. Adicione o código abaixo após o comando de início:
cont <- 0
enquanto cont < 50 faca
escreval("Digite uma temperatura: ")
leia(t)
cont <- cont + 1
fimenquanto
- A variável contadora cont é inicializada com valor 0 antes do bloco enquanto faca.
- o comando enquanto é inserido para excutar 50 repetições: enquanto cont < 50 faca
- O comando escreval coloca uma mensagem na tela solicitando uma temperatura
- O comando leia(t) realiza a leitura das temperaturas.
- O comando cont <- cont + 1 faz o contador cont ser incrementado de uma unidade a cada repetição. Quando cont chegar ao valor 50, o enquanto faca será finalizado.