Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Entre para seguir isso  
Mateus Nunes

Cálculo de médias no codeblocks

Recommended Posts

#include <stdio.h>
#include <locale.h>
#include <math.h>
main()
{
char name[20];
float valor,media,Ga,Gb,Gc,Gf,Gfa,Gfb,notama=0,notamb=0,notamf=0;
int num_alunos,faltas,F,option,nn=0,subs;

setlocale(LC_ALL,"portuguese");
printf("Por favor, digite o número de alunos:");
scanf("%d",&num_alunos);
system("cls");
for(nn==0;nn<num_alunos;nn++)
{
printf("\t\t\tNotas e Faltas - Critério UNISINOS\n\n");
printf("Digite o nome do aluno: ");
scanf("%s",&name);
fflush(stdin);
system("cls");
printf("\t\t\Aprovação Com Base nas Faltas Semestrais\n\n");
do{
printf("\nInforme o número atual de faltas no semestre (períodos): ");
scanf("%d",&faltas);
if (faltas>=0 && faltas<8)
{F=8-faltas;
 printf("\nVocê ainda pode faltar %d períodos.\n",F);
 printf("Mas tenha cuidado para não reprovar devido a isso!\n\n");}
else
{if (faltas==8) {printf("\nVocê não pode mais ter faltas.\n");
                 printf("Tenha cuidado para não reprovar devido a isso\n\n");}
else
{if (faltas>8 && faltas<18)
 {printf("Você reprovou por excesso de faltas.\n");
  printf("Tenha mais cuidado no próximo semestre!");}
else
{printf("Número de faltas inválido.\n");
 printf("Tente novamente!");
  }//Fim do terceiro else
 }//Fim do segundo else
}//Fim do primeiro else
}while (faltas<0||faltas>18);


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
system("pause");
system("cls");
printf("\t\t\t\Cálculo das Notas dos Graus\n\n");
printf("\nInforme a nota do Grau A (GA): ");
scanf("%f",&Ga);
notama=notama+Ga;
printf("\nInforme a nota do Grau B (GB): ");
scanf("%f",&Gb);
notamb=notamb+Gb;
Gf=(Ga+2*Gb)/3;
if (Gf>=6)
{printf("\n\nSeu grau final é: %.2f. Parabéns você foi aprovado!\n\n",Gf);
 notamf=notamf+Gf;}
else
{
printf("\nSubstituir: 1-GA ou 2-GA?");
scanf("%d",&subs);
if (subs==1)
{
printf("\nInforme o gc:\n");
scanf("%f",&Gc);
Gf=(Gc+2*Gb)/3;
notamf=notamf+Gf;
}
if (subs==2)
{
printf("\nInforme o gc:\n");
scanf("%f",&Gc);
Gf=(Ga+2*Gc)/3;
notamf=notamf+Gf;}
 }//Fim do else
} // Fim do for
printf("\n\na média do ga foi: %f",notama/num_alunos);
printf("\n\na média do gb foi: %f",notamb/num_alunos);
printf("\n\na média final foi: %f",notamf/num_alunos);
}

Pessoal, faço uma disciplina de algoritmos e terminei agora um projeto. Gostaria de saber se existe a possibilidade de ocorrer algum erro onde eu coloco notamf=notamf+Gf (por ele aparecer tanto no if quanto no else). Até agora não encontrei nada, mas um colega disse que provavelmente tenha sido sorte. Se alguém puder revisá-lo eu realmente agradeceria! Ressalto que no meu curso (eng. química) existe apenas essa disciplina relacionada a códigos e que antes eu nunca havia tido contato com nenhum ambiente de programação! Utiluzo o CodeBlocks.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×