Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

douglasds

preciso desse algoritmo.

Recommended Posts

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

qual sua dificuldade neste algoritimo??voce tentou fazer??

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

ponha aqui o que ta pronto que tento terminar o algoritmo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.