Bito Postado Maio 7, 2010 Denunciar Share Postado Maio 7, 2010 (editado) :wacko: ESCREVE UM PROGRAMA QUE LÊ UM Nº INDETERMINADO DE TRINCAS DE VALORES COMINFORMACões A RESPEITO DE ALUNOS.Estas trincas de valores referen-se,cada uma,as trêsnotas de um determinado aluno ao longo do semestre (prova parcial,prova final,trabalhos).A entrada de dados deve encerrar quando uma das notas informadas for negativa.Para cada aluno,o programa deve calcular e informar a sua media final: media= (pp*3+trabs*2+pf*5)/10Ainda,para cada aluno,o programa deve imprimir o seu conceito fina,segundo as regras listadas abaixo: nota < menor do 6.0 > conceito=0 nota < De 6.0 a 7.0 (exclusive) > conceito=1 nota < De 7.0 a 8.0 (exclusive) > conceito=2 nota < De 8.0 a 9.0 (exclusive) > conceito=3 nota < De 9.0 a 10 > conceito=4O programa,ao final,deve informar quantos alunos foram aprovados,assimcomo quantos ficaram com conceito 0.Por ultimo,o programa deve informar a média da turma e a nota mais baixana prova parcial do grupo de alunos que prestou informações. Editado Maio 17, 2010 por Bito Título alterado conforme as regras do fórum Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 raphael_suporte Postado Maio 7, 2010 Denunciar Share Postado Maio 7, 2010 OK, e qual seria sua dúvida??qual parte do seu programa já está feito? seja mais especifico. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Bito Postado Maio 10, 2010 Autor Denunciar Share Postado Maio 10, 2010 OK, e qual seria sua dúvida??qual parte do seu programa já está feito? seja mais especifico.Cara desculpa pela ignorancia pois sou novato C++.A duvida e como faço para ler um numero indeterminado de alunos.e depois para contar quantos alunos foram aprovados e quantos reprovados.e por ultimo a nota mais baixa na prova parcial.Agradeço pela Ajuda!!!#include <stdio.h> #include <conio.h> main() { int nroalunos,conceito; float mediaf,pp,trabs,pf,medtu; float conta=0, com=0; float cont0=0; char aux [10], aux2[10]; while(com>0) { printf("escreva nota prova parcial"); gets (aux); pp = atof (aux); if (pp<0) { break; } else{ printf("escreva nota prova final"); gets (aux); pf = atof (aux); } if (pf<0) { break; } else{ printf("escreva nota de trabalhos"); gets (aux); trabs = atof (aux); } if (trabs < 0) { break; } nroalunos=nroalunos+1; mediaf=((pp*3)+(trabs*2)+(pf*5))/10; if ( mediaf < 6) conceito = 0; else if ( mediaf >=6 && mediaf < 7 ) conceito = 1; else if ( mediaf >= 7 && mediaf < 8) conceito = 2; else if ( mediaf >= 8 && mediaf < 9) conceito = 3; else if ( mediaf >=9 && mediaf <= 10 ) conceito = 4; if (mediaf<=6) conta++; else{ cont0++; } } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Bito Postado Maio 17, 2010 Autor Denunciar Share Postado Maio 17, 2010 (editado) OK, e qual seria sua dúvida??qual parte do seu programa já está feito? seja mais especifico.Programa resolvido!!!!!!#include <stdlib.h> #include <conio.h> #include <stdio.h> #include <math.h> main ( ) { int contaprov=0,contreprov=0,contturma=0,conceito; float mediaf,mediageral,pp,pf,trabs; float menornotaparcial=10; float acumuladorturma=0.0; char aux [20]; char a; while (a!='f') { printf("escreva nota prova final\nprova parcial\ntrabalhos\n"); gets (aux); pf = atof (aux); if ((pf>=0)&&(pf<=10)){ }else printf("nota invalida"); gets (aux); pp= atof (aux); if ((pp>=0)&&(pp<=10)){ }else printf("nota invalida"); if(menornotaparcial>=pp){ menornotaparcial=pp;} gets (aux); trabs=atof (aux); if ((trabs>=0)&&(trabs<=10)){ }else printf("nota invalida"); { mediaf=(((pp*3)+(trabs*2)+(pf*5))/10); contturma=contturma+1; acumuladorturma=acumuladorturma+mediaf; mediageral=acumuladorturma/contturma; if (mediaf<6){conceito=0; contreprov=contreprov+1;} else if ((mediaf>=6)&&(mediaf<7)){conceito=1; contaprov=contaprov+1;} else if ((mediaf>=7)&&(mediaf<8)) {conceito=2; contaprov=contaprov+1;} else if ((mediaf>=8)&&(mediaf<9)) {conceito=3; contaprov=contaprov+1;} else if ((mediaf>=9)&&(mediaf<=10)) {conceito=4; contaprov=contaprov+1;} printf(" a media final do aluno sera:%f \n E seu conceito é:%d",mediaf,conceito); } printf("\n\npara continuar press qualquer tecla,finalizar digite (f)\n"); a = getch (); } printf("\nalunos aprovados é:%d",contaprov); printf("\nalunos reprovados é:%d",contreprov); printf("\nmenor nota parcial é:%f",menornotaparcial); printf("\nmedia geral turma:%f",mediageral); } Editado Maio 17, 2010 por Bito Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Bito
:wacko:
ESCREVE UM PROGRAMA QUE LÊ UM Nº INDETERMINADO DE TRINCAS DE VALORES COM
INFORMACões A RESPEITO DE ALUNOS.Estas trincas de valores referen-se,cada uma,as três
notas de um determinado aluno ao longo do semestre (prova parcial,prova final,trabalhos).
A entrada de dados deve encerrar quando uma das notas informadas for negativa.
Para cada aluno,o programa deve calcular e informar a sua media final:
media= (pp*3+trabs*2+pf*5)/10
Ainda,para cada aluno,o programa deve imprimir o seu conceito fina,segundo as regras listadas abaixo:
nota < menor do 6.0 > conceito=0
nota < De 6.0 a 7.0 (exclusive) > conceito=1
nota < De 7.0 a 8.0 (exclusive) > conceito=2
nota < De 8.0 a 9.0 (exclusive) > conceito=3
nota < De 9.0 a 10 > conceito=4
O programa,ao final,deve informar quantos alunos foram aprovados,assim
como quantos ficaram com conceito 0.
Por ultimo,o programa deve informar a média da turma e a nota mais baixa
na prova parcial do grupo de alunos que prestou informações.
Editado por BitoTítulo alterado conforme as regras do fórum
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.