🔰 Fase 1 – Fundamentos da Lógica
Objetivo: Compreender os conceitos essenciais da lógica computacional para resolver problemas com clareza.
O que é lógica de programação
Fluxogramas e algoritmos Entrada, processamento e saída
Pseudocódigo
Expressões lógicas e relacionais
Ordem de execução
🔢 Fase 2 – Variáveis, Tipos e Operações
Objetivo: Aprender a manipular dados, declarar variáveis e aplicar operações básicas.
Tipos de dados: inteiros, decimais, booleanos, textos
Declaração e atribuição de variáveis
Operadores aritméticos: +, -, *, /, %
Operadores relacionais: ==, !=, <, >, <=, >= Operadores lógicos: &&, ||, ! Precedência de operadores
🔁 Fase 3 – Estruturas de Repetição
Objetivo: Aplicar laços de repetição para executar ações em ciclos controlados.
Laço for
Laço while Laço do-while Contadores e acumuladores
Loops aninhados
Interrupções de loop: break, continue
🔀 Fase 4 – Estruturas Condicionais
Objetivo: Tomar decisões dentro do programa com base em condições lógicas.
Condicional simples (if)
Condicional composta (if-else) Condicional encadeada (if-else if-else)
Condicional múltipla (switch-case)
Operador ternário
🧱 Fase 5 – Vetores e Matrizes
Objetivo: Trabalhar com coleções de dados indexados e organizar informações em listas e tabelas.
Vetores (arrays unidimensionais) Matrizes (arrays bidimensionais) Laços para percorrer arrays
Entrada e saída de dados em coleções Ordenação simples (bubble sort, sort nativo)
🔄 Fase 6 – Funções e Modularização
Objetivo: Organizar o código em blocos reutilizáveis para facilitar leitura e manutenção.
Declaração de funções/métodos Parâmetros e retorno
Funções com e sem retorno
Escopo de variáveis Boas práticas de nomeação
🧠 Fase 7 – Resolução de Problemas
Objetivo: Aplicar a lógica em exercícios, algoritmos e desafios práticos.
Exercícios de lógica (estruturas básicas) Problemas com múltiplas condições
Problemas com laços e validações
Simulações com entrada e saída de dados Desafios de algoritmos em plataformas como URI, HackerRank, Codewars
Objetivo: Compreender os conceitos essenciais da lógica computacional para resolver problemas com clareza.
O que é lógica de programação
Fluxogramas e algoritmos Entrada, processamento e saída
Pseudocódigo
Expressões lógicas e relacionais
Ordem de execução
🔢 Fase 2 – Variáveis, Tipos e Operações
Objetivo: Aprender a manipular dados, declarar variáveis e aplicar operações básicas.
Tipos de dados: inteiros, decimais, booleanos, textos
Declaração e atribuição de variáveis
Operadores aritméticos: +, -, *, /, %
Operadores relacionais: ==, !=, <, >, <=, >= Operadores lógicos: &&, ||, ! Precedência de operadores
🔁 Fase 3 – Estruturas de Repetição
Objetivo: Aplicar laços de repetição para executar ações em ciclos controlados.
Laço for
Laço while Laço do-while Contadores e acumuladores
Loops aninhados
Interrupções de loop: break, continue
🔀 Fase 4 – Estruturas Condicionais
Objetivo: Tomar decisões dentro do programa com base em condições lógicas.
Condicional simples (if)
Condicional composta (if-else) Condicional encadeada (if-else if-else)
Condicional múltipla (switch-case)
Operador ternário
🧱 Fase 5 – Vetores e Matrizes
Objetivo: Trabalhar com coleções de dados indexados e organizar informações em listas e tabelas.
Vetores (arrays unidimensionais) Matrizes (arrays bidimensionais) Laços para percorrer arrays
Entrada e saída de dados em coleções Ordenação simples (bubble sort, sort nativo)
🔄 Fase 6 – Funções e Modularização
Objetivo: Organizar o código em blocos reutilizáveis para facilitar leitura e manutenção.
Declaração de funções/métodos Parâmetros e retorno
Funções com e sem retorno
Escopo de variáveis Boas práticas de nomeação
🧠 Fase 7 – Resolução de Problemas
Objetivo: Aplicar a lógica em exercícios, algoritmos e desafios práticos.
Exercícios de lógica (estruturas básicas) Problemas com múltiplas condições
Problemas com laços e validações
Simulações com entrada e saída de dados Desafios de algoritmos em plataformas como URI, HackerRank, Codewars