Module: (C++) Expressões aritméticas


Problem

7/7

Características da divisão em C e C++

Theory Click to read/hide

Recursos de divisão em C e C++

Existem dois operadores de divisão na linguagem de programação C:
/ divisão  e % cálculo do restante da divisão.
 
É preciso lembrar!
1) a operação de cálculo do resto da divisão (%) é realizada APENAS sobre números inteiros;
2) o resultado da operação de divisão (/) depende do tipo dos operandos.   
 
Regra
Ao dividir um número inteiro por um número inteiro, a parte fracionária é sempre descartada, não importa em que tipo de variável armazenamos o valor . 
Ao armazenar um resultado real em uma variável inteira, a parte fracionária também será descartada.


Vejamos exemplos de operações de divisão: int i, n; flutuante x; i = 7; x = i/4; // x=1, inteiro dividido por inteiro x = i / 4.; // x=1.75, inteiro dividido por fracionário   // (4 - sem ponto é tratado como inteiro,   // 4. (com um ponto) - este já é um número real!) x =(float) i / 4; // x=1,75, decimal dividido por inteiro -   // aqui a variável i é convertida em um número real // é uma conversão de tipo EXPLICIT n = 7. / 4.; // n=1, o resultado é escrito em uma variável inteira

Problem

1) Nas linhas 8, 10, 12 e 14 organize a saída do valor da variável calculada na linha anterior (organize a saída a partir de uma nova linha).
2) Execute o programa.
3) Certifique-se de que o programa funcione exatamente como descrito na parte teórica.
4) Analise as respostas.