Ir para conteúdo
Fórum Script Brasil
  • 0

algoritmo que calcule a média ponderada para quatro valores de notas de um grupo de alunos


rickgts

Pergunta

Gente,preciso entregar uma lista de exercicios com laço de repetiçao while em C até sabado,mas travei neste exercicio,alguém poderia me ajudar eu preciso muito pf,vlw

Elabore um algoritmo que calcule a média ponderada para quatro valores de notas de um grupo de alunos, para os pesos: 1ª nota – peso 1, 2ª nota – peso 2, 3ª nota – peso 3 e 4ª nota – peso 4. Estas notas devem ser lidas enquanto as quatro notas forem diferentes de 0 (zero). Calcule a média final do grupo e a porcentagem de aprovados (com média maior que 7, inclusive);

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
13 horas atrás, fernanda2112 disse:

Boa noite!

Poste para nós o que você já conseguiu fazer desse exercício.

Calcule a média final do grupo e a porcentagem de aprovados (com média maior que 7, inclusive)*/
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
int main ()
{
    setlocale (LC_ALL,"portuguese");
    int i=0;
    float nota1,notas,mult=0,mult1=0,mult2=0,mult3=0,media;
    printf ("Digite sua nota:");
    scanf ("%f",&nota1);
    while ((i<3) && (nota1!=0))
    {
        printf ("Digite sua nota:");
        scanf ("%f",&notas);
        if (nota1>0)
        {
            mult=nota1*0,1;
        }
        if (i==0)
        {
            mult1=notas*0,2;
        }
        else if (i==1)
        {
            mult2=notas*0,3;
        }
        else if (i==2)
        {
            mult3=notas*0,4;
        }
        media=(mult+mult1+mult2+mult3)/1,0;
        i++;
    }
    printf ("A média final é:%.2f",media);
    system ("pause");
    return 0;
}

Pórem n esta certo,eu n entendi o exercicio direito q o professor passou,é pra ler 4 notas e se qualquer uma delas for igual a 0,o programa para eu acho,ou então ler 4 notas de 4 alunos?

Link para o comentário
Compartilhar em outros sites

  • 0

pera você quer que calcule a média ponderara e por que diabos tem mult = 0

você precisa saber que cada prova é uma nota e que cada aluno fez uma prova, então temos que saber quantos alunos teremos.

supondo que seja 1;

OBS: Não vou te dar resposta apenas o caminho, eu n entedi seu código e o que exatamente você quer:

Sugiro que faça antes um fluxograma e enumere em ordem de prioridade o que exatamente seu programa deve fazer

Segue uma parte de código que pode te ajudar

#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <dirent.h>
#include <string.h>
#include <fstream>
  
int main (void){
char aluno1[256] = "nome do aluno", aluno2[256] = "nome do aluno"; // e assim por diante pra cada aluno//
  int alunon;; // e assim por diante pra cada aluno//
  int state; //você vaiver//
  float n1,n2,n3,n4,r1,r2,p1,p2,p3,p4;
  printf("Qual o n do aluno na chamada?");
    scanf("%d",&alunon);
  switch (alunon) {
    case 1:
     printf("%s",&aluno1);
	  printf("Inserir nota prova 1:");
      scanf("%f",&n1);
       printf("Inserir nota prova 2");
      scanf("%f",&n2);
       printf("Inserir nota prova 3");
      scanf("%f",&n3);
       printf("Inserir nota prova 4");
      scanf("%f",&n4);
            r1 = ((n1*p1)+(n2*p2)+(n3*p3)+(n4*p4))/(p1+p2+p3+p4);
            if (r1<=6) 
			{
              printf("aluno reprovado");
              system("pause");
			  }
			  
			  
              else
			  {
			   printf("aluno aprovado");
            }
            
                     }
                     printf("média é: %2.lf",r1);
                     
                     } 
      
      
 

 n entendi o seu código mas teste esse pois é o inicio:
Pesquise sobre os seguintes assuntos:
Classes em c, loops, comando switch, comando if, matriz e vetor em linguagem c

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...