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 .

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:
  1. Ler o número que o usuário digita.
  2. 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 é:
Média = somacontador é
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.

Exercícios relacionados