NOME DURAÇÃO
Abertura do Curso de C++
Visão Geral da Linguagem C++
Instalando o Code::Blocks para Desenvolvimento C++
Instalando a IDE CLion para Desenvolvimento em C++
Primeiro Programa em C++
Comentários em C++
Indentação, Espaço em Branco e Ponto e Vírgula em C++
Variável em C++
Tipos Primitivos do C++
Características das Variáveis em C++
Manipulando Variáveis em C++
Nomenclatura de Variáveis em C++
Introdução às Stream em C++
Stream em C++
Manipulação de Dados em C++
Modificadores de Tipo em C++
Operadores Aritméticos do C++
Construindo uma Calculadora com C++
Módulo da Divisão em C++
Operadores Relacionais do C++
Tomada de Decisão em C++
Tomada de Decisão - Estrutura else em C++
Tomada de Decisão - Estrutura else em C++
Operadores Lógicos do C++
Operadores de Atribuíção do C++
Iteração em C++
Estrutura de Repetição for do C++
Operadores de Incremento e Decremento do C++
Tabuada em C++
Estrutura de Repetição while do C++
Programa em Looping em C++
Estrutura de Repetição do-while do C++
Estrutura de Seleção Múltipla switch do C++
Estrutura de Seleção Múltipla switch do C++ (parte II)
Depuração de Código C++
Depuração de Código C++ (parte II)
Depurando com o Clion Código C++
Depurando com o Code::Block Código C++
Blocos de Instrução em C++
Blocos de Instrução em C++ (parte II)
Blocos de Instrução em C++ (parte III)
Operador Ternário do C++
Operador Ternário do C++ (parte 2)
Instrução break do C++
Instrução break do C++ (parte II)
Instrução continue do C++
Precedência de Operadores do C++
Associatividade de Operadores em C++
Introdução aos Arrays em C++
Declaração de Arrays em C++
Arrays - Definições em C++
Inicialização de Arrays em C++
Percorrendo os Elementos de um Array em C++
Calculando a Média Aritmética com Arrays em C++
Arrays Multidimensionais em C++
Manipulação de Arrays Bidimensionais em C++
Laços Aninhados
Função Matricial em C++
Manipulando Planilhas em C++
Introdução às Estruturas em C++
Utilizando struct em C++

Nesta aula estudaremos como obter o módulo de uma divisão, em quais situações utilizaremos este operador, quais as suas características e limitações. Estudaremos vários exemplos que demonstrarão as várias maneiras de obtenção do resto da divisão.

Módulo da divisão ou então, resto da divisão corresponde a parte "que sobrou" da divisão entre 2 operadores. Igual na matemática, o módulo da divisão é uma propriedade que pode ser utilizada para obtenção e verificação de outras propriedades. Assim, ainda que seja um tema simples, é muito importante e economiza diversas linhas de programação quando fazemos uso corretamente.

Por exemplo, como que podemos saber se um número é ou não par? Há diversas maneiras, das mais simples à mais complexas, que utilizam uma única linha de código como também, que fazem uso de dezenas para a resolução desse problema. No entanto, um número par, SEMPRE terá resto da divisão igual a zero e assim, para conseguirmos saber rapidamente se um número é ou não par, basta somente extrair o módulo entre o número e 2.

Assim, nós temos que um número é par quando o módulo da divisão é igual a zero.

Como podemos saber se um número é redondo, ou seja, 100, 200, 300? Para isso, dividimos o número por 100 e o resultado será igual a um caso o número seja redondo e menor do que 1000 e maior do que zero. Ou seja, essa é mais uma situação onde podemos utilizar essa propriedade matemática.

EXEMPLO FEITO EM AULA

#include <iostream>
#include <stdlib.h>

/*====================================
*           eXcript.com
*          fb.com/eXcript
* ====================================*/

using namespace std;

int main() {

    int a = 5 / 2;
    int num1, num2;
    num1 = 10;
    num2 = 3;

    int div = num1 / num2;
    int resto = num1 % num2;

    cout << "A divisa de num1 por num2 e igual a: " << div << endl;
    cout << "A divisao de num1 por num2 tem resto: " << resto << endl;

    cout << "O modulo entre 3 e 2 e: " << 3 % 2 << endl;
    cout << "O modulo entre 4 e 2 e: " << 4 % 2 << endl;
    cout << "O modulo entre 5 e 2 e: " << 5 % 2 << endl;
    cout << "O modulo entre 6 e 2 e: " << 6 % 2 << endl;

    cout << 10 % 2 << endl;
    cout << 9 % 2 << endl;

    system("pause");
    return 0;
}


Tags curso, cpp

Comentários

comments powered by Disqus