Ir ao conteúdo
  • Cadastre-se

VisualG como usar +1 e +valores?


Posts recomendados

Olá, pessoal. Vivo com essa dúvida em quando usar o +valores por exemplo, ou o +1. Vou dar um exemplo:
 

inicio
      cont<-0
      soma<-0
      divisivel5<-0

      Para cont de 1 ate 5 faca
            escreva("digite um valor:")
            leia(valores)
            soma <- soma + valores
                
            se (valores%5=0) entao
                  divisivel5 <- divisivel5 + 1
            fimse

 

Alguém poderia de forma simples me explicar?

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

@kalline, segue:

 

Se temos:

x <- 4

 

Quer dizer que a variável x vai passar a ter o valor 4. Por exemplo, se antes a variável x tinha 10, ao executar a linha acima, vai passar a ter 4. Ok? O valor da direita é atribuído a variável da esquerda. Não importa o que tinha antes na variável x.

 

 

 

Então, o que o primeiro se quer? Ele quer "contar a quantidade de valores que são divisíveis por 5". Daí, inicia a quantidade como sendo 0:

 

divisivel5 <- 0

 


Depois vai "contando quantas vezes ocorreu":

 

se (valores%5 = 0) entao //se o valor é divisível por 5
    divisivel5 <- divisivel5+1 //pego o valor atual da variável, adiciono mais 1
                               //e depois atribuo o resultado à própria variável
fimSe

 

Por exemplo, foi inserido o valor 15. Seria algo como:

 

se (15%5 = 0) entao
    divisivel5 <- 0+1
fimSe


Logo, divisivel5 ficará igual 1.

 

 

Posteriormente foi inserido o valor 25. Seria algo como:

 

se (25%5 = 0) entao
    divisivel5 <- 1+1
fimSe

 

Logo, divisivel5 ficará igual 2. Por aí vai. 3, 4, 5... vai "somando para cada ver que o valor for múltiplo de 5".

 

 

 

Já o segundo se quer "a soma dados valores pares". Daí, inicia a soma como sendo 0:

 

soma <- 0

 

 

Depois vai "calculando a soma":

 

se (valores%2 = 0) entao //se o valor é par (se é divisível por 2)
    somaPares <- somaPares + valores //pego o valor atual da variável, adiciono o valor atual
                               //e depois atribuo o resultado à própria variável
fimSe   

 

Se foi inserido 4:

 

se (4%2 = 0) entao
    somaPares <- 0 + 4
fimSe   

 

Logo, somaPares ficará igual 4.

 

Posteriormente foi inserido o valor 32. Seria algo como:

 

se (32%2 = 0) entao
    somaPares <- 4 + 32
fimSe   

 

Logo, somaPares ficará igual 36. O 4 que tinha antes, mais o valor atual... Por aí vai. Irá somando cada valor que eventualmente é par.

 

 

Resumidamente:

O valor que vai ser somado (1 ou "o valor de uma variável" ou "qualquer outra coisa") vai depender da necessidade do algoritmo...

  • Obrigado 1
  • Amei 1
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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!