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”.