segunda-feira, 26 de março de 2012

Aplicação do MOD e DIV

Olá pessoal, vamos atualizar nosso blog? :-)

Depois de um longo período sem postagens novas resolvi liberar 2 novos assuntos para o pessoal que está quebrando a cabeça com os comandos MOD e  DIV.

Vamos tratar primeiramente do comando MOD. O que seria o comando MOD? Para que usamos? Onde usá-lo? Vamos descobrir aqui agora!

Quando fazemos uma divisão temos o quociente e o resto, o comando MOD realiza a divisão do numero e retorna o resto dessa divisão, abaixo temos as propriedades de uma conta de divisão:


No exemplo acima o MOD seria igual a 0 (zero). Mais como isso ficaria em um algoritmo?:
variavel <--- 20 MOD 2

OK entendi o que o MOD faz e como ele faz, mas quando devemos usá-lo?

O MOD pode ter aplicação nos seguintes problemas:
  • Saber se um número x é múltiplo de um número y
  • Quebrar um número por casas decimais
  • Saber se número x é par ou ímpar
Beleza pessoal, sabemos que o MOD retorna o resto da divisão inteira de um numero, mais e o DIV? O que o comando DIV faz? Para que serve? Onde usamos?
O comando DIV vai nos retornar o quociente da divisão, exemplo:
variavel <--- 20 DIV 2

O valor retornado pelo comando acima é 10, a aplicação do DIV é saber o valor da divisão entre dois números, nada muito além disso mesmo!

Bom pessoal, post encerrado e até a próxima. Podem deixar comentários como dúvidas, sugestões. Flw!!!

7 comentários:

  1. porque não deu certo meu algoritmo?
    Está sempre retornando o valor de y, tanto pro div, quanto para o mod.

    algoritmo "Exericio 18"
    // Função :Receber dois números inteiros e, considerando o primeiro dividido pelo segundo mostre na tela o quociente e o resto da divisão
    Var
    x,y,quoc,resto:real

    inicio
    escreval( "valor de x é: ")
    Leia(x)
    escreval( "valor de y é: ")
    Leia(y)

    quoc <- x div y
    resto <- x mod y
    Escreval(" O quociente da divisão dos valores informados é: ",quoc)
    Escreval(" O resto da divisão dos valores informados é: ",resto)

    fimalgoritmo

    ResponderExcluir
    Respostas
    1. pq as variaveis que vc declarou nao sao inteiros, e sim real. vc mencionou que a função seria receber dois numeros inteiros, mas coloca real.... nao rola

      Excluir
  2. Olá Lins, seu algoritmo está correto. Vamos representar seu algoritmo em uma linguagem de programação. (Escolhi linguagem Python)

    x = int ( input('Valor de X é: ') )
    y = int ( input('Valor de Y é: ') )

    quoc = x // y
    resto = x % y

    print ('O quociente da divisão dos valores informados é: ',quoc)
    print ('O resto da divisão dos valores informados é: ',resto)

    Espero ter ajudado!

    ResponderExcluir
  3. Muito obrigado, você foi bem claro.

    ResponderExcluir
  4. gente...por favor me ajudem..estou desesperado..esxiste um comando ou operador em javascript que corresponda ao div do portugol ???

    ResponderExcluir
  5. Bom dia Henry,
    Existe sim é o /. Abaixo um exemplo:

    var numero = 10;
    var resultado = numero / 2;

    console.log(resultado);

    Espero ter ajudado!

    ResponderExcluir

Novidade!!! Agora vamos ter canal no Youtube =D

Fala pessoal tudo beleza, estou sumido a correria está forte por aqui. Estou querendo dar um start em um projeto antigo que vem desde o temp...