aula 81

Em uma lista de 10 notas, descobrir a menor, a maior e a média da turma no Scratch

Agora que já sabemos como criar uma estrutura de dado do tipo lista, vamos criar uma lista para armazenar as notas de 10 estudantes.

EXERCÍCIO: Ler a nota de 10 estudantes e inserir em uma lista. Por fim, imprimir a menor nota, a maior nota e a média da turma.

Este exercício é um pouco mais trabalhoso e vai exigir um pouco mais de sua atenção. Para encontrar as informações pedidas precisamos executar vários passos em sequência.

Após criar uma lista, a primeira ação a ser tomada é pedir as notas ao usuário. Como são 10 estudantes, precisamos então de um bloco de repetição para repetir exatamente 10 vezes, lendo as 10 notas.

lendo 10 notas
Repetição para ler 10 notas do teclado.

Agora, como precisamos percorrer todos os elementos da lista procurando pelo menor, pelo maior e desejamos também a média, precisamos de algumas variáveis. Uma variável extremamente importante é a variável índice. Como cada elemento da lista está em uma determinada posição a partir do índice 1, esta variável será inicializada com o valor 1, índice do primeiro elemento.

variáveis necessárias
Variáveis necessárias.

As demais variáveis são: menorNota inicializada com 99 (certamente haverá ao menos uma nota menor que esta); maiorNota inicializada com 0 (certamente haverá alguma nota maior que esta); e somaNotas inicializada com 0.

O próximo passo é percorrer a lista buscando cada uma das 10 notas. Para fazer isso, teremos uma repetição que irá repetir o tamanho da lista. Se a lista possui 10 notas então seu tamanho é 10 e a repetição irá repetir 10 vezes.

Dentro da repetição a variável nota irá receber a nota da posição índice e dois testes serão realizados na sequência, um para verificar se nota é menor que a menorNota e outro para verificar se nota é maior que maiorNota. Por fim, nota é acumulada na variável somaNotas e é adicionado 1 à variável índice para então buscarmos a nota sequinte.

encontrando a menor maior e média das notas
Repetição para percorrer a lista e buscar cada uma das notas.

Assim que a repetição terminar teremos todos os dados pedido pelo exercício e o único cálculo necessário é o da média, dividindo o somatório das notas pela quantidade de notas.

impressão dos dados
Impressão dos doados obtidos pelo algoritmo.

Se você executar seu programa mais de uma vez é provável que ao final você tenha uma lista com 20 ou 30 notas, por isso adicionamos a segunda instrução em nosso algoritmo, para limpar a lista antes da leitura das notas.

A imagem a seguir apresenta nosso algoritmo completo.

maior menor e média de 10 notas
Algoritmo no ambiente de programação Scratch para descobrir a maior, a menor e a média de uma lista de 10 notas.


Deixe um comentário

um × dois =

Wagner Gaspar

Capixaba de São Gabriel da Palha, Espírito Santo. Bacharel em Ciência da Computação pela Universidade Federal do Amazonas e mestre em informática pela Universidade Federal do Espírito Santo.