0% acharam este documento útil (0 voto)
9 visualizações14 páginas

Aula 3

O documento aborda os fundamentos de programação em Python, focando em operadores aritméticos e de atribuição, além de funções matemáticas. Ele apresenta a sintaxe e exemplos de operadores, como adição, subtração e exponenciação, e introduz a biblioteca matemática 'math' com suas funções e constantes. O texto também sugere exercícios práticos para aplicar os conceitos aprendidos.

Enviado por

deusa.lunar12
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
9 visualizações14 páginas

Aula 3

O documento aborda os fundamentos de programação em Python, focando em operadores aritméticos e de atribuição, além de funções matemáticas. Ele apresenta a sintaxe e exemplos de operadores, como adição, subtração e exponenciação, e introduz a biblioteca matemática 'math' com suas funções e constantes. O texto também sugere exercícios práticos para aplicar os conceitos aprendidos.

Enviado por

deusa.lunar12
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Fundamentos de Programação

Operadores Aritméticos e de Atribuição. Bibliotecas Matemáticas.

Prof. Diógines Goldoni (Dio)


Adaptado dos slides do professor Gilberto Irajá Müller
Operadores

● Operadores são usados para realizar operações entre


variáveis, constantes e expressões
● O Python divide os operadores nos seguintes grupos:

–Aritméticos
Serão vistos na aula de hoje
–Atribuição

–Comparação

–Lógicos
Serão vistos na aula seguinte
–Identidade

–Associação
Operadores Aritméticos

● São usados entre valores numéricos para realizar


operações matemáticas comuns:

Operador Nome Sintaxe Exemplo Resultado


+ Adição x+y 10 + 3 13
- Subtração x-y 12.6 - 5.1 7.5
* Multiplicação x*y 3 * 3.2 9.6
/ Divisão x/y 13 / 2 6.5
** Exponenciação x ** y 2 ** 3 8
% Módulo x%y 13 % 5 3
// Divisão Inteira x // y 8 // 3 2
Operadores de Atribuição
● São usados para atribuir valores a variáveis:
Operador Nome Sintaxe Exemplo Resultado
= Atribuição x=y x = 11 x = 11
+= Adição x += y x = 11 x = 14
x += 3
-= Subtração x -= y x = 11 x = 5.9
x -= 5.1
*= Multiplicação x *= y x = 11 x = 35.2
x *= 3.2
/= Divisão x /= y x = 11 x = 5.5
x /= 2
**= Exponenciação x **= y x = 11 x = 1331
x **= 3
%= Módulo x %= y x = 11 x=1
x %= 2
//= Divisão Inteira x //= y x = 11 x=3
x //= 3
Funções Matemáticas

● Além dos operadores, o Python possui algumas


funções matemáticas simples.

Função Nome Sintaxe Exemplo Resultado


abs Absoluto abs(x) abs(-5) 5
max Máximo max(x1, x2, xn) max(5, 10, 25) 25
min Mínimo min(x1, x2, xn) min(5, 10, 25) 5
pow Potenciação pow(a, b) pow(2, 3) 8
round Arredondamento round(nr[,dig]) round(6.7654, 2) 6.77
Funções Matemáticas - Exemplos

print("Absoluto:", abs(-5))
print("Máximo:", max(5, 10, 25))
print("Mínimo:", min(5, 10, 25))
print("Potenciação:", pow(2, 3))
print("Arredondamento:", round(6.7654, 2))
Funções Matemáticas – Mais...

● O Python possui uma biblioteca matemática mais


avançada, com diversas funções, chamada “math”.
● Essa biblioteca contém:
– Constantes
– Funções trigonométricas
– Funções de arredondamento
– Outras

● Lista completa em:


https://www.w3schools.com/python/module_
math.asp
Biblioteca Math - Constantes

import math

print(math.e)
print(math.inf)
print(math.nan)
print(math.pi)
print(math.tau)
Biblioteca Math - Trigonométricas

import math

print(math.sin(0.00))
print(math.sin(-1.23))
print(math.sin(10))
import math
print(math.sin(3.14159265359))

print(math.tan(math.radians(90)))
import math print(math.tan(math.radians(-90)))
print(math.tan(math.radians(45)))
print(math.cos(0.00)) print(math.tan(math.radians(60)))
print(math.cos(-1.23))
print(math.cos(10))
print(math.sin(math.pi/2))
Biblioteca Math - Arredondamento

import math

print(math.ceil(1.4))
print(math.ceil(5.3))
print(math.ceil(-5.3))
import math
print(math.ceil(22.6))
print(math.ceil(10.0))
print(math.trunc(2.77))
import math print(math.trunc(8.32))
print(math.trunc(-99.29))
print(math.floor(0.6))
print(math.floor(1.4))
print(math.floor(5.3))
print(math.floor(-5.3))
print(math.floor(22.6))
print(math.floor(10.0))
Exercícios
Sugere-se para cada exercício a criação de um arquivo/programa.

1. Implemente um programa que solicita dois números ao usuário e exibe


na tela:
a) A soma destes dois números
b) A subtração destes dois números
c) A multiplicação destes dois números
d) A divisão destes dois números
e) A divisão inteira destes dois números
f) O resto da divisão inteira destes dois números
g) A exponenciação destes dois números
h) O maior destes dois números
i) O menor destes dois números
Exercícios – cont.
2. Solicite um número ao usuário. Sendo este número uma temperatura em
graus Celsius, faça um programa que converte esta temperatura para
graus Fahrenheit e exibe o resultado na tela. Fahrenheit = Celsius * 1.8 +
32.

3. Solicite um número ao usuário. Sendo este número uma temperatura em


graus Fahrenheit, faça um programa que converte esta temperatura em
graus Celsius e exibe o resultado na tela. Celsius = (Fahrenheit - 32) / 1.8.

4. Implemente um programa que solicita um número ao usuário. Sendo este


número uma velocidade em km/h, faça um programa para converter esta
velocidade em m/s e exiba o resultado na tela.

5. Implemente um programa que solicita ao usuário o preço de um calçado e


o percentual de desconto. Em seguida, calcule o valor do desconto e o
valor final a ser pago pelo calçado, mostrando os valores na tela.
Exercícios – cont.
6. Desenvolva um programa que solicite ao usuário a altura e a largura de um
retângulo e exiba o perímetro e a área deste retângulo na tela.

7. Desenvolva um programa que solicite ao usuário a base e a altura de um


triângulo e exiba o valor da área deste triângulo na tela.

8. Desenvolva um programa que solicite dois números ao usuário e que exiba o


resultado do primeiro número elevado ao segundo, ou seja, potência.

9. Desenvolva um programa que solicite dois números ao usuário. Estes


números são os catetos de um triângulo retângulo. Sendo assim, apresente
ao usuário:

a) Hipotenusa
b) Perímetro
c) Área
Sobre a Bibliografia
• https://www.w3schools.com/python/python_operators.asp
• https://www.w3schools.com/python/python_math.asp
• https://www.w3schools.com/python/module_math.asp

• Baseado em Material Professores de


Fundamentos de Programação.

Você também pode gostar