
Notas de exercício em sala
1️⃣ Versão corrigida e didaticamente melhor do algoritmo
O problema do algoritmo original é que ele soma o zero sentinela e depois precisa corrigir com (cont - 1).
Didaticamente é melhor testar antes de somar.
Versão melhorada
algoritmo "valor_medio"
var
inteiro x, cont
real soma, media
inicio
soma <- 0
cont <- 0
escreva("Digite um número (0 para terminar): ")
leia(x)
enquanto (x <> 0) faca
soma <- soma + x
cont <- cont + 1
escreva("Digite um número (0 para terminar): ")
leia(x)
fimenquanto
se (cont > 0) entao
media <- soma / cont
escreva("Média = ", media)
escreva("Quantidade = ", cont)
senao
escreva("Nenhum valor foi informado")
fimse
fimalgoritmo
Vantagens didáticas
✔ não precisa corrigir contador
✔ lógica mais clara
✔ evita erro matemático
✔ estrutura clássica de sentinela
2️⃣ Fluxograma segundo a lógica da ISO 5807
A norma de fluxogramas usa os seguintes símbolos principais:
| Símbolo | Função |
|---|---|
| Oval | Início / Fim |
| Paralelogramo | Entrada / Saída |
| Retângulo | Processamento |
| Losango | Decisão |
| Seta | Fluxo |
Fluxograma do algoritmo
3️⃣ Slide didático explicando passo a passo
Slide 1 — Problema
Calcular a média de vários números
Entrada:
- números digitados pelo usuário
Regra:
- o valor 0 encerra a entrada
Saída:
- média dos valores
- quantidade de números digitados
Slide 2 — Estratégia
Usaremos um laço com sentinela
Sentinela = valor especial que indica parada
No algoritmo:
0 → parar leitura
Slide 3 — Variáveis
| Variável | Tipo | Função |
|---|---|---|
| x | inteiro | número digitado |
| soma | real | soma dos valores |
| cont | inteiro | quantidade de números |
| media | real | resultado final |
Slide 4 — Estrutura do algoritmo
Passos:
- Inicializar soma e contador
- Ler um número
- Enquanto número ≠ 0
- somar valor
- incrementar contador
- ler novo valor
- Calcular média
- Mostrar resultado
Slide 5 — Estrutura principal
enquanto (x <> 0) faca
soma ← soma + x
cont ← cont + 1
leia(x)
fimenquanto
Slide 6 — Cálculo final
media ← soma / cont
Saída:
Média = ...
Quantidade = ...
💡 Dica pedagógica (muito útil em aula)
Esse exemplo ensina três conceitos fundamentais de algoritmos:
1️⃣ Laço de repetição (enquanto)
2️⃣ Acumulador (soma)
3️⃣ Contador (cont)
Ele é um dos exemplos clássicos da literatura de algoritmos.


