Expressão Numérica em Código
Sobre a Matemática
Expressão numérica é uma sequência de operações numéricas indicadas, ou seja, não efetuadas.
Para se obter o valor de uma expressão numérica, efetuam-se os cálculos nesta ordem: 1º potências e raízes; 2° multiplicações ou divisões; 3° adição ou subtrações.
Nas expressões, podem ser usados alguns sinais que interferem na ordem dos cálculos: parênteses (), colchetes [] e chaves {}. Primeiro, são feitos os cálculos entre os parênteses, depois entre as chaves e, por fim, os demais.
Sobre o Código
Na linguagem de programação Python,
def – é a palavra-chave usada para definir uma função. Indica o início de um bloco de código reutilizável que pode executar um cálculo ou tarefa específica.
** – é o operador de potenciação. Eleva um número a uma determinada potência, seguindo a prioridade máxima entre os operadores aritméticos.
+ – é o operador de adição. Soma dois valores numéricos.
/ – é o operador de divisão. Divide um número por outro, retornando sempre um valor do tipo float.
* – é o operador de multiplicação. Multiplica dois valores numéricos e possui a mesma prioridade da divisão.
- – é o operador de subtração. Subtrai um valor de outro e é executado após as operações de maior precedência.
ordem de precedência – é o conjunto de regras que define qual operação é executada primeiro em uma expressão. É a mesma ordem da matemática: 1º parênteses, 2º potência (**), 3º multiplicação e divisão (*, /), 4º adição e subtração (+, -). Vale ressaltar que, no Python, usamos ( ) → parênteses (ordem de operações), [ ] → listas e { } → conjuntos ou dicionários. Portanto, não podemos usar {} e [] apenas como símbolos matemáticos no código.
return – é o comando usado dentro de funções para devolver um valor ao ponto onde a função foi chamada, encerrando sua execução.
print() – é a função utilizada para exibir informações na tela, como textos, números ou resultados de cálculos.
f"..." – é o tipo de string formatada (f-string) que permite inserir valores de variáveis ou expressões diretamente no texto, usando {}.
# – é usado para criar comentários ao código, que são notas para se entender melhor o que o código faz.
Vamos ao código…
def calcular_expressao():
# Expressão numérica respeitando a ordem das operações
resultado = ((2 ** 3) + (6 / 2)) * 5 - 4
return resultado
print(f"O valor da expressão numérica é: {calcular_expressao()}")| Código Python (.py) | O que faz |
| def calcular_expressao(): | Define uma função chamada calcular_expressao que não recebe parâmetros e será responsável por calcular uma expressão numérica. |
| resultado = ((2 ** 3) + (6 / 2)) * 5 – 4 | Calcula a expressão numérica respeitando a ordem de precedência: primeiro parênteses, depois potência, divisão, multiplicação e, por fim, subtração, armazenando o valor na variável resultado. |
| Ordem de precedência aplicada: | 1. 2 ** 3 → potência 2. 6 / 2 → divisão 3. Soma dentro dos parênteses 4. Multiplicação por 5 5. Subtração de 4 |
| return resultado | Linha usada apenas para organização e legibilidade do código. |
| print(f”O valor da expressão numérica é: {calcular_expressao()}”) | Chama a função, obtém o resultado e exibe na tela usando uma f-string para concatenar texto e valor numérico. |
Saída do código (valor de retorno)…
O valor da expressão numérica é: 51.0
Fonte:
- Editora Didática Paulista. Ensino Didático 2000: Ensino Fundamental e Ensino Médio. Sorocaba: Editora Didática Paulista, [s.d.].
- Códigos e comentários gerados por ChatGPT com revisão nossa.
- https://docs.python.org/pt-br/3/ [Documentação Oficial do Python]