douglasds 0 Denunciar post Postado Setembro 28, 2005 bem to com dificuldade em algumas coisas nesse açgoritmo....alguem ai pode me ajudar...preciso rapido....vlwUma escola utiliza os seguintes critérios para a obtenção da nota do aluno:- O aluno faz duas avaliações 1 e 2, sendo que a 1 tem peso 1 e a 2 tem peso 2.- Caso o aluno obtenha a média maior ou igual a 7.0 ele é aprovado.- Se o aluno não conseguir atingir a média deverá fazer a substituição de uma das duas notas (1 ou 2), ou seja, o aluno anula uma das notas e faz uma prova para substituir esse valor.Faça um programa que leia 2 notas de um aluno e verifique se ele foi aprovado: - Em caso positivo, informe que ele foi aprovado e encerre o programa.- Em caso negativo, solicite a nota da substituição, calcule e informe se é melhor para o aluno substituir 1 ou 2. Depois, imprima a nova média e informe se o aluno foi aprovado ou reprovado. Todas as notas digitadas devem estar entre 0 e 10. Caso seja digitada uma nota fora desse intervalo deve ser apresentada uma mensagem de erro ao usuário e o programa deve encerrar a sua execução.um abraço Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Setembro 28, 2005 qual sua dificuldade neste algoritimo??voce tentou fazer?? Compartilhar este post Link para o post Compartilhar em outros sites
douglasds 0 Denunciar post Postado Setembro 28, 2005 tentei sim a minha dificuldade é nessa parte >>>>>>>>>>>>>>>>>>>>>> - Em caso negativo, solicite a nota da substituição, calcule e informe se é melhor para o aluno substituir 1 ou 2. Depois, imprima a nova média e informe se o aluno foi aprovado ou reprovado. Todas as notas digitadas devem estar entre 0 e 10. Caso seja digitada uma nota fora desse intervalo deve ser apresentada uma mensagem de erro ao usuário e o programa deve encerrar a sua execução. >>>>>>>>>>>>>>>> qual sua dificuldade neste algoritimo?? voce tentou fazer?? <{POST_SNAPBACK}> Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Setembro 28, 2005 ponha aqui o que ta pronto que tento terminar o algoritmo... Compartilhar este post Link para o post Compartilhar em outros sites
alexandrehdk 0 Denunciar post Postado Outubro 11, 2005 Essa lógica é relativamente simples:1º passo: Cálculo da média ponderada: NF = (N1+2*N2)/3NF: Nota final (média)N1: Nota da prova 1N2: Nota da prova 22º passo: se NF >= 7, acabou. Se não, informe a nota substitutiva (chamarei de NS)3º passo: cálculo da nova média para os 2 casos (substituindo a primeira e a segunda)NN1 = (NS + 2*N2)/3NN2 = (N1 + 2*NS)/3NN1: nova nota se for substituir a 1ª provaNN2: nova nota se for substituir a 2ª prova4º passo: comparação. Se NN1 > NN2, diga que é melhor substitir a 1ª prova, caso contrário, a segunda. Vai a seu critério se dar na mesma. Não se esqueça de ver se a nova nota é maior que sete ou não, etc. Compartilhar este post Link para o post Compartilhar em outros sites
ozzmen 0 Denunciar post Postado Outubro 15, 2005 i ai amigo, ó a sopa de minhoca que to te dando ..... #include <iostream>using namespace std;int main (void) {double nota1;double nota2;double media;double notar1;double notar2;double mediafinal;int b;cout << "Digite a primeira nota \n";cout << "\n";cin >> nota1;cout << "\n";cout << "Digite a segunda nota \n";cout << "\n";cin >> nota2;cout << "\n"; if (nota1<0 || nota1>10 || nota2<0 || nota2>10) { cout << "notas invalidas \n"; return 0; } else { media= (((nota1*1) + ((nota2*2)/2)) /2); } if (media>=7) { cout << "Aluno aprovado com a media " << media << "\n"; } if (media<7) { if (nota1<7 || nota2<7) { if (nota1<7) { cout << "Voce ter que fazer a recupera‡Æo da Primeira prova \n"; cout << "\n"; cout << "Digite a nota da recupera‡Æo \n"; cin >> notar1; cout << "\n"; mediafinal= ((notar1) + ((nota2*2) /2) /2); } if (nota2<7) { cout << "Voce ter que fazer a recupera‡Æo da Segunda prova \n"; cout << "\n"; cout << "Digite a nota da recupera‡Æo \n"; cin >> notar1; cout << "\n"; mediafinal= ((notar1) + ((notar2*2)/2) /2); } } if (mediafinal>=7) { cout << "Parabens voce foi bem na recupera‡Æo e passou com media " << mediafinal << "\n"; cout << "\n"; } else { cout << "Infelizmente voce foi mal na recupera‡Æo, e reprovou, ficou com media " << mediafinal << "\n"; } }return 0;} ta funcionando direitinho! qualquer coisa me fala! falowww Compartilhar este post Link para o post Compartilhar em outros sites