SkillsTecnológicas
Menu

Lógica de Programação

Uma sequência progressiva para aprender a pensar em algoritmos e construir soluções de programação.

Iniciar trilha
Fluxograma desenhado a lápis com entrada, processos, decisão, repetição e saída
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.
  1. O que é lógica de programação14 min de leitura
  2. O que são algoritmos14 min de leitura
  3. Pensamento computacional14 min de leitura
  4. Como decompor um problema14 min de leitura
  5. Entrada, processamento e saída14 min de leitura
  6. Como testar um algoritmo manualmente16 min de leitura

Módulo 2

Representação e construção de algoritmos

Linguagem natural, pseudocódigo e fluxogramas como ferramentas de comunicação.
  1. Como representar um algoritmo10 min de leituraEm breve
  2. O que é pseudocódigo10 min de leituraEm breve
  3. Como escrever um pseudocódigo claro14 min de leituraEm breve
  4. O que é um fluxograma10 min de leituraEm breve
  5. Símbolos e regras de um fluxograma14 min de leituraEm breve
  6. 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.
  1. Variáveis e constantes12 min de leituraEm breve
  2. Tipos de dados14 min de leituraEm breve
  3. Como escolher o tipo de dado adequado12 min de leituraEm breve
  4. Conversão de tipos de dados12 min de leituraEm breve
  5. Operadores aritméticos12 min de leituraEm breve
  6. Operadores relacionais10 min de leituraEm breve
  7. Operadores lógicos14 min de leituraEm breve
  8. 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.
  1. O que são estruturas condicionais10 min de leituraEm breve
  2. Como funciona if e else14 min de leituraEm breve
  3. Condições compostas com operadores lógicos16 min de leituraEm breve
  4. Estruturas condicionais encadeadas e aninhadas16 min de leituraEm breve
  5. Escolha múltipla com switch ou case14 min de leituraEm breve
  6. 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.
  1. O que são estruturas de repetição10 min de leituraEm breve
  2. Como funciona o laço while14 min de leituraEm breve
  3. Como funciona o laço do while12 min de leituraEm breve
  4. Como funciona o laço for14 min de leituraEm breve
  5. Contadores e acumuladores14 min de leituraEm breve
  6. Condições de parada e laços infinitos14 min de leituraEm breve
  7. 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.
  1. Por que dividir um algoritmo em partes12 min de leituraEm breve
  2. Funções e procedimentos16 min de leituraEm breve
  3. Parâmetros e argumentos14 min de leituraEm breve
  4. Retorno de valores14 min de leituraEm breve
  5. Escopo de variáveis14 min de leituraEm breve
  6. 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.
  1. O que são vetores e arrays14 min de leituraEm breve
  2. Como percorrer um vetor14 min de leituraEm breve
  3. Busca e agregação de valores em vetores18 min de leituraEm breve
  4. O que são matrizes14 min de leituraEm breve
  5. Como percorrer linhas e colunas de uma matriz18 min de leituraEm breve
  6. 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.
  1. Como identificar erros em um algoritmo16 min de leituraEm breve
  2. Teste de mesa e rastreamento de variáveis18 min de leituraEm breve
  3. Como criar casos de teste16 min de leituraEm breve
  4. Casos extremos e entradas inválidas16 min de leituraEm breve
  5. Como comparar duas soluções para o mesmo problema18 min de leituraEm breve
  6. Introdução à eficiência de algoritmos18 min de leituraEm breve
  7. Projeto final: da descrição do problema ao algoritmo30 min de leituraEm breve