Pular para o conteúdo
Cursos

DevClub

LógicaFront-endBack-endMobile

IA Club

IA na prática
Estudar programaçãoEstudar IA

Trilha · Iniciante

Lógica de Programação

Antes de qualquer linguagem: variável, condição, laço e algoritmo, com exercícios que treinam o raciocínio.

13 lições em ordem de estudo

Começando na lógica

  1. 01O que é algoritmoAlgoritmo explicado com uma tarefa do dia a dia virando passos sem ambiguidade, executada por outra pessoa ao pé da letra e depois no Node.testado
  2. 02Entrada, processo e saídaO modelo entrada-processamento-saída aplicado a uma calculadora de troco: o que entra, o que o programa decide e o que sai, com execução no Node.testado
  3. 03Variável e tipoVariável como etiqueta e não como caixa: nome, valor e tipo, com a diferença entre número, texto e booleano aparecendo na saída do Node.testado

Operadores e decisões

  1. 04Operadores e expressõesAritméticos, relacionais e a precedência que muda o resultado: a mesma expressão avaliada no papel em subexpressões numeradas e depois no Node.testado
  2. 05Estrutura condicionalA decisão que o programa toma sozinho: condição simples, composta e encadeada, com a faixa de desconto errada aparecendo na saída antes da correção.testado
  3. 06Tabela verdadeComo montar a tabela verdade de uma condição composta, ler as linhas do E e do OU e usar De Morgan para reescrever a negação sem errar o sentido.testado

Repetição e listas

  1. 07Laço e contadorEnquanto, para e a variável contadora: as três perguntas de todo laço, quantas voltas ele dá de verdade e por que o laço infinito acontece.testado
  2. 08Acumulador e médiaA diferença entre contador e acumulador, por onde a média sai errada e o caso da lista vazia que divide por zero, tudo executado no Node.testado
  3. 09Vetor e matrizÍndice começando em zero, percorrer com laço, buscar um valor e subir para a matriz de duas dimensões com laço aninhado, com saída real no Node.testado

Decompor e treinar

  1. 10Função e decomposiçãoDecompor um algoritmo grande em funções com nome honesto: parâmetro, argumento, retorno e o teste de cada parte isolada, executado no Node.testado
  2. 11RecursividadeCaso base, passo recursivo e a pilha de chamadas até o fundo, com o fatorial rastreado chamada a chamada e o estouro de pilha reproduzido no Node.testado
  3. 12ComplexidadeContar passos em vez de decorar fórmula: por que o laço aninhado explode e a mesma busca medida em listas de mil, cem mil e um milhão de itens.testado
  4. 138 exercícios resolvidosFizzBuzz, fatorial, número primo, palíndromo e mais quatro: enunciado, teste de mesa, solução rodando no Node e o critério para saber que acertou.testado