Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Rafael Andrei Schmitz

VisualG Problema com algorítmo no VISUALG

Recommended Posts

"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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz um se variavel= -1 encerrar o calculo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poderia por favor disponibilizar o código feito até o presente momento? 

Compartilhar este post


Link para o post
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.

Editado por Simon Viegas
Inserir tag CODE

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

 

Compartilhar este post


Link para o post
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.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário






Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×