🧠 Lógica de Programação, Estruturas de Dados & Algoritmos
Módulo Regular 02 • Matriz Canônica de 20 Capítulos • Padrão Ouro Educacional
Bem-vindo ao Curso Completo de Lógica de Programação, Estruturas de Dados e Algoritmos Fundamentais. Este módulo é o alicerce absoluto de toda a Ciência da Computação e Engenharia de Software. Aqui você construirá o pensamento computacional desde a lógica proposicional booleana e algoritmos estruturados em pseudocódigo/Visualg até ponteiros, listas encadeadas, pilhas, filas, tabelas hash, recursão, algoritmos de ordenação e análise assintótica com Notação Big-O.
🏛️ Matriz Curricular Canônica dos 5 Blocos Temáticos
flowchart LR
B1["Bloco 1: Fundamentos & Raciocínio Lógico\n(Caps 01 a 04)"]
--> B2["Bloco 2: Controle de Fluxo & Modularização\n(Caps 05 a 08)"]
B2 --> B3["Bloco 3: Vetores, Matrizes & Recursão\n(Caps 09 a 12)"]
B3 --> B4["Bloco 4: Estruturas de Dados Dinâmicas & Hash\n(Caps 13 a 16)"]
B4 --> B5["Bloco 5: Algoritmos, Big-O & Projeto\n(Caps 17 a 20) ⚡"]
style B1 fill:#ede7f6,stroke:#512da8,stroke-width:1.5px
style B2 fill:#e1f5fe,stroke:#03a9f4,stroke-width:1.5px
style B3 fill:#e8f5e9,stroke:#4caf50,stroke-width:1.5px
style B4 fill:#fff3e0,stroke:#ff9800,stroke-width:1.5px
style B5 fill:#00897b,stroke:#004d40,stroke-width:2px,color:#ffffff
🧱 Bloco 1: Fundamentos da Lógica & Pensamento Computacional
- Capítulo 01: Lógica Booleana, Operadores Lógicos e Tabela-Verdade
- Capítulo 02: Introdução à Programação, Pensamento Computacional e o Modelo IPO
- Capítulo 03: Programação Visual com Scratch: Blocos Lógicos, Eventos e Animações
- Capítulo 04: Pontes Cognitivas: Pseudocódigo Estruturado no Visualg e Portugol
🧱 Bloco 2: Estruturas de Controle de Fluxo e Modularização
- Capítulo 05: Estrutura Sequencial, Tipos Primitivos, Variáveis e Entrada/Saída
- Capítulo 06: Estruturas Condicionais: Tomada de Decisão Simples, Composta e Seleção Múltipla
- Capítulo 07: Estruturas Repetitivas: Laços Enquanto (While), Para (For) e Faça-Enquanto
- Capítulo 08: Funções, Procedimentos, Passagem de Parâmetros e Escopo de Variáveis
🧱 Bloco 3: Estruturas de Dados Lineares e Recursão
- Capítulo 09: Vetores Unidimensionais (Arrays): Armazenamento Contíguo e Operações
- Capítulo 10: Matrizes Bidimensionais: Tabelas, Imagens e Álgebra Matricial
- Capítulo 11: Strings, Caracteres e Manipulação de Texto: Tabela ASCII e Operações
- Capítulo 12: Recursão, Pilha de Chamadas e Paradigma de Divisão e Conquista
🧱 Bloco 4: Estruturas de Dados Avançadas, Memória e Tabelas Hash
- Capítulo 13: Ponteiros, Referências e Alocação Dinâmica de Memória (Stack vs Heap)
- Capítulo 14: Listas Encadeadas: Simples, Duplamente Encadeadas e Circulares
- Capítulo 15: Pilhas (Stacks), Filas (Queues) e Deques: Lógica LIFO e FIFO
- Capítulo 16: Tabelas Hash, Dicionários, Funções de Espalhamento e Tratamento de Colisões
🧱 Bloco 5: Algoritmos Clássicos, Notação Big-O & Projeto Integrador
- Capítulo 17: Algoritmos de Busca: Linear (Sequencial), Busca Binária e Saltos
- Capítulo 18: Algoritmos de Ordenação: Bubble, Insertion, MergeSort e QuickSort
- Capítulo 19: Análise Assintótica e Complexidade de Algoritmos (Notação Big-O)
- Capítulo 20: Projeto Integrador: Engine de Resolução de Problemas Algorítmicos
🗂️ Acesso Setorial aos Artefatos do Módulo
| Setor Pedagógico | Descrição | Link de Acesso |
|---|---|---|
| 📖 Tópicos Teóricos | 20 Capítulos com diagramas conceituais Mermaid, pseudocódigo e fundamentos | Acessar Tópicos |
| 🧩 Cadernos de Exercícios | 20 Cadernos em 4 Níveis (Fundamentos, Prática, Integração, Desafio) com Gabaritos | Acessar Exercícios |
| 💻 Exemplos de Código | 20 Guias práticos com demonstrações executáveis em Python, C e Portugol | Acessar Exemplos |
| 📊 Apresentações de Slides | 20 Decks interativos em Reveal.js (layout: slide) |
Acessar Slides |
| 🧠 Quizzes Formativos | 20 Quizzes interativos com feedback explicativo por alternativa | Acessar Quizzes |