Complete a tabela abaixo com os resultados das operações:
Expressão
Resultado
* 2
10 / 3 (considerando variáveis int)
10.0 / 3.0 (considerando variáveis float)
10 % 3
| Expressão | Resultado |
|
|
|
|
|
|
| 10 / 3 (considerando variáveis int) | |
| 10.0 / 3.0 (considerando variáveis float) | |
| 10 % 3 |
Passo 1
O que o enunciado pede e as informações que temos:
- Precisamos completar a tabela com os resultados das cinco expressões abaixo (cada expressão está colocada exatamente como aparece):
-
-
-
(considerando variáveis do tipo int) -
(considerando variáveis do tipo float) -
-
Passo 2
Entendendo a ordem das operações (isso é crucial para calcular sem erro):
- Quando uma expressão mistura adição e multiplicação sem parênteses, a multiplicação é feita antes da adição.
- Quando há parênteses, o que está dentro dos parênteses é calculado primeiro.
Agora aplicando isso à primeira expressão: - Primeiro calcule
. - Depois some com
:
Portanto o resultado de
é
.
Passo 3
Calculando com parênteses:
- Parênteses indicam que
deve ser feito primeiro: - Depois multiplica por
:
Portanto o resultado de
é
.
Passo 4
Divisão entre inteiros:
com variáveis do tipo int
- Em divisão inteira (em linguagens típicas com variáveis inteiras), o resultado é a parte inteira do quociente: a parte fracionária é descartada (ou seja, ocorre truncamento para números positivos).
- Escrevendo a divisão com resto:
O quociente inteiro é e o resto é .
Portanto(como int) dá .
Passo 5
Divisão em ponto flutuante:
com variáveis do tipo float
- Com floats a divisão retorna um número real aproximado. Exatamente a razão é
, que em forma decimal é um dígito repetido infinitamente: . - Em representação numérica típica (IEEE double) aparece como aproximadamente
- Podemos também escrever a forma exata como
, e a aproximação decimal indicada acima é o valor que um computador normalmente exibirá.
Portanto(ou exatamente).
Passo 6
Resto (operador módulo):
- O operador módulo dá o resto da divisão inteira. Já vimos que
, então o resto é .
Portanto.