Ir ao conteúdo

Posts recomendados

Postado

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?

Postado

@kalline      não entendi muito bem , mas ali no código quando você quer acumular valores em uma variável ,  você usa o variavel + valor ,  e quando se quer fazer uma contagem , então você vai  incrementar  a variável , acrescentando mais hum ao valor dela .

Postado

@devair1010 Ó esse casso me deixou muito confusa.porque um usa +1 e outro usa +valores. porque para mim seria os dois +1

  se (valores%5=0) entao
              divisivel5<-divisivel5+1
          fimse
    se (valores%2=0) entao
              somapares<-somapares+valores
          fimse                                    

 

  • Obrigado 1
  • Membro VIP
Postado

@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

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!