--- title: 'Template de Aula Teen Digital' --- ###### tags: `teens-digital` Aula 01 === Operadores matemáticos ## Conceitos abordados * Operadores: * Soma * Subtração * Multiplicação * Divisão * Potência * Divisão Inteira * Módulo * Ordem de precedência dos operadores ## Roteiro * Mostrar os símbolos usados por cada operador * Mostrar as diferenças entre a escrita matemática e o Python * Multiplicação e Divisão * Divisão Inteira * Módulo * Demostração da avaliação das expressões no shell * Resolução de um exercício de exemplo * Enunciado do segundo exercício * Precedência de operadores * Resolução do segundo exercício ## Exercícios propostos 1. Escreva um programa que calcule a área de um retângulo. Seu programa deve pedir para o usuário entrar com a altura e a base do retângulo e em seguida calcular e mostrar sua área. ```python h = int(input("Digite a altura: ")) b = int(input("Digite a base: ")) A = h * b print("Área = ", A) ``` 2. Na sua escola, a média final é calculada a partir da média da nota de duas provas (P1 e P2). Escreva um programa que peça para o aluno digitar a nota das duas provas, e em seguida calcule e mostre a média final. ```python P1 = int(input("Digite a nota da P1: ")) P2 = int(input("Digite a nota da P2: ")) MF = (P1 + P2) /2 print("A média final é ", MF) ``` ## Lista de exercícios na plataforma 1. Qual o resultado das seguinte expressões: a) 5 + 9 + 7 + 8 / 4 b) 1 – 4 * 3 / 6 – 3² c) 5² – 4 / 2 + 5 % 2 d) 9 % 7 % 3 % 2 / 5 ``` a) 23 b) -10 c) 24 d) 0 ``` 2. Converta a expressão abaixo para o Python: ![](https://i.imgur.com/hBnTBzi.png "Teste" =220x92) ``` x = (-b-b**3-4*a*c+2*a**2)/((2*a)/(b+1)**2) ``` 3. Escreva um programa que pede para o usuário digitar a altura e a base de um retângulo e imprime o perímetro e a área desse retângulo. O programa deve imprimir ambas as respostas em um único print. ``` h = int(input("Digite a altura: ")) b = int(input("Digite a base: ")) A = h * b P = 2 * (b + h) print("O perímetro é ", P, "A área é ", A) ``` 4. Escreva um programa que pede para o usuário digitar dois inteiros e imprimir qual porcentagem do segundo o primeiro representa. Por exemplo: se o usuário digita 6 e 12, o programa imprime Porcentagem: 50%, pois 6 é a metade de 12. Você pode supor que o segundo não é zero. Calcular a porcentagem consiste em uma simples “regra de três”. Existem duas alternativas: * Dividir o primeiro pelo segundo e multiplicar esse quociente por 100; * Multiplicar o primeiro por 100 e dividir esse produto pelo segundo. Como a divisão não é exata, as alternativas não são equivalentes. Escreva um programa para cada uma. Qual delas é melhor? ``` x = int(input("Digite o primeiro inteiro: ")) y = int(input("Digite o segundo inteiro: ")) res = (x / y) * 100 print("Resultado é ", res) ``` ``` x = int(input("Digite o primeiro inteiro: ")) y = int(input("Digite o segundo inteiro: ")) res = (x * 100) / y print("Resultado é ", res) ```