Ir ao conteúdo
  • Cadastre-se

Programa para calcular o que falta pra atingir a media com for em C


joseRenato

Posts recomendados

Olá

 

meu problema é o seguinte, quero descobrir como faço pra apresentar o quanto o usuário precisa tirar para atingir a media, já tento a primeira nota

 

no meu caso a media é (nota1 + (nota2+nota2))/3

 

o que eu quero fazer é: com a nota1 mostrar quanto que tem que tirar na nota2 pra atingir a media, no caso é 6

 

o que fiz(mas não deu certo)

 

ps: nota1 = g1 e nota2 = g2

		  printf("Informe sua nota do G1 ");		  scanf("%f", &g1);		  		  atingir = (g1 + (g2 + g2))/3;		  		  for(g2 == 0; atingir == 6; g2++);		  printf("%.2f",atingir);		  system ("pause");		  	  		   
Link para o comentário
Compartilhar em outros sites

Seja a média de duas o valor de nota1 <-  é 5, e Precisa determina o valor da segunda

temos: Precisa <-(2 * MEDIA) - 5; => 2 * 6 - 5 => 12 - 5 Precisa <- 7;7 é necessário para

segunda nota, concluído que 2 notas estarão com média 6;

 

Para melhor entendimento, um das muitas formulas é Formula:

(k * MEDIA - Soma(k - 1)). Onde k é numero de notas. Percebeu que eu precisei de uma

constante MEDIA para fazer isso?

 

Soma é o total k notas, menos uma parcela que teoricamente equilibrará MEDIA a parcela

/nota que receberá o valor para positivar a média. Usando loop ou apenas scanf aninhados

nós escrevemos essa solução, em C.  

 

 

 

{'!'}

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

Tive uma leve noção, mas desta forma não tenho um resultado muito preciso 

 

fiz dessa forma :

		  atingir = (2*6) - g1;		  	 printf("Voce precisa tirar no minimo %.2f \n %.2f", atingir);

se fur informar 4 no g1, ele me volta que preciso de 8

 

sendo que (4 8*2)/3 é 6.67

 

ou eu que não te entendi direito....

Link para o comentário
Compartilhar em outros sites

#define MEDIA = 6.0f

// PREVENDO MEDIAS DE NOTAS

  float n1, n2;

 

// NOTA 1 to 2

  printf( "NOTA1? " );

  scanf( " %f", &n1 ); fflush( stdin );

  printf( "PARA NOTA 2: %.2f\n", 2 * MEDIA - n1);

 

// NOTA 2 to 3

  printf( "NOTA2? " );

  scanf( " %f", &n2 ); fflush( stdin );

  printf( "PARA NOTA 3: %.2f\n", 3 * MEDIA - (n1 + n2));

  printf( "\n" );

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!