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!
Para escrever sua resposta aqui, entre ou crie uma conta
Algoritmo e Logica de Programacao
•Uniasselvi
Compartilhar