Informática, perguntado por helensilva3, 1 ano atrás

Crie programas em Python para:
2. Escreva um algoritmo que leia o número de matricula, as 2 notas obtidas por um aluno em 2 provas e a média dos exercícios que fazem parte da avaliação (ME). O algoritmo deve calcular a média final, usando a fórmula: MF := (nota1 + nota 2 * 2 + nota 3 * 3 + ME)/7. A atribuição dos conceitos obedece as informações a seguir.

O algoritmo deve escrever o número do aluno, suas notas, a média dos exercícios, a média final, o conceito correspondente e a mensagem 'Aprovado' se o conceito for A, B ou C, e 'Reprovado' se o conceito for D ou E.

Conceito "A" se MF >= 90;
Conceito "B" se MF >= 75 e MF < 90;
Conceito "C" se MF >= 60 e MF < 75;
Conceito "D" se MF >= 40 e MF < 60;
Conceito "E" se MF < 40


bokomoko: O enunciado está com uma incoerencia. Ele menciona 2 notas de 2 provas + exercício porém a formula menciona 3 notas de 3 provas + exercício.
bokomoko: Outro detalhe. As notas devem ser entre 0 e 100

Soluções para a tarefa

Respondido por bokomoko
0
O enunciado tem uma incoerencia (a fórmula menciona 3 notas mais o exercício) e uma omissão (as notas devem ser de 0 a 100)

assumindo isso, a ideia aí é fazer algumas funções.
A primeira é para calcular a média ponderada dados as 3 notas + exercicio. É a aplicação da fórmula do enunciado, diretamente

A segunda fórmula é a que calcula o conceito baseado na média. Uma busca em uma tabela (global)

Utilizar dicionário aí fica na medida. Cada aluno tem a sua matrícula , que servirá de chave e as 4 notas.

depois é só fazer conta

Para dar uma olhada no programa, acesse esse link aqui
https://repl.it/@bokomoko/conceito
Perguntas interessantes