Escala em Código
Sobre a Matemática
Escala é a proporção em que uma figura é ampliada ou reduzida.
Escala, também, é a linha em que se marcam os números numa régua, termômetro, transferidor, etc.
Sobre o Código
Na linguagem de programação Python,
def – é a palavra-chave usada para definir uma função, ou seja, criar um bloco de código reutilizável.
= – é o operador de atribuição, usado para guardar um valor dentro de uma variável.
* – é o operador de multiplicação, usado para cálculos de proporção e escala.
print() – é a função que exibe informações na tela.
f"..." (f-string) – é usada para montar textos com valores de variáveis embutidos.
return – é a palavra-chave que devolve um resultado da função para quem a chamou.
- – é o operador de subtração, usado para calcular diferenças ou intervalos.
/ – é o operador de divisão, usado para repartir um valor em partes iguais.
+ – é o operador de adição, usado para somar valores.
import – é a palavra-chave usada para importar bibliotecas ou módulos externos.
matplotlib – é uma biblioteca usada para criar gráficos e representações visuais de dados numéricos.
.pyplot – é o módulo da biblioteca matplotlib usado para criar gráficos e escalas.
as – é a palavra-chave que cria um apelido (alias) para facilitar o uso do módulo.
plt – é o apelido convencional para matplotlib.pyplot.
plt.plot() – é a função que desenha gráficos (linhas, pontos, escalas visuais).
plt.ytick() – define ou remove as marcações numéricas do eixo vertical (escala).
plt.title() – define o título do gráfico, explicando o que ele representa.
plt.xlabel() – define o nome do eixo horizontal, indicando a grandeza medida.
plt.show() – exibe o gráfico final na tela.
# – é 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 escala_geometrica(medida_desenho, escala):
medida_real = medida_desenho * escala
print(f"Medida no desenho: {medida_desenho}")
print(f"Escala utilizada: 1:{escala}")
print(f"Medida real: {medida_real}")
return medida_real
def leitura_escala(valor_inicial, valor_final, divisao, marca):
intervalo = (valor_final - valor_inicial) / divisao
leitura = valor_inicial + intervalo * marca
print(f"Valor inicial da escala: {valor_inicial}")
print(f"Valor final da escala: {valor_final}")
print(f"Número de divisões: {divisao}")
print(f"Marca indicada: {marca}")
print(f"Leitura na escala: {leitura}")
return leitura
# Exemplo 1: Escala geométrica (mapa ou desenho técnico)
escala_geometrica(5, 100)
# Exemplo 2: Escala de instrumento (termômetro, régua, etc.)
leitura_escala(0, 100, 10, 7)| Código Python (.py) | O que faz |
| def escala_geometrica(medida_desenho, escala): | Define uma função que calcula a medida real a partir de uma escala. |
| medida_real = medida_desenho * escala | Multiplica a medida do desenho pela escala para obter o valor real. |
| print(f”Medida no desenho: {medida_desenho}”) | Mostra a medida representada no desenho. |
| print(f”Escala utilizada: 1:{escala}”) | Exibe a proporção da escala usada. |
| print(f”Medida real: {medida_real}”) | Exibe a medida real calculada. |
| return medida_real | Retorna o valor da medida real. |
| def leitura_escala(valor_inicial, valor_final, divisao, marca): | Define uma função para interpretar uma escala graduada. |
| intervalo = (valor_final – valor_inicial) / divisao | Calcula o valor de cada divisão da escala. |
| leitura = valor_inicial + intervalo * marca | Determina o valor indicado pela marca. |
| print(f”Valor inicial da escala: {valor_inicial}”) | Mostra onde a escala começa. |
| print(f”Valor final da escala: {valor_final}”) | Mostra onde a escala termina. |
| print(f”Número de divisões: {divisao}”) | Mostra quantas partes iguais a escala possui. |
| print(f”Marca indicada: {marca}”) | Indica a posição lida. |
| print(f”Leitura na escala: {leitura}”) | Exibe o valor correspondente à marca. |
| return leitura | Retorna a leitura da escala. |
| escala_geometrica(5, 100) | Chama a função escala_geometrica, enviando 2 parâmetros. |
| leitura_escala(0, 100, 10, 7) | Chama a função leitura_escala, enviando 4 parâmetros. |
Saída do código (valor de retorno)…
Medida no desenho: 5
Escala utilizada: 1:100
Medida real: 500
Valor inicial da escala: 0
Valor final da escala: 100
Número de divisões: 10
Marca indicada: 7
Leitura na escala: 70.0
70.0
# Agora, utilizando biblioteca python
import matplotlib.pyplot as plt
# Medida original
medida_original = 5
# Escala (1:100)
escala = 100
# Medida real
medida_real = medida_original * escala
# Representação gráfica
plt.bar(["Desenho", "Real"], [medida_original, medida_real])
plt.title("Escala Geométrica (1:100)")
plt.ylabel("Comprimento")
plt.show()| Código Python (.py) | O que faz |
| import matplotlib.pyplot as plt | Importa a biblioteca gráfica para trabalhar escalas. |
| medida_original = 5 | Define a medida do desenho. |
| escala = 100 | Define a escala (1:100). |
| medida_real = medida_original * escala | Calcula a medida real. |
| plt.bar(…) | Cria um gráfico comparando desenho e realidade. |
| plt.title(…) | Define o título do gráfico. |
| plt.ylabel(…) | Define a unidade do eixo vertical. |
| plt.show() | Exibe o gráfico na tela. |
Saída do código (valor de retorno)…

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]