---
# System prepended metadata

title: Proposta Plano de Aula Módulo I - Versão 1

---


**Introdução à Lógica de Programação e Algoritmos**


***Duração Total: 24 horas (8 aulas de 3 horas cada)***


***Aula 1: Introdução à Lógica de Programação e Algoritmos (3 horas)***
Conceitos básicos de programação
Importância da lógica na resolução de problemas
Introdução aos algoritmos e sua aplicação prática
Atividade prática: Solução de problemas simples utilizando pseudocódigo

**Aula 2: Estruturas de Dados Básicas (3 horas)
Arrays**
Listas encadeadas
Pilhas e filas
Atividade prática: Implementação de estruturas de dados em uma linguagem de programação

***Aula 3: Algoritmos Clássicos (3 horas)***
Busca linear e binária
Ordenação (bubble sort, insertion sort, merge sort)
Algoritmo de busca em profundidade (DFS) e em largura (BFS)
Atividade prática: Implementação e análise de desempenho de algoritmos clássicos

***Aula 4: Algoritmos Avançados (3 horas)***
Algoritmo de Dijkstra para menor caminho
Algoritmo de Kruskal para árvore geradora mínima
Algoritmo de Floyd-Warshall para todos os pares mais curtos
Atividade prática: Aplicação dos algoritmos em problemas do mundo real

***Aula 5: Resolução de Problemas (3 horas)***
Estratégias de resolução de problemas
Divisão e conquista
Programação dinâmica
Atividade prática: Resolução de problemas utilizando técnicas avançadas de algoritmos

***Aula 6-8: Projetos Práticos (9 horas)***
Divida os alunos em grupos
Cada grupo escolhe um problema do mundo real para resolver
Os grupos aplicam o conhecimento adquirido para projetar e implementar uma solução
Sessões de revisão e orientação com o instrutor
Apresentação dos projetos e feedback

> Conteúdo apenas para utilizarmos como base, nada definido!!!