Ir ao conteúdo

VisualG resto da divisão como funciona?


Ir à solução Resolvido por Simon Viegas,

Posts recomendados

Postado

boa noite pessoas, queria tirar uma duvida sobre resto da divisão representada por "%" ate então tinha entendido que o resto da divisão é "0" mas quando fui fazer uma exercicio cai em uma duvida que ate agora n chega a ideia o exercicio e para exibir numeros pares de forma descrecente

Algoritmo "Valores pares com a função PARA descrescente"

// Descrição   : mostra os valores pares de forma descrecente no valor
// digitado pelo usuario com a funçao "para"
// Data atual  : 20/10/2022
Var
Cont, V: inteiro

Inicio

   Escreva ("Digite um valor: ")
           Leia (V)
           Se (V % 2 = 1) então
              V <- V -1
           Fimse
   Para Cont <- V ate 0 passo -2 faca
        Escreva (Cont)
   Fimpara


Fimalgoritmo

minha duvida esta no "Se (V % 2 = 1) então V <-- V - 1" porque o numero 6 não cai nesse codigo?  quando 6/2 vai ser = 3 e 3/ 2 daria 1,5 um numero quebrado ate ai tb bem

mas quando coloco 7 ele cai nessa linha de codigo mesmo seu resto sendo um numero quebrado tambem, não teria que resultar em 1 para cair na operação?

  • Obrigado 1
  • Membro VIP
  • Solução
Postado

@dilucq, o % serve para retornar o resto. E é isso. 

 

Veja:

14 horas atrás, dilucq disse:

ate então tinha entendido que o resto da divisão é "0"

 

Se já saberia o resultado, para que serviria a conta? Entende?

 

Vamos lá: quanto é 6 / 3 ? Dá 2, com resto 0. Logo, 6 % 3 = 0. Fim

Quanto é 27/4? Dá 6, com resto 3. 27 % 4 = 3. Fim. 

 

O algoritmo está verificando se o número é ímpar... pois um número seria ímpar quando este é dividido por 2 e tem resto 1... Se se enquadrar nesse caso, diminui um do valor... para assim iniciar do primeiro par. Se digitou 9, vai ser ímpar, daí o valor vai para 8... após, exibir de 8 a 0...

  • Curtir 1
  • Amei 1
Postado
Em 21/10/2022 às 13:29, Simon Viegas disse:

O algoritmo está verificando se o número é ímpar... pois um número seria ímpar quando este é dividido por 2 e tem resto 1... Se se enquadrar nesse caso, diminui um do valor... para assim iniciar do primeiro par. Se digitou 9, vai ser ímpar, daí o valor vai para 8... após, exibir de 8 a 0...

@Simon Viegas

 

nss eu achei q era algo mais "complexo" e literalmente o resto da divisão, kkkkk algoritmo-divisao-768x377.png.3b727f86b4fd56fcd7778d0662d86c25.png

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

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

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!