Escolar Documentos
Profissional Documentos
Cultura Documentos
Operações aritméticas são usadas valores numéricos para realizar operações matemáticas comum.
Exemplos:
3x4
(3*4)/5 =
5
3+ 4
(3 + 4) / 5**2 =
52
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
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.