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

Refazer a média substituindo uma das variaveis


Rafael Duarte

Pergunta

Pergunta:Pelas regras da UFMA, toda disciplina é composta de 3 avaliações obrigatórias. Se um aluno

tem média superior ou igual a 7 (sete) nas três avaliações, ele é considerado “Aprovado por

média.”. Se tiver média inferior a 7 (sete), tem direito a uma quarta prova, chamada de

reposição, que substituiu a menor nota das três provas anteriores (se a nota da reposição for

maior que ela). Após a reposição, se as três maiores notas formarem uma média igual ou

superior a 7 (sete), o aluno é considerado “Aprovado na reposição.”. Finalmente, apenas se tiver

a média com a reposição inferior a 7 (sete), ele faz uma quinta prova, chamada de final, em que

é considerado “Aprovado na final.” se a soma da média com a reposição e a nota da prova final

for igual ou maior que 12 (doze). Nesse último caso, caso a soma da média com reposição e

prova final for inferior a 12 (doze), o aluno é dito como “Reprovado.”. Faça um programa que

lê as três notas obrigatórias de uma disciplina e depois, apenas se necessário, lê as notas da

reposição e final. O programa deve dar como saída as frases “Aprovado por média.”, “Aprovado

na reposição”. “Aprovado na final.” ou “Reprovado.” respectivamente em cada uma dessas

situações conforme a descrição anterior.

ok, até agora fiz isso:

var
a1,a2,a3: real
media: real
r: real
pf: real
menor: real

inicio
leia (a1)
leia (a2)
leia (a3)
se (a1<a2) e (a1<a3) então
   menor <- a1
senao
   se (a2<a3) então
       menor <- a2
   senao
       menor <- a3
   fimse
fimse
media <- ((a1+a2+a3)/3)
se media>=7 então
   escreval ("Aprovado por Média")
senao
   escreval ("Digite a nota da prova de Reposição")
   leia (r)
fimse
se r>menor então
   menor <- r
fimse

e agora empaquei aqui....pelo que li, agora devo trocar a menor das variaveis [a1, ou a2 ou a3] pela variavel [menor] e refazer a média. alguém pode dar uma dica de como fazer isso?? o resto eu consigo fazer, so isso que não

Editado por Denis Courcy
Título editado conforme a regra 3.6 (Jonathan)
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Oi, 'Rafael Duarte'

se r>menor então
   menor <- r
fimse
Substitua o trecho de código acima, por este:
se r > menor então
   se menor = a1 então 
      a1 <- r
   senão
      se menor = a2 então 
         a2 <- r
      senão
         a3 <- r
      fimse
   fimse
   menor <- r
fimse

Calcule nova média e repita o código (com as devidas modificações) para receber a nota da prova final.

Link para o comentário
Compartilhar em outros sites

  • 0

outra duvida sobre o mesmo código

ele já está pronto, só com alguns detalhes que preciso completar

inicio
escreva ("Digite a nota da primeira avaliação:")
leia (a1)
escreva ("Digite a nota da segunda avaliação:")
leia (a2)
escreva ("Digite a nota da terceira avaliação:")
leia (a3)
se (a1<a2) e (a1<a3) então
 menor <- a1
senao
 se (a2<a3) então
  menor <- a2
 senao
  menor <- a3
fimse
fimse
media <- ((a1+a2+a3)/3)
se media>=7 então
 escreval ("Aprovado por Média")
senao
 escreva ("Digite a nota da Prova de Reposição")
 leia (r)
fimse
se r>menor então
 se menor=a1 então
  a1 <- r
 senao
  se menor=a2 então
   a2 <- r
  senao
   a3 <- r
fimse
fimse
menor <- r
fimse
media <- ((a1+a2+a3)/3)
 se media>=7 então
  escreval ("Aprovado por Reposição")
 senao
escreval ("Digite a nota da prova final")
leia (pf)
fimse
media <- ((a1+a2+a3+pf)/4)
 se media>=12 então
  escreval ("Aprovado na Final")
 senao
  escreval ("Reprovado")
 fimse
fimalgoritmo

fiz um teste de mesa, e assim, se por exemplo na primeira media calculada, der maior ou igual que 7, aparace "aprovado por media", mas também aparece "aprovado por reposição"[referente a r] e "reprovado"[referente a pf]...como que posso fazer para parar de aparecer esses dois???

Editado por Rafael Duarte
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,2k
    • Posts
      652k
×
×
  • Criar Novo...