Ir ao conteúdo
  • Cadastre-se

C Desenvolver um algoritmo que apresente a porcentagem de aprovados e desaprovado


Igor Vargas

Posts recomendados

Bom galera preciso fazer esse algoritmo.  Eu já fiz uma parte mas tranquei no final. Se puderem ajudar eu agradeço.

 

Desenvolva um algoritmo com uma função para ler as três notas e a quantidade de faltas dos alunos de uma turma. O total de alunos deve ser recebido por parâmetro. Depois, apresente a média final dos mesmos. Caso sejam aprovados, deve-se atribuir um dos seguintes conceitos: “A” para os que tiverem média maior ou igual a 9.0; “B” para média maior ou igual a 7.5; “C” para os demais aprovados. Serão considerados reprovados: alunos com média aritmética inferior a cinco; alunos com mais de quinze faltas; alunos com mais de dez faltas e a média inferior a sete. Por último, apresentem na função os percentuais de alunos aprovados e reprovados.

 

 

 

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

main(){
float notap;  float media; 
float notas;  int faltas; 
float notat;  int i;       
for(i=0; i<10; i++){         

printf("Digite Suas Notas \n");
printf("Nota 1:");
scanf("%f", &notap);
printf("Digite sua segunda nota \n:");
scanf("%f", &notas);
printf("Digite sua terceira nota\n :");
scanf("%f", &notat);
printf("Digite sua faltas \n");
scanf("%d",&faltas);
media=((notap + notas + notat)/3);
printf("Sua media sera %2.f\n",media);

if(media>=9){
printf("Seu conceito esta A. voce foi aprovado\n");    
}else if(media>= 7.5){
 printf("Seu conceito esta B. voce foi aprovado\n");
}else if(media==5.0){
printf("Seu conceito sera C.voce foi aprovado\n");
printf("Foram aprovados %d", cont);
}else if(media<5.0){
printf("voce esta Reprovado Va Estudar\n");
}else if(faltas>15.0){
 printf("voce esta Reprovado\n");
}     
else if(media< 7.0 && faltas<= 10.0){
 printf("voce esta reprovado\n");
 }    

 } 
 
 }

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@Igor Vargas  Em questão de mostrar a porcentagem da sala que foi aprovada acho que você vai ter que usar if
Tipo se i é 10, if(cont == i){

printf("100% da sala foi aprovada");

}

if(cont == 5){

printf("50% da sala foi provada");
}

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
main(){
float notap;  float media; 
float notas;  int faltas; 
float notat;  int i;
int cont,contr;    
int aprovado,reprovado;
for(i=0; i<2; i++){         
printf("Digite Suas Notas \n");
printf("Nota 1:");
scanf("%f", &notap);
printf("Digite sua segunda nota \n:");
scanf("%f", &notas);
printf("Digite sua terceira nota\n :");
scanf("%f", &notat);
printf("Digite sua faltas \n");
scanf("%d",&faltas);
media=((notap + notas + notat)/3);
printf("Sua media sera %2.f\n",media);
if(media>=9){
cont++;
printf("Seu conceito esta A. voce foi aprovado\n");
}else if(media>=7.5){
 printf("Seu conceito esta B. voce foi aprovado\n");
}else if(media==5.0){
printf("Seu conceito sera C.voce foi aprovado\n");
}else if(media<5.0){
contr++;
printf("voce esta Reprovado Va Estudar\n");
}else if(faltas>15.0){
 printf("voce esta Reprovado\n");
}     
else if(media< 7.0 && faltas<= 10.0){
 printf("voce esta reprovado\n");
 }    
 }
printf("Foram aprovados %d\n",cont);
printf("Foram reprovados %d\n",contr);
}

 Ou sei la, se você souber calculo pra mostrar a porcentagem exata (exemplo 100% da sala)
 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...