O meu programa para tirar a media do aluno está certo? [RESOLVIDO]

1. O meu programa para tirar a media do aluno está certo? [RESOLVIDO]

João Santos Vieira Junior
PensadorNato1987

(usa Linux Mint)

Enviado em 03/11/2023 - 17:29h

O meu programa para tirar a media do aluno está certo? veja abaixo:



#include <stdio.h>


int main(){

float Nota1,Nota2,MediaDaProva;

printf("Digite a primeira nota:\n");
scanf("%f",&Nota1);
printf("Digite a segunda nota:\n");
scanf("%f",&Nota2);
MediaDaProva=Nota1+Nota2/2;

printf("Sua media da prova é: %.2f \n",MediaDaProva);

if (MediaDaProva>=10.50)
printf("Você foi aprovado!\n");
else
printf("Você foi reprovado!\n");





}



  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/11/2023 - 17:51h

não está certo mas a solução é bem simples
por regra da matemática multiplicação e divisão vem antes do soma e subtração
seu código está assim MediaDaProva=Nota1+Nota2/2 oque faz com que divida antes de somar
como a média é a divisão da soma então basta você deixar assim MediaDaProva=(Nota1+Nota2)/2 que vai somar antes de dividir

isso não tem a ver com a pergunta mas você não deve usar maiúscula no inicio do nome das variáveis
mediaDaProva ou media_da_prova é um nome melhor que MediaDaProva
além disso o código fica melhor espaçado e é recomendável usar void no int main ficando int main(void){}
return 0 também é um boa prática

algumas pessoas vão dizer para colocar espaço em todo lugar mas nunca gostei disso
sempre uso A=B*C em lugar de A = B * C pois acho melhor


#include <stdio.h>
int main(void){

float nota1,nota2,mediaDaProva;

printf("Digite a primeira nota:\n");
scanf("%f", &nota1);
printf("Digite a segunda nota:\n");
scanf("%f", &nota2);

mediaDaProva=(nota1+nota2)/2;

printf("Sua media da prova é: %.2f\n", mediaDaProva);

if (mediaDaProva>=6.0)
printf("Você foi aprovado!\n");
else
printf("Você foi reprovado!\n");

return 0;
}


obs: como você pode tirar uma média de 10.50 se as provas vão só até 10 ?

3. Re: O meu programa para tirar a media do aluno está certo? [RESOLVIDO]

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 03/11/2023 - 17:29h

O programa para calcular a média do aluno está correto. O código em C utiliza as funções printf e scanf para exibir mensagens e obter notas do usuário. A média da prova é calculada somando as duas notas e dividindo por 2. Em seguida, a média é exibida com duas casas decimais.

Se a média for maior ou igual a 10.5, o programa exibirá a mensagem "Você foi aprovado!". Caso contrário, exibirá a mensagem "Você foi reprovado!".

Para compilar e executar esse programa em um sistema operacional Linux, o usuário pode seguir os seguintes passos:

- Abra um terminal;
- Navegue até a pasta onde está o arquivo com o código C (utilizando o comando 'cd');
- Compile o programa utilizando o comando 'gcc' seguido do nome do arquivo (por exemplo, 'gcc nome_do_arquivo.c -o nome_do_executavel');
- Execute o programa utilizando o comando './' seguido do nome do executável (por exemplo, './nome_do_executavel').


4. Re: O meu programa para tirar a media do aluno está certo? [RESOLVIDO]

João Santos Vieira Junior
PensadorNato1987

(usa Linux Mint)

Enviado em 03/11/2023 - 18:05h


adminbuster escreveu:

não está certo mas a solução é bem simples
por regra da matemática multiplicação e divisão vem antes do soma e subtração
seu código está assim MediaDaProva=Nota1+Nota2/2 oque faz com que divida antes de somar
como a média é a divisão da soma então basta você deixar assim MediaDaProva=(Nota1+Nota2)/2 que vai somar antes de dividir

isso não tem a ver com a pergunta mas você não deve usar maiúscula no inicio do nome das variáveis
mediaDaProva ou media_da_prova é um nome melhor que MediaDaProva
além disso o código fica melhor espaçado e é recomendável usar void no int main ficando int main(void){}
return 0 também é um boa prática

algumas pessoas vão dizer para colocar espaço em todo lugar mas nunca gostei disso
sempre uso A=B*C em lugar de A = B * C pois acho melhor


#include <stdio.h>
int main(void){

float nota1,nota2,mediaDaProva;

printf("Digite a primeira nota:\n");
scanf("%f", ¬a1);
printf("Digite a segunda nota:\n");
scanf("%f", ¬a2);

mediaDaProva=(nota1+nota2)/2;

printf("Sua media da prova é: %.2f \n", mediaDaProva);

if (mediaDaProva>=10.50)
printf("Você foi aprovado!\n");
else
printf("Você foi reprovado!\n");

return 0;
}


obs: como você pode tirar uma média de 10.50 se as provas vão só até 10 ?


Sim,como posso tirar nota 10 e 50 se a media da nota vai até 10,isso acontece quando a tal pessoa,que sou eu tem dificuldade para entender e dificuldade de aprendizado devido a síndrome de noonan,ou seja eu demoro para cair a ficha,acho que tu percebeu por esse tópico sem sentido,neh?


5. Re: O meu programa para tirar a media do aluno está certo?

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/11/2023 - 18:12h

PensadorNato1987 escreveu:
Sim,como posso tirar nota 10 e 50 se a media da nota vai até 10,isso acontece quando a tal pessoa,que sou eu tem dificuldade para entender e dificuldade de aprendizado devido a síndrome de noonan,ou seja eu demoro para cair a ficha,acho que tu percebeu por esse tópico sem sentido,neh?


não queria ofender de nenhuma maneira
as vezes acontece da gente não saber de algo simples (principalmente na matemática)

para exemplificar é como uma prova de escola onde você tem que tirar 6 para passar
a média é 6 então se você tirar 4 na primeira prova e 10 na segunda você tira 7 de média e passa
(4+10) / 2 = 7 > 6


6. Re: O meu programa para tirar a media do aluno está certo? [RESOLVIDO]

João Santos Vieira Junior
PensadorNato1987

(usa Linux Mint)

Enviado em 03/11/2023 - 18:17h


adminbuster escreveu:


PensadorNato1987 escreveu:
Sim,como posso tirar nota 10 e 50 se a media da nota vai até 10,isso acontece quando a tal pessoa,que sou eu tem dificuldade para entender e dificuldade de aprendizado devido a síndrome de noonan,ou seja eu demoro para cair a ficha,acho que tu percebeu por esse tópico sem sentido,neh?


não queria ofender de nenhuma maneira
as vezes acontece da gente não saber de algo simples (principalmente na matemática)


Tu não ofendeu ninguém, pelo contrário me ajudou,além de eu ter dificuldade para entender,as vezes fico fora da casinha,acho que tu percebeu neh?




7. Re: O meu programa para tirar a media do aluno está certo? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/11/2023 - 18:23h


PensadorNato1987 escreveu:
Tu não ofendeu ninguém, pelo contrário me ajudou,além de eu ter dificuldade para entender,as vezes fico fora da casinha,acho que tu percebeu neh?


isso é uma pergunta retórica ?
mas não, não percebi e acho que ninguém perceberia já que o erro cometido é bem comum


8. OK

João Santos Vieira Junior
PensadorNato1987

(usa Linux Mint)

Enviado em 03/11/2023 - 18:29h

O que seria uma pergunta retorica? Eu não entendo,pode me explicar?


9. Re: O meu programa para tirar a media do aluno está certo? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/11/2023 - 18:36h

PensadorNato1987 escreveu:

O que seria uma pergunta retorica? Eu não entendo,pode me explicar?


simplesmente uma pergunta em que você não espera uma resposta
por exemplo "você acha que eu nasci ontem ?" mas acho que eu ter perguntado isso realmente não fez sentido
de qualquer maneira foi bom ter ajudado, até mais


10. OK

João Santos Vieira Junior
PensadorNato1987

(usa Linux Mint)

Enviado em 03/11/2023 - 18:45h


adminbuster escreveu:

PensadorNato1987 escreveu:

O que seria uma pergunta retorica? Eu não entendo,pode me explicar?


simplesmente uma pergunta em que você não espera uma resposta
por exemplo "você acha que eu nasci ontem ?" mas acho que eu ter perguntado isso realmente não fez sentido
de qualquer maneira foi bom ter ajudado, até mais


Outra dúvida que eu tenho,criei uma dica no VOL para tirar algumas dúvidas dos iniciantes,essa dica tem a pergunta em cima e a resposta em baixo,tu sabe me dizer se o Fabio berbert de Paula e os moderadores vão aceitar essa minha dica? Ou não pode criar dica desse jeito?




11. Re: O meu programa para tirar a media do aluno está certo? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/11/2023 - 18:55h

PensadorNato1987 escreveu:
Outra dúvida que eu tenho,criei uma dica no VOL para tirar algumas dúvidas dos iniciantes,essa dica tem a pergunta em cima e a resposta em baixo,tu sabe me dizer se o Fabio berbert de Paula e os moderadores vão aceitar essa minha dica? Ou não pode criar dica desse jeito?


infelizmente não sei dizer se vão aceitar
não consegui achar nenhum modelo de dica ou padrão obrigatório
só pude achar isso https://www.vivaolinux.com.br/artigo/Edital-de-politica-de-contribuicao-de-artigos/
mas não é lá muito útil no seu caso

a única vez que postei dica foi em outra conta (deletada) logo quando conheci o VOL
demorou umas 2 semanas para aprovarem e quando aprovaram alguém tirou partes importantes da dica e ela ficou sem sentido
não sei oque ocorreu mas nunca mais postei mais nada do tipo


12. OK

João Santos Vieira Junior
PensadorNato1987

(usa Linux Mint)

Enviado em 03/11/2023 - 19:05h

OK




01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts