Repositório de Scripts PythonMatemática A — 2025 / 2026
Scripts Python prontos a usar nas calculadoras Casio, Texas Instruments e NumWorks. Ideal para revisão de Matemática A, Geometria, Estatística e Probabilidades.
1. Sucessões Recorrentes
Ideal para o 11.º ano — cálculo dos primeiros termos de uma sucessão definida por recorrência.
# Exemplo: u(1) = 2 ; u(n+1) = 2 * u(n) - 1
def sucessao(n_termos):
u = 2 # Termo inicial u(1)
print(f"u(1) = {u}")
for i in range(2, n_termos + 1):
u = 2 * u - 1
print(f"u({i}) = {u}")
# Testar primeiros 5 termos:
sucessao(5)📌 Útil para estudar monotonia, limites e comportamento de sucessões.
2. Distância entre Dois Pontos
Ferramenta essencial de Geometria Analítica no plano ℝ².
import math
def dist_pontos(x1, y1, x2, y2):
distancia = math.sqrt((x2 - x1)**2 + (y2 - y1)**2)
return round(distancia, 3)
# Exemplo: A(1,2), B(4,6)
print("Distância:", dist_pontos(1, 2, 4, 6))📌 Expande facilmente para 3D para o 10.º ano.
3. Média de um Conjunto de Dados
Exercício clássico de lógica e um ótimo complemento aos menus STAT das calculadoras.
def calcular_media(lista):
soma = sum(lista)
n = len(lista)
return soma / n
dados = [12, 15, 10, 18, 14]
print("Média:", calcular_media(dados))📌 Ideal para 10.º ano — estatística descritiva.
4. Simulação: Lançamento de Dados
Demonstração simples da Lei dos Grandes Números — muito útil no 12.º ano.
import random
def simular_dados(lancamentos):
frequencia_seis = 0
for _ in range(lancamentos):
if random.randint(1, 6) == 6:
frequencia_seis += 1
prob = (frequencia_seis / lancamentos) * 100
return f"{prob}% de vezes saiu o número 6"
print(simular_dados(10000))📌 Excelente para experimentar convergência probabilística.
📥 Como instalar na tua Calculadora
- 🔷 Texas Instruments (TI): usar o software TI Connect™ CE → arrastar ficheiros .py para a memória.
- 🟢 Casio fx-CG50: ligar via USB → modo “Mass Storage” → copiar para a pasta
@Python. - 🟡 NumWorks: abrir o Workshop NumWorks → colar código → “Enviar para a minha calculadora”.
