Construa os seguinte algoritmos:
Construir um algoritmo para calcular a média de um conjunto de valores inteiros e positivos fornecidos pelo usuário. Como flag, pode-se assumir o valor -1 .
Construir um algoritmo para calcular a média de um conjunto de valores inteiros e positivos fornecidos pelo usuário. Como flag, pode-se assumir o valor -1 .
Passo 1
Beleza, vamos lá! O enunciado pede para a gente criar um algoritmo que calcula a média de um conjunto de números inteiros e positivos que o usuário vai inserir. A parada é que, para saber quando parar de digitar os números, a gente vai usar o valor -1 como “sinal de parada” (chamado de flag).
Vamos precisar entender alguns conceitos básicos de programação, como:
- Entrada de dados: Receber valores do usuário.
- Estruturas de repetição: Para continuar recebendo números até o usuário digitar -1.
- Variáveis: Para armazenar a soma dos números e a quantidade de números inseridos.
- Cálculo de média: Dividir a soma dos números pela quantidade de números para obter a média.
Passo 2
Primeiro, vamos pensar em quais variáveis vamos precisar:
- soma: Para acumular a soma de todos os números inseridos.
- contador: Para contar quantos números válidos (diferentes de -1) o usuário inseriu.
- numero: Para armazenar cada número que o usuário vai digitar.
Vamos inicializar soma e contador com zero, já que no começo não temos nada somado nem contado.
Passo 3
Agora, precisamos criar uma estrutura que permita ao usuário inserir números repetidamente até que ele digite -1. Para isso, vamos usar um loop que continua rodando enquanto o número inserido for diferente de -1.
Dentro desse loop, vamos:
- Ler o número que o usuário digita.
- Verificar se o número é diferente de -1.
- Se for, adicionamos esse número à soma.
- Incrementamos o contador em 1.
- Se for -1, o loop para e a gente continua para o próximo passo.
Passo 4
Depois que o usuário terminar de inserir os números (digitando -1), temos que calcular a média. A fórmula para calcular a média é:
Mas antes de fazer essa divisão, é importante verificar se o contador não é zero, para evitar erros de divisão por zero. Se o usuário não tiver inserido nenhum número válido, a média não pode ser calculada.
Passo 5
Por fim, vamos exibir o resultado para o usuário. Se o contador for maior que zero, mostramos a média calculada. Caso contrário, informamos que nenhum número válido foi inserido.
Resposta
Aqui está o algoritmo que resolve o problema:
Início
soma ← 0
contador ← 0
Escreva "Digite um número inteiro positivo (-1 para parar):"
Leia numero
Enquanto número ≠ -1 faça
soma ← soma + número
contador ← contador + 1
Escreva "Digite um número inteiro positivo (-1 para parar):"
Leia numero
FimEnquanto
Se contador > 0 então
média ← soma / contador
Escreva "A média dos números inseridos é:", média
Senão
Escreva "Nenhum número válido foi inserido."
FimSe
Fim
Esse algoritmo vai pedir ao usuário para inserir números até que ele digite -1. Ele vai somar todos os números válidos e contar quantos foram inseridos. Depois, calcula a média dividindo a soma pela quantidade e mostra o resultado.