BNCC: [EF08MA01]
Tema: Computação com Potências de Expoentes Inteiros e Notação Científica Aplicada à Recursão
Objetivo: Efetuar cálculos com potências de expoentes inteiros e aplicar esse conhecimento na representação de números em notação científica, utilizando a recursão em programação como contexto prático.
Duração: 50 minutos
Metodologia: Aprendizagem Ativa
Recursos:
- Computadores com acesso a uma linguagem de programação (Python recomendado).
- Projetor para demonstrações.
- Materiais de apoio online (documentação da linguagem, tutoriais sobre recursão e notação científica).
- Listas de exercícios e desafios.
Estrutura da Aula:
-
Revisão (10 minutos):
- Inicie a aula relembrando o conceito de potências com expoentes inteiros.
- Pergunte: "Quem pode me dar um exemplo de uma potência e como calculá-la?".
- Explique: Detalhe as propriedades das potências, como e .
- Relembre o conceito de notação científica.
- Pergunte: "Por que usamos notação científica e onde ela é útil?".
- Explique: Demonstre como converter números grandes e pequenos para notação científica, por exemplo, .

-
Introdução à Recursão (15 minutos):
-
Explique o que é recursão.
-
Detalhe: Recursão é uma técnica de programação onde uma função chama a si mesma para resolver um problema.
-
Apresente um exemplo simples de recursão, como o cálculo do fatorial de um número.
-
Exemplo:
def fatorial(n): if n == 0: return 1 else: return n * fatorial(n-1) -
Explique: Detalhe cada linha do código, enfatizando a condição de parada (o caso base) e a chamada recursiva.
-
Discuta: A importância da condição de parada para evitar loops infinitos.
-
Alerta: "O que acontece se não tivermos uma condição de parada?".
-
-
Recursão e Notação Científica (15 minutos):
-
Desafio: Proponha um problema que envolva o uso de recursão e notação científica.
-
Exemplo: Criar uma função recursiva para calcular a soma de uma série de números em notação científica.
-
Demonstração: Apresente um exemplo de código que resolva o problema.
def soma_notacao_cientifica(lista, indice=0, acumulador=0): if indice == len(lista): return acumulador else: numero, expoente = lista[indice] acumulador += numero * (10 ** expoente) return soma_notacao_cientifica(lista, indice + 1, acumulador) # Exemplo de uso: lista_numeros = [(6.02, 23), (1.0, 2)] resultado = soma_notacao_cientifica(lista_numeros) print(resultado) -
Explique: Detalhe como a função usa recursão para percorrer a lista de números, converte cada número para sua forma decimal e os soma.
-
Discussão: Incentive os alunos a pensar em outras aplicações da recursão em problemas que envolvem notação científica.

-
-
Atividade Prática (10 minutos):
- Divida a turma em grupos.
- Desafio: Peça para cada grupo implementar uma função recursiva que calcule a média de uma lista de números em notação científica.
- Oriente: Circule pela sala, oferecendo suporte e dicas conforme necessário.
- Incentive: Estimule os alunos a testarem suas funções com diferentes conjuntos de dados.
Avaliação:
- Observe a participação dos alunos durante as discussões.
- Avalie a correção e eficiência das funções implementadas pelos grupos.
- Proponha exercícios adicionais para fixação do conteúdo.
Exercícios Adicionais:
- Escreva uma função recursiva para converter um número decimal para notação científica.
- Crie uma função recursiva para multiplicar dois números em notação científica.
- Pesquise e apresente outras aplicações da recursão em matemática e ciência da computação.
Observações:
- Adapte o nível de complexidade dos exercícios de acordo com o nível da turma.
- Incentive a colaboração e o compartilhamento de conhecimento entre os alunos.
- Utilize recursos visuais, como gráficos e diagramas, para ilustrar os conceitos.
- Promova um ambiente de aprendizado divertido e desafiador.