Lógica de Programação
Uma sequência progressiva para aprender a pensar em algoritmos e construir soluções de programação.
Iniciar trilha
- Nível
- Todos os níveis
- Conteúdos
- 6 de 52
- Duração
- 1 h 26 min
- Módulos
- 8
Conteúdo da trilha
52 conteúdos em 8 módulos · 6 disponívelis
Módulo 1
Pensamento lógico e algoritmos
Do problema inicial à construção de uma sequência clara e verificável.Módulo 2
Representação e construção de algoritmos
Linguagem natural, pseudocódigo e fluxogramas como ferramentas de comunicação.- Como representar um algoritmo10 min de leituraEm breve
- O que é pseudocódigo10 min de leituraEm breve
- Como escrever um pseudocódigo claro14 min de leituraEm breve
- O que é um fluxograma10 min de leituraEm breve
- Símbolos e regras de um fluxograma14 min de leituraEm breve
- Pseudocódigo ou fluxograma: quando usar cada um12 min de leituraEm breve
Módulo 3
Variáveis, dados e expressões
Como armazenar, transformar e comparar informações em um algoritmo.- Variáveis e constantes12 min de leituraEm breve
- Tipos de dados14 min de leituraEm breve
- Como escolher o tipo de dado adequado12 min de leituraEm breve
- Conversão de tipos de dados12 min de leituraEm breve
- Operadores aritméticos12 min de leituraEm breve
- Operadores relacionais10 min de leituraEm breve
- Operadores lógicos14 min de leituraEm breve
- Precedência de operadores e construção de expressões14 min de leituraEm breve
Módulo 4
Estruturas de decisão
Condições que direcionam o algoritmo por caminhos diferentes.- O que são estruturas condicionais10 min de leituraEm breve
- Como funciona if e else14 min de leituraEm breve
- Condições compostas com operadores lógicos16 min de leituraEm breve
- Estruturas condicionais encadeadas e aninhadas16 min de leituraEm breve
- Escolha múltipla com switch ou case14 min de leituraEm breve
- Como validar entradas e regras de negócio16 min de leituraEm breve
Módulo 5
Estruturas de repetição
Laços, estados e condições de parada para automatizar tarefas repetitivas.- O que são estruturas de repetição10 min de leituraEm breve
- Como funciona o laço while14 min de leituraEm breve
- Como funciona o laço do while12 min de leituraEm breve
- Como funciona o laço for14 min de leituraEm breve
- Contadores e acumuladores14 min de leituraEm breve
- Condições de parada e laços infinitos14 min de leituraEm breve
- Estruturas de repetição aninhadas16 min de leituraEm breve
Módulo 6
Organização e reutilização
Funções, parâmetros e escopo para dividir soluções maiores em partes menores.- Por que dividir um algoritmo em partes12 min de leituraEm breve
- Funções e procedimentos16 min de leituraEm breve
- Parâmetros e argumentos14 min de leituraEm breve
- Retorno de valores14 min de leituraEm breve
- Escopo de variáveis14 min de leituraEm breve
- Introdução à recursividade18 min de leituraEm breve
Módulo 7
Coleções e processamento de dados
Vetores, matrizes e strings para trabalhar com conjuntos de valores.- O que são vetores e arrays14 min de leituraEm breve
- Como percorrer um vetor14 min de leituraEm breve
- Busca e agregação de valores em vetores18 min de leituraEm breve
- O que são matrizes14 min de leituraEm breve
- Como percorrer linhas e colunas de uma matriz18 min de leituraEm breve
- Strings como sequências de caracteres16 min de leituraEm breve
Módulo 8
Qualidade e resolução de problemas
Testes, depuração, comparação e integração dos conhecimentos em um projeto final.- Como identificar erros em um algoritmo16 min de leituraEm breve
- Teste de mesa e rastreamento de variáveis18 min de leituraEm breve
- Como criar casos de teste16 min de leituraEm breve
- Casos extremos e entradas inválidas16 min de leituraEm breve
- Como comparar duas soluções para o mesmo problema18 min de leituraEm breve
- Introdução à eficiência de algoritmos18 min de leituraEm breve
- Projeto final: da descrição do problema ao algoritmo30 min de leituraEm breve





