Você está na página 1de 3

Instituto Federal de Educação, Ciência e Tecnologia do Piauí

Campus Teresina Zona Sul


Licenciatura em Informática
Disciplina: Técnicas de Programação

Notas de Aula: Operações Aritméticas

Operações aritméticas são usadas valores numéricos para realizar operações matemáticas comum.

Operado Nome Exemplo Resultado


+ Adição 6+4 10
- Subtração 6-4 2
* Multiplicação 6*4 24
/ Divisão 6/4 1.5
% Resto da divisão 6%4 2
** Exponenciação 6**4 1296
// Divisão Inteira 6//4 1

Exemplos:

3x4
(3*4)/5 =
5

3+ 4
(3 + 4) / 5**2 =
52

Divisão inteira (//):


Na divisão inteira, o resultado da divisão é somente a parte inteira (quociente) .

Exemplos:

17//2 = 8
14//5 = 2
Instituto Federal de Educação, Ciência e Tecnologia do Piauí
Campus Teresina Zona Sul
Licenciatura em Informática
Disciplina: Técnicas de Programação

Resto da divisão inteira (%):

No resto da divisão inteira ou módulo, o resultado da divisão é somente resto da divisão inteira.

Exemplo:
7%4 =3
17 % 2 = 1
15 % 4 = 2

Questão 1
Sabendo disso, dê o resultado das seguintes operações:
a) (2 + 3) ** 2 b) 2 * ( 5%3) c) 14 // ( 2*3) d) 23 % (35 // 4)
*Após responder, execute as mesmas operações no shell do python, para verificar se você
respondeu corretamente.

Questão 2
Transforme as operações abaixo em expressões ariméticas em python.
4
34 (3 )
a) ( )+52 b)
7 5
2

*Após responder, execute as mesmas operações no shell do python, para verificar se você
respondeu corretamente.
Instituto Federal de Educação, Ciência e Tecnologia do Piauí
Campus Teresina Zona Sul
Licenciatura em Informática
Disciplina: Técnicas de Programação

Ordem de Precedência
Quando mais de um operador aparece em uma expressão, a ordem em que são realizadas as
operações dependem das regras de precedência. Python segue as regras de precedência dos seus
operadores matemáticos.

1. Parênteses têm a mais alta precedência e podem ser usados para forçar que uma expressão
seja calculada na ordem que você deseja. Como expressões entre parênteses são calculadas
primeiro, 2*(3-1) é 4, e (1+1)**(5-2) é 8.
2. Exponenciação tem a segunda precedência mais alta, assim 2**1+1 é 3 e não 4, e 3*1**3 é
3 e não 27.
3. Multiplicação e ambas as divisões têm a mesma precedência, que são mais altas que adição
e subtração, que também têm a mesma precedência. Logo, 2*3-1 é 5 e não 4, e 5-2*2 é 1 e
não 6.
4. Operadores com a mesma precedência são executados da esquerda para a direita. Desta
forma, na expressão 6-3+2 tem-se (6-3)+2, a subtração é realizada primeiro e tem como
resultado 3. Depois adicionamos 2 e obtemos o resultado 5. Se os operadores tivessem sido
executados da direita para a esquerda o resultado seria 6-(3+2) que é 1.
Fonte: https://runestone.academy/runestone/books/published/fopp/SimplePythonData/OrderofOperations.html

Questão 4
Qual o resultado das seguintes operações:
a) 2*3**2 d) 10 % 3 * 10 ** 2 e) 10 % 3 * 10 ** 2+ 1 - 10 * 4 / 2
c) 4**2+3 b) 4+10/5 f) 10 // 3 * 10 ** 2+ 1 - 10 * 5 % 2
*Após responder, execute as mesmas operações no shell do python, para verificar se você
respondeu corretamente.

Questão 5
Transforme as operações abaixo em expressões ariméticas em python.
5+ 4 4 42 42 x 8
a) b) 5+ c) 5+ d) 5+
3 3 3 3
*Após responder, execute as mesmas operações no shell do python, para verificar se você
respondeu corretamente.

Você também pode gostar