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

Exercícios


Carmo

Pergunta

bom dia, sou iniciante em linguagem e estou encontrando bastante dificuldade para resolver alguns exercícios, como esse:

O sistema de avaliação de uma determinada disciplina obedece aos seguintes critérios:

Durante o semestre são dadas três notas;

A nota final é obtida pela média ponderada das três notas, com pesos 1, 2 e 3 respectivamente;

É considerado aprovado o aluno que obtiver nota final superior ou igual a 6 e que tiver comparecido a um mínimo de 40 aulas.

Faça um programa que leia um conjunto de dados contendo o número da matrícula, as três notas e a freqüência (número de aulas freqüentadas). A leitura termina quando a matrícula 0 for digitada.

Calcule e mostre:

a)A matrícula do aluno com a menor nota final;

B)O total de alunos aprovados;

c)A percentagem de alunos reprovados por freqüência abaixo da mínima necessária entre todos os alunos.

eu tentei fazer deste jeito, mas, está aparecendo vários erros. por favor se alguém puder me ajudar a resolve, agradeço desde já.

#include <stdio.h>

#include <stdlib.h>
int main(){
     int matricula;
     float av1, av2, av3, media, frequencia;
     printf ("\n digite a matricula");
      scanf("%d%",&matricula);
     printf ("\n informe as notas:");
     scanf("%f%f%f",&av1,&av2,&av3,);
     media= ((av1*1)+(av2*2)+(av3*3))/6;
     frequencia=40;
     if (media<6.0,frequencia<40){
     printf ("frequencia");
     printf ("aluno%d reprovado por nota e por faltas");
     }
     if (media=>6, frequencia<40){
     printf ("frequencia");
     printf ("aluno%d reprovado por faltas");
     }
     if (media=>6, frequencia=>40){
     printf ("frequencia");
     printf ("aluno%d aprovado)
     }
     if (media<6, frequencia =>40){
     printf("frequencia")
     printf ("aluno%d reprovado por notas");
     }
     system ("pause")
     return 0

Editado por quintelab
Adicionar tags code [Durub]; Título alterado conforme as regras [quintelab]
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Bom dia,

Fiz umas alterações e comentei algumas coisas..

ainda tem coisas para arrumar, mas o erros eu já tirei, o resto é com você ;)

aconselho a utilizar um laço com o do/while para pedir a informação várias vezes da nota.

Qualquer duvida poste,

#include <stdio.h>
#include <stdlib.h>
int main(){
     int matricula;
     float av1, av2, av3, media, frequencia;
       
     printf("Digite a matricula: ");
     scanf("%d", &matricula);
     printf("\nInforme as notas:");
     //Aqui você esquece de colocar os %f separados e tinha uma virgula
     //a mais depois da variável &av3
     scanf("%f,%f,%f",&av1,&av2,&av3);
     media = ((av1*1)+(av2*2)+(av3*3))/6;
     frequencia=40;
     //Você colocou virgula aqui, mas deve-se ter um operador 
     //lógico (no casso o &&)
     if (media<6.0 && frequencia<40){
     printf ("Frequencia");
     printf ("aluno %d reprovado por nota e por faltas", matricula);
     }
     //Você colocou virgula aqui, mas deve-se ter um operador 
     //lógico (no casso o &&)
     if (media >= 6.0 && frequencia<40){
        printf ("frequencia");
        printf ("aluno%d reprovado por faltas", matricula);
     }
     //Coloque o sinal de '=' sempre depois do operador '>' ou '<'
     if (media >= 6 && frequencia>=40){
        printf ("Frequencia");
        printf ("\nAluno %d aprovado", matricula);
     }
     if (media<6 && frequencia >= 40){
     printf("frequencia");
     printf ("aluno %d reprovado por notas", matricula);
     }
     system ("pause");

     return (0);
}

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
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...