Prévia do material em texto
ALGORITMOS
EXERC ÍC IOS
Resolução
##include <stdio.h>
#include <stdlib.h>
void imprimeSituacao(int nota, int faltas, int freq){
if(nota>=60 && freq>=30 && faltas<=15) printf("Aprovado\n");
else{
if(freq>=30 && faltas<=15 && nota<60 ) printf("O aluno tem direito de fazer a prova substitutiva\n");
else printf ("Reprovado\n");
}
}
int main(){
int nota, faltas, freq , num_alunos, contador;
contador=0;
scanf("%d", &num_alunos);
while(num_alunos>contador){
scanf("%d", ¬a);
scanf("%d", &faltas);
scanf("%d", &freq);
imprimeSituacao(nota, faltas, freq);
contador ++;
}
return 0;
}
Aprovação: Nota final maior ou igual a 60 e ter frequencia minima de 75%.
Densenvolver uma função que receba três valores como parâmetros: nota final, número de faltas e
número de tarefas realizadas. A Função deverá imprimir, de acordo com os critérios acima:
"Aluno aprovado" ou "Aluno reprovado" ou "O aluno tem direito de fazer a prova substitutiva".
Considere que foram dadas 60 aulas e que nestas aulas foram realizadas 45 atividades, o aluno
precisa ter realizado no mínimo 30 tarefas. É obrigatório o uso do ELSE nesta questão. Fazer um
programa que leia a quantidade de alunos da turma, a nota final, número de faltas e o número de
tarefas realizadas nas aulas de cada aluno e chame a função desenvolvida no item (a) para imprimir
a situação de todos os alunos.