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

Exercício no visualg


PaulaPezzi

Pergunta

Bom meu professor passou um exercício que não estou conseguindo fazer, e gostaria que alguém me desse uma força, trata-se do seguinte exercício:

fazer um algoritmo no Visualg que leia um número não determinado de conjunto de valores,cada conjunto formado por número do aluno (código) e suas três notas.Calcular para cada aluno a média ponderada com pesos respectivos de 4 para a MAIOR nota, e 3 para as outras duas notas.Escrever o número do aluno (código),suas 3 notas,a média calculada e uma mensagem(APROVADO),se a média for >=6 e(REPROVADO)se a média for <6.Encerrar a leitura de valores assim que for digitado 0 no código de aluno.

bom eu fiz deste geito:

var

codigo,i:inteiro

nota1,nota2,nota3,media,maior,meio,menor:real

inicio

i:=0

repita

i:=i+1

escreval("Informe código do aluno")

leia(codigo)

escreval("Informe as 3 notas do aluno:")

leia(nota1)

leia(nota2)

leia(nota3)

se(nota1>nota2)e(nota2>nota3)então

maior:=nota1

meio:=nota2

menor:=nota3

senao

se(nota2>nota1)e(nota1>nota3)então

maior:=nota2)

meio:=nota1

menor:=nota3

senao

se(nota3>nota1)e(nota1<nota2)então

maior:=nota3

meio:=nota2

menor:=nota1

senao

se(nota1>nota2)e(nota2<nota3)e (nota3<nota1)então

maior:=nota1

meio:=nota3

menor:=nota2

senao

se(nota2>nota1)e(nota1<nota3)e(nota3<nota2)então

maior:=nota2

meio:=nota3

menor:=nota1

senao

se(nota3>nota1)e(nota1>nota2)então

maior:=nota3

meio:=nota1

menor:=nota2

fimse

fimse

fimse

fimse

fimse

fimse

media:=(maior*4)+(meio*3)+(menor*3)/3

se media>=6 então

escreval("A média do aluno codigo:",codigo," é:",media," Esta APROVADO!")

senao

escreval("A média do aluno codigo:",codigo," é:",media," Esta REPROVADO!")

fimse

ate codigo<0

Bom ele repete os alunos, faz a média tudo certo, mas quando digito 0 no código do aluno ele não sai fora como pede o exercício, continua repetindo.Se alguém souber me da uma forçinha.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0
Bom meu professor passou um exercício que não estou conseguindo fazer, e gostaria que alguém me desse uma força, trata-se do seguinte exercício:

fazer um algoritmo no Visualg que leia um número não determinado de conjunto de valores,cada conjunto formado por número do aluno (código) e suas três notas.Calcular para cada aluno a média ponderada com pesos respectivos de 4 para a MAIOR nota, e 3 para as outras duas notas.Escrever o número do aluno (código),suas 3 notas,a média calculada e uma mensagem(APROVADO),se a média for >=6 e(REPROVADO)se a média for <6.Encerrar a leitura de valores assim que for digitado 0 no código de aluno.

bom eu fiz deste geito:

var

codigo,i:inteiro

nota1,nota2,nota3,media,maior,meio,menor:real

inicio

i:=0

repita

i:=i+1

escreval("Informe código do aluno")

leia(codigo)

escreval("Informe as 3 notas do aluno:")

leia(nota1)

leia(nota2)

leia(nota3)

se(nota1>nota2)e(nota2>nota3)então

maior:=nota1

meio:=nota2

menor:=nota3

senao

se(nota2>nota1)e(nota1>nota3)então

maior:=nota2)

meio:=nota1

menor:=nota3

senao

se(nota3>nota1)e(nota1<nota2)então

maior:=nota3

meio:=nota2

menor:=nota1

senao

se(nota1>nota2)e(nota2<nota3)e (nota3<nota1)então

maior:=nota1

meio:=nota3

menor:=nota2

senao

se(nota2>nota1)e(nota1<nota3)e(nota3<nota2)então

maior:=nota2

meio:=nota3

menor:=nota1

senao

se(nota3>nota1)e(nota1>nota2)então

maior:=nota3

meio:=nota1

menor:=nota2

fimse

fimse

fimse

fimse

fimse

fimse

media:=(maior*4)+(meio*3)+(menor*3)/3

se media>=6 então

escreval("A média do aluno codigo:",codigo," é:",media," Esta APROVADO!")

senao

escreval("A média do aluno codigo:",codigo," é:",media," Esta REPROVADO!")

fimse

ate codigo<0

Bom ele repete os alunos, faz a média tudo certo, mas quando digito 0 no código do aluno ele não sai fora como pede o exercício, continua repetindo.Se alguém souber me da uma forçinha.

no ultimo comando, você errou o operador, o correto é "=", não "<". Caso você corrija, ele pede as notas, mas depois é encerrado

sem problema... :rolleyes:

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,3k
    • Posts
      652,3k
×
×
  • Criar Novo...