3.Faça um programa em C que calcule a média dos alunos da UFERSA.
média = ((N1*2)+(N2*3)+(N3*4))/9
Se o aluno tiver média maior ou igual a 7 esta aprovado
Se o aluno tirar média menor que 3.5 está reprovado direto
O aluno vai pra 4ª prova se tiver média entre 7 e 3.5
média final = ((média*7)+(4ª prova*3))/10
Soluções para a tarefa
#include <stdio.h>
#include <stdlib.h>
int main(void){
int N1, N2, N3, N4, mediaI, mediaF;
printf("\nDigite a primeira nota: ");
scanf("%i", &N1);
printf("\nDigite a segunda nota: ");
scanf("%i", &N2);
printf("\nDigite a terceira nota: ");
scanf("%i", &N3);
mediaI = ( ( ( N1 * 2 ) + ( N2 * 3 ) + ( N3 * 4 ) ) / 9 );
if( mediaI >= 7 ){
printf("\nAprovado!");
}
else if( mediaI < 7 && mediaI >= 3.5 ){
printf("\nEm prova final, digite a quarta nota: ");
scanf("%i", &N4);
mediaF = ( ( ( mediaI * 7 ) + ( N4 * 3 ) ) / 10 );
if( mediaF >= 5 ){
printf("\nAprovado!");
}
else{
printf("\nReprovado sem volta, sua vida acabou por aqui!");
}
}
else{
printf("\nReprovado sem volta, sua vida acabou por aqui!");
}
return 0;
}
Resposta:
#include<stdlib.h>
#include<stdio.h>
int main(){
float N1,N2,N3,media,mediaF,prova4;
printf("Informe a nota 1: ");
scanf("%f", &N1);
printf("\nInforme a nota 2: ");
scanf("%f", &N2);
printf("\nInforme a nota 3: ");
scanf("%f", &N3);
media = ((N1*2)+(N2*3)+(N3*4))/9;
if(media >= 7){
printf("\n\nAPROVADO!!!");
}
else if(media <3.5){
printf("\n\nREPROVADO DIRETO!!!");
}
else{
printf("\n\nVA PARA A QUARTA PROVA!!!");
printf("\n\nNota da quarta prova: ");
scanf("%f", &prova4);
mediaF = ((media*7)+(prova4*3))/10;
if(mediaF > 7){
printf("\n\nVoce foi APROVADO | Media %.2f |", mediaF);
}
else if(media < 7){
printf("\nVoce foi REPROVADO | Media %.2f |\n", mediaF);
}
}
return 0;
}