M↗O MESTRE DOS DADOS ← Portal

Guia de estudo · primeiro passo em programação

Lógica de
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

Programar começa com uma pergunta: o que deve acontecer?

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.

EntradaO que eu recebo?

Dados, valores e regras conhecidos.

ProcessamentoO que eu faço?

Cálculos, comparações e repetições.

SaídaO que eu entrego?

Uma resposta verificável.

Exemplo cotidiano

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

Seis peças formam a maior parte dos primeiros algoritmos.

Não tente decorar uma linguagem inteira. Entenda o papel de cada peça e experimente valores diferentes.

01 / ORDEM

Sequência

As instruções rodam em uma ordem. Trocar dois passos pode mudar o resultado.

total ← preco × quantidade
02 / MEMÓRIA

Variáveis

Guardam um valor que pode ser lido ou atualizado. Atribuir não é comparar.

pontos ← pontos + 1
03 / TESTE

Condições

Escolhem caminhos conforme uma expressão verdadeira ou falsa.

se idade ≥ 18 então...
04 / REPETIÇÃO

Laços

Repetem uma ação enquanto uma condição valer ou por certo número de vezes.

para i de 1 até 5...
05 / REUSO

Funções

Agrupam uma tarefa com entradas e retorno definidos.

dobro(4) → 8
06 / VERIFICAÇÃO

Testes e depuração

Comparam o resultado obtido com o esperado e ajudam a achar a primeira etapa incorreta.

esperado: 10 · obtido: 8
Uma distinção essencial← atribui um valor; = testa igualdade no pseudocódigo desta página. Em uma linguagem real, a sintaxe pode mudar.

03 · Método de estudo

Aprenda fazendo previsões e conferindo o caminho.

Você evolui quando consegue explicar por que o algoritmo chegou a uma saída, inclusive nos casos em que errou.

  1. Defina a tarefa

    Escreva o problema em uma frase. Exemplo: “calcular o total de uma compra”.

  2. Separe entradas e saída

    Quais dados entram? Qual resultado deve aparecer? Que valores são inválidos?

  3. Resolva um caso à mão

    Use números pequenos e registre cada mudança de variável em uma tabela.

  4. Escreva em pseudocódigo

    Use frases curtas, condições explícitas e um fim para cada repetição.

  5. Teste casos diferentes

    Teste zero, limites e casos comuns. Explique o primeiro passo em que a previsão falhou.

  6. Traduza para uma linguagem

    Depois da lógica, passe para Python ou outra linguagem e compare as saídas.

Exemplo resolvido

Contar quantas notas são aprovadas.

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

04 · Laboratório interativo

Mude as entradas e acompanhe cada decisão.

Os simuladores executam regras reais no navegador. Faça uma previsão antes de clicar em “Executar”.

EXPERIMENTO 01 · CONDIÇÕES

Quem foi aprovado?

Há dois critérios: nota ≥ 7 e frequência ≥ 75%.

AGUARDANDO EXECUÇÃO

Escolha valores e veja a trilha das decisões.

EXPERIMENTO 02 · LAÇOS

Como um total cresce?

O laço soma os números de 1 até o limite escolhido.

AGUARDANDO EXECUÇÃO

Registre a soma que você espera e depois compare.

DESAFIO DO COTIDIANO · SEQUÊNCIA + DECISÃO

Como você pegaria uma garrafa de água na geladeira?

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

    AGUARDANDO SUA SEQUÊNCIA

    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?

    AGUARDANDO SUA DECISÃO

    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

    Agora é sua vez de prever o resultado.

    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.

    0 de 0 resolvidos corretamente

    Próximo passo

    Quando você consegue prever, consegue programar.

    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.

    Estudar Python ↗

    06 · Continue aprendendo

    Veja a lógica em uma aula completa.

    Assista à playlist Curso de Algoritmos e Lógica de Programação e tente resolver cada exemplo antes de acompanhar a explicação.

    CURSO EM VÍDEO · GUSTAVO GUANABARA

    Do primeiro algoritmo às decisões e repetições.

    Comece pela aula de introdução e siga a playlist completa no YouTube.

    ASSISTIR NO YOUTUBE