Buscar

Faça um algoritmo em linguagem C que contenha uma FUNÇÃO que: Recebe como parâmetro as notas de uma disciplina (APOLs, prova objetiva, prova discur...

Faça um algoritmo em linguagem C que contenha uma FUNÇÃO que: Recebe como parâmetro as notas de uma disciplina (APOLs, prova objetiva, prova discursiva e atividade prática), seguindo os critérios da UNINTER; Retorna como resposta da função: 1 se o aluno foi aprovado, 2 se está em exame, ou 0 se está reprovado. No programa principal, leia todas as notas do aluno nas provas e atividades (0 - 100) e passe-as como parâmetro para a função que você criou. Com o retorno que a função irá fornecer, imprima na tela as mensagens “APROVADO”, “REPROVADO” e “EM EXAME”. Para resolver este exercício, utilize a Equação abaixo que calcula o média de um aluno em uma disciplina da UNINTER. Para estar aprovado, o aluno precisa ter média 70 ou mais. Para estar em exame, precisa estar com média entre 30 e 69. Abaixo de 30 estará reprovado diretamente. ???????????????? = (∑????????????????????5) ∗ 20 + ???????? ∗ 30 + ???????? ∗ 30 + ???????? ∗ 20/100

O algoritmo deve conter uma função que recebe como parâmetro as notas de uma disciplina (APOLs, prova objetiva, prova discursiva e atividade prática), seguindo os critérios da UNINTER;
A função deve retornar como resposta: 1 se o aluno foi aprovado, 2 se está em exame, ou 0 se está reprovado;
O programa principal deve ler todas as notas do aluno nas provas e atividades (0 - 100);
O programa principal deve passar as notas como parâmetro para a função criada;
O programa principal deve imprimir na tela as mensagens “APROVADO”, “REPROVADO” e “EM EXAME” de acordo com o retorno da função;
O aluno precisa ter média 70 ou mais para estar aprovado;
O aluno precisa estar com média entre 30 e 69 para estar em exame;
O aluno estará reprovado diretamente se a média for abaixo de 30.

Essa pergunta também está no material:

Atividade prática logica de programação
5 pág.

Lógica de Programação Centro Universitário UNINTERCentro Universitário UNINTER

💡 1 Resposta

User badge image

Ed Verified user icon

Segue abaixo um exemplo de algoritmo em linguagem C que atende aos requisitos do enunciado: ```c #include int verificaSituacaoAluno(float apol1, float apol2, float apol3, float apol4, float provaObjetiva, float provaDiscursiva, float atividadePratica) { float media = ((apol1 + apol2 + apol3 + apol4) * 20 + provaObjetiva * 30 + provaDiscursiva * 30 + atividadePratica * 20) / 100; if (media >= 70) { return 1; // Aprovado } else if (media >= 30) { return 2; // Em exame } else { return 0; // Reprovado } } int main() { float apol1, apol2, apol3, apol4, provaObjetiva, provaDiscursiva, atividadePratica; printf("Digite as notas do aluno nas APOLs (0-100):\n"); scanf("%f %f %f %f", &apol1, &apol2, &apol3, &apol4); printf("Digite a nota do aluno na prova objetiva (0-100):\n"); scanf("%f", &provaObjetiva); printf("Digite a nota do aluno na prova discursiva (0-100):\n"); scanf("%f", &provaDiscursiva); printf("Digite a nota do aluno na atividade pratica (0-100):\n"); scanf("%f", &atividadePratica); int situacao = verificaSituacaoAluno(apol1, apol2, apol3, apol4, provaObjetiva, provaDiscursiva, atividadePratica); if (situacao == 1) { printf("APROVADO\n"); } else if (situacao == 2) { printf("EM EXAME\n"); } else { printf("REPROVADO\n"); } return 0; } ``` Espero ter ajudado!

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais