Escrever um algoritmo que leia o nome e as três notas obtidas por um aluno durante o semestre. Calcular a sua média aritmética e exibir sua menção: Aprovado, se a média for maior ou igual a 7; Reprovado, se a média for menor ou igual a 5; Recuperação, se média for entre 5.1 e 6.9. Caso a nota seja inferior a 0 e superior á 10, informar ao usuário que a média é inválida.
Soluções para a tarefa
Explicação:
Algoritmo media_escolar
Var
nota_1, nota_2, nota_3, soma: Inteiro
av: Real
nome: caracter
Inicio
Escrever (' nome do aluno')
Ler(nome)
Escrever ('nota 1')
Ler(nota_1)
Escrever ('nota 2')
Ler(nota_2)
Escrever ('nota 3')
Ler(nota_3)
soma = nota_1 + nota_2 + nota_3
av = soma / 3
Escrever('A média de 'nome' é' av)
Se (av >=7)
Escrever('Aprovado')
Se (av < 5)
Escrever('Reprovado')
Se (av > 5) and (av < 7)
Escrever('Recuperação)
Se (av < 0) or (av > 10)
Escrever('Inválido')
Fim
Espero ter ajudado !
O algoritmo abaixo foi escrito na linguagem de programação Python3 e tem por objetivo receber as notas de um aluno e classificar como aprovado, recuperação ou reprovado, além de informar se alguma nota inválida foi digitada, veja:
import numpy
my_list = []
def Average(lst):
return sum(lst) / len(lst)
for i in range (2):
i = int(input("Digite a nota do aluno {} ".format(i+1)))
if i>10 or i<0:
print("Nota inválida")
else:
my_list.append(i)
if len(my_list) == 2:
print("A média do aluno é {}".format(Average(my_list)))
if Average(my_list)>=7:
print("Aprovado")
elif Average(my_list)<=5:
print("Reprovado")
elif Average(my_list)>=5.1 and Average(my_list)<=6.9:
print("Recuperação")
else:
print("alguma nota inválida foi digitada")
Qual a explicação para o algoritmo acima?
As notas são recebidas em um laço for e são armazenadas em uma lista apenas se forem entre 0 e 10.
As notas são classificadas de acordo com os critérios expostos na questão, classificando os alunos em reprovados, aprovados ou em recuperação, tudo isso utilizando "if e elif".
A média só é printada junto com a classificação se o tamanho da lista for 2 (duas notas válidas digitadas) se não, é informado que alguma nota inválida foi digitada.
Saiba mais sobre algoritmos: https://brainly.com.br/tarefa/47707877
#SPJ2