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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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