Informática, perguntado por andresoua196, 6 meses atrás

A utilização de estruturas de repetição permite que o mesmo processo seja realizado diversas vezes. Quando é conhecida a quantidade de vezes que o processo deverá ser repetido, a melhor estrutura de repetição a ser utilizada é a “para...faça”.

Considere que um pesquisador mediu a temperatura ambiente em sua cidade, durante uma semana, fazendo duas medições diárias, uma às 8 horas e outra às 20 horas. A partir dessas medições, ele deseja obter as seguintes informações: a temperatura média do dia (calculada pela média aritmética da temperatura da manhã e da noite de cada dia), a temperatura média da semana (calculada pelo somatório das médias das temperaturas de cada dia dividindo-se por 7, que são os dias da semana). Assim, deseja-se um programa (algoritmo) que atenda às necessidades do pesquisador.

O pseudocódigo a seguir apresenta uma possível solução para o problema utilizando o comando “para...faça”.

algoritmo "pesquisador"
var
tempdia, tempnoite, media, somamedia, mediasemana :numerico
dia : inteiro
inicio
media<- 0
somamedia<- 0
para dia de 1 ate 7 passo 1 faca
escreval("Digite a temperatura das 8h:")
leia(tempdia)

escreval("Digite a temperatura das 20h:")
leia(tempnoite)
media<- (tempdia + tempnoite) / 2
escreval("Temperatura media do dia: ", media)
somamedia<- somamedia + media
fimpara
mediasemana<- somamedia / 7
escreval("Temperatura media da semana: ", mediasemana)
fimalgoritmo

Agora é a sua vez!

Uma professora costuma realizar três avaliações em suas turmas: trabalho (T), seminário (S) e prova (P). Os pesos dessas avaliações são diferentes: T tem peso de 20% da média da disciplina, S tem peso de 30% e P tem peso de 50%. As notas de cada avaliação são sempre expressas no intervalo [0,10]. Portanto, é utilizada a seguinte expressão para o cálculo da média de cada aluno:

Média = (Trabalho * 20 + Seminario * 30 + Prova * 50)/100

A professora precisa aplicar essa expressão para calcular a média de cada um de seus alunos. Para facilitar seu trabalho, é solicitado um programa que realize esse processo para cada turma.

Construa um algoritmo em pseudocódigo que leia a quantidade de alunos da turma da professora. Com o comando “para...faça”, o programa deve ler as notas de cada aluno (trabalho, seminário e prova), calcular e mostrar a média de cada um.

Soluções para a tarefa

Respondido por WantuilAlves
3

Resposta:

O pseudocódigo a seguir apresenta a solução do problema da professora que precisa calcular a média de cada um dos seus alunos.

algoritmo "professora"

var

  trabalho, seminario, prova, media :numerico

  alunos, conta : inteiro

inicio

  escreval("Digite a quantidade de alunos da turma: ")

  leia(alunos)

  para conta de 1 ate alunos passo 1 faca

       escreval("Digite a nota do trabalho:")

       leia(trabalho)

       escreval("Digite a nota do seminario:")

       leia(seminario)

       escreval("Digite a nota da prova:")

       leia(prova)

       media <- (trabalho * 20 + seminario * 30 + prova * 50) / 100

       escreval("Media do aluno: ", media)

   fimpara

fimalgoritmo

Explicação:

Padrão de resposta esperado

Perguntas interessantes