Sequência
As instruções rodam em uma ordem. Trocar dois passos pode mudar o resultado.
total ← preco × quantidadeGuia de estudo · primeiro passo em programação
Aprenda a transformar uma ideia em passos claros. Você vai prever resultados, testar hipóteses e corrigir erros antes de escrever um programa completo.
01 · Conceito
Lógica de programação é organizar passos e decisões para resolver um problema de forma que uma pessoa ou um computador consiga executá-los.
Dados, valores e regras conhecidos.
Cálculos, comparações e repetições.
Uma resposta verificável.
Para decidir se leva um guarda-chuva: observe a previsão; se houver chuva, leve-o; senão, siga sem ele. A mesma lógica pode ser escrita em português, fluxograma, pseudocódigo ou Python.
02 · Fundamentos
Não tente decorar uma linguagem inteira. Entenda o papel de cada peça e experimente valores diferentes.
As instruções rodam em uma ordem. Trocar dois passos pode mudar o resultado.
total ← preco × quantidadeGuardam um valor que pode ser lido ou atualizado. Atribuir não é comparar.
pontos ← pontos + 1Escolhem caminhos conforme uma expressão verdadeira ou falsa.
se idade ≥ 18 então...Repetem uma ação enquanto uma condição valer ou por certo número de vezes.
para i de 1 até 5...Agrupam uma tarefa com entradas e retorno definidos.
dobro(4) → 8Comparam o resultado obtido com o esperado e ajudam a achar a primeira etapa incorreta.
esperado: 10 · obtido: 8← atribui um valor; = testa igualdade no pseudocódigo desta página. Em uma linguagem real, a sintaxe pode mudar.03 · Método de estudo
Você evolui quando consegue explicar por que o algoritmo chegou a uma saída, inclusive nos casos em que errou.
Escreva o problema em uma frase. Exemplo: “calcular o total de uma compra”.
Quais dados entram? Qual resultado deve aparecer? Que valores são inválidos?
Use números pequenos e registre cada mudança de variável em uma tabela.
Use frases curtas, condições explícitas e um fim para cada repetição.
Teste zero, limites e casos comuns. Explique o primeiro passo em que a previsão falhou.
Depois da lógica, passe para Python ou outra linguagem e compare as saídas.
Exemplo resolvido
Entrada: [8, 5, 7]. Regra: nota maior ou igual a 7. Saída esperada: 2 aprovações.
contador ← 0
para cada nota em [8, 5, 7]
se nota ≥ 7
contador ← contador + 1
mostrar contador → 204 · Laboratório interativo
Os simuladores executam regras reais no navegador. Faça uma previsão antes de clicar em “Executar”.
Há dois critérios: nota ≥ 7 e frequência ≥ 75%.
Escolha valores e veja a trilha das decisões.
O laço soma os números de 1 até o limite escolhido.
Registre a soma que você espera e depois compare.
DESAFIO DO COTIDIANO · SEQUÊNCIA + DECISÃO
Imagine que precisa explicar a tarefa a alguém que seguirá suas instruções literalmente. Coloque os passos na ordem correta usando as setas e depois confira.
Organize as ações
O que precisa acontecer antes de pegar a garrafa?
E se a garrafa não estiver lá?
Um algoritmo também precisa lidar com situações diferentes do esperado. Qual seria a próxima ação mais lógica?
Essa é a parte “se... então... senão...” do algoritmo.
Este laboratório usa pseudocódigo didático. Os passos e resultados correspondem às regras descritas acima; ele não executa código escrito livremente.
05 · Exercícios interativos
Resolva sem pressa. Cada questão mostra o motivo da resposta e você pode tentar novamente. Seu progresso fica nesta sessão da página.
Próximo passo
Reescreva um exercício em pseudocódigo, teste mais dois valores e depois implemente a mesma regra em Python. Se uma saída surpreender você, volte à primeira linha em que uma variável mudou.
06 · Continue aprendendo
Assista à playlist Curso de Algoritmos e Lógica de Programação e tente resolver cada exemplo antes de acompanhar a explicação.
Comece pela aula de introdução e siga a playlist completa no YouTube.