Faça um programa que leia um número indeterminado de valores, correspondentes a notas, encerrando a entrada de dados quando for informado um valor igual a -1 (que não deve ser armazenado). Após esta entrada de dados, faça:
e. Calcule e mostre a média dos valores;

Passo 1

Beleza, vamos resumir o que a questão pede. Precisamos criar um programa que recebe várias notas do usuário até que ele digite -1 para parar. Depois, o programa deve calcular e mostrar a média dessas notas. Para resolver isso, vamos precisar usar estruturas de repetição para ler as notas e armazená-las, além de calcular a média com uma fórmula básica.

Passo 2

Primeiro, vamos iniciar nosso programa e preparar um lugar para guardar as notas. Podemos usar uma lista para isso. Também vamos precisar de uma variável para somar todas as notas e outra para contar quantas notas foram inseridas.

Passo 3

Em seguida, vamos criar um laço de repetição que continua pedindo ao usuário para inserir uma nota até que ele digite -1. No código, isso geralmente é feito com um while que verifica se a entrada não é igual a -1.

Passo 4

Dentro do laço, sempre que o usuário inserir uma nota diferente de -1, vamos adicionar essa nota à nossa lista, somar o valor à variável de soma e incrementar o contador de notas. Isso vai nos ajudar a calcular a média depois.

Passo 5

Depois que o usuário digitar -1, o laço para. Agora, precisamos calcular a média das notas. A fórmula para a média é:
é
Vamos aplicar isso usando as variáveis que acumulamos durante o laço.

Passo 6

Por fim, vamos exibir a média calculada para o usuário. Se nenhuma nota foi inserida (isto é, se o usuário digitou -1 logo de cara), podemos avisar que não há notas para calcular a média.

Resposta

A média das notas inseridas é [valor calculado].

Exercícios relacionados

Faça um programa que leia um número indeterminado de valores, correspondentes a notas, encerrando a entrada de dados quando for informado um valor igual a -1 (que não deve ser armazenado). Após esta entrada de dados, faça:
d. Calcule e mostre a soma dos valores;
Faça um programa que leia um número indeterminado de valores, correspondentes a notas, encerrando a entrada de dados quando for informado um valor igual a -1 (que não deve ser armazenado). Após esta entrada de dados, faça:
c. Exiba todos os valores na ordem inversa à que foram informados, um abaixo do outro;
Faça um programa que simule um lançamento de dados. Lance o dado 100 vezes e armazene os resultados em um vetor. Depois, mostre quantas vezes cada valor foi conseguido. Dica: use um vetor de contadores(1-6) e uma função para gerar numeros aleatórios (biblioteca random), simulando os lançamentos dos dados.
Faça um programa que solicite a data de nascimento (dd/mm/aaaa) do usuário e imprima a data com o nome do mês por extenso. Exemplo para a data 13/05/2000:
Data de nascimento 13/05/2000
Você nasceu em 13 de maio de 1973.