| | | |

Minicurso de Python para Matemática

Material disponível para compra: e-book livro. Consulte outras formas de colaboração aqui!

2.2 Operações aritméticas elementares

Os operadores aritméticos elementares são:

  • + adição

  • - subtração

  • * multiplicação

  • / divisão

  • ** potenciação

  • % módulo

  • // divisão inteira

Exemplo 2.2.1.

Estudamos a seguinte computação

12+8*3/2**2-1
7.0

Observamos que as operações ** tem precedência sobre as operações *, /, %, //, as quais têm precedência sobre as operações +, -. Operações de mesma precedência seguem a ordem da esquerda para direita, conforme escritas na linha de comando. Usa-se parênteses para alterar a precedência entre as operações, por exemplo

1(2+8*3)/2**2-1
5.5

O operador % módulo computa o resto da divisão e o operador // a divisão inteira, por exemplo

15 % 2
1
15 // 2
2
Observação 2.2.1.(Precedência das operações)

Consulte mais informações sobre a precedência de operadores em Python Docs: Operator Precedence. As operações acima mencionadas seguem a seguinte ordem de precedência (da maior para a menor):

  • ** (potenciação)

  • +x, -x (positivo, negativo)

  • *, /, %, // (multiplicação, divisão, módulo, divisão inteira)

  • +, - (adição, subtração)

E. 2.2.1.

Compute as raízes do seguinte polinômio quadrático

p(x)=2x22x4 (2.1)

usando a fórmula de Bhaskara333Bhaskara Akaria, 1114 - 1185, matemático e astrônomo indiano. Fonte: Wikipédia: Bhaskara II..


1a = 2.
2b = -2.
3c = -4.
4dlta = b**2 - 4*a*c
5x1 = (-b - dlta**(1./2))/(2*a)
6x2 = (-b + dlta**(1./2))/(2*a)
7print('x1 = ', x1)
8print('x2 = ', x2)
E. 2.2.2.

Use o Python para computar os inteiros não negativos q e r tais que

25=q3+r, (2.2)

sendo r o menor possível.


1q = 25//3
2print('q = ', q)
3r = 25%3
4print('r = ', r)

Envie seu comentário

Aproveito para agradecer a todas/os que de forma assídua ou esporádica contribuem enviando correções, sugestões e críticas!

Opcional. Preencha seu nome para que eu possa lhe contatar.
Opcional. Preencha seu e-mail para que eu possa lhe contatar.
As informações preenchidas são enviadas por e-mail para o desenvolvedor do site e tratadas de forma privada. Consulte a política de uso de dados para mais informações.

Licença Creative Commons
Este texto é disponibilizado nos termos da Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional. Ícones e elementos gráficos podem estar sujeitos a condições adicionais.

Pedro H A Konzen
| | | |