Ir ao conteúdo
  • Cadastre-se

VisualG Problema com algorítmo no VISUALG


Posts recomendados

"Faça um algorítmo que leia um conjunto de números e imprima sua soma e sua média.  O valor -1 deve ser utilizado para encerrar o programa."

Alguem poderia me ajudar? Preciso fazer esse alg com a estrutura enquanto, mas ao final, o "-1" é contado como número e acaba entrando na média e na soma.

Link para o comentário
Compartilhar em outros sites

Como o @Henrique Ariel AG  mencionou:
[Verificar a cada loop]

inteiro num1, num2, num3, controlador;
INICIO
controlador= 0
enquanto(controlador <> -1) faça
inicio
     leia(num1,num2,num3);
     escreva((num1+num2+num3)/ 3);
     escreva("Deseja repetir? [Qualquer tecla] Sim     [-1] Não");
     leia(controlador);
fim;
FIM.


P.S = Desculpa se meu portugol estiver com erros, deu preguiça de ir atrás da sintaxe, mas acho que a lógica já esta clara.

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Olá

 

1#

@Rafael Andrei Schmitz, sobre:

 

3 horas atrás, Rafael Andrei Schmitz disse:

Alguem poderia me ajudar? Preciso fazer esse alg com a estrutura enquanto, mas ao final, o "-1" é contado como número e acaba entrando na média e na soma.

Para podermos analisar, você precisa postar o seu código.

 

 

 

2#

@Kelvin Isael Seibt, sobre:

2 horas atrás, Kelvin Isael Seibt disse:

inteiro num1, num2, num3, controlador;
INICIO
controlador= 0
enquanto(controlador <> -1) faça
inicio
     leia(num1,num2,num3);
     escreva((num1+num2+num3)/ 3);
     escreva("Deseja repetir? [Qualquer tecla] Sim     [-1] Não");
     leia(controlador);
fim;
FIM.

 

Então, de certo modo pode está seguindo o enunciado, mas acho que o objetivo é outro...

3 horas atrás, Rafael Andrei Schmitz disse:

"Faça um algorítmo que leia um conjunto de números e imprima sua soma e sua média.  O valor -1 deve ser utilizado para encerrar o programa."

 

Ou seja, "o usuário deve ficar informando números ENQUANTO não for informado o -1". No seu código, você está lendo sempre 3 números e está solicitando se quer continuar ou não... aí é outra lógica.

 

 

***

 

No aguardo.

 

Link para o comentário
Compartilhar em outros sites

algoritmo "SomaEnquantoValorDiferenteDe0"
var
   valorDigitado : REAL
   soma : REAL
inicio

      soma := 0
      ESCREVA ("Digite um valor para a soma: ")
      LEIA (valorDigitado)

      ENQUANTO valorDigitado <> 0 FACA
          soma := soma + valorDigitado
          ESCREVAL ("Total: ", soma)
          ESCREVA ("Digite um valor para a soma: ")
          LEIA (valorDigitado)
      FIMENQUANTO

      ESCREVAL ("Resultado: ", soma)

fimalgoritmo

 

Esta é a base certinha, para o que nosso amigo @Kelvin Isael Seibt quis dizer.

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...