• Matéria: Física
  • Autor: itachiuchiha26
  • Perguntado 6 anos atrás

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.​

Respostas

respondido por: frankmesq
9

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 !

respondido por: ruancastro15
0

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

Anexos:
Perguntas similares