Lógica de Programação
Aprenda a pensar como programador sem depender de nenhuma linguagem. Usando apenas português estruturado, você vai analisar problemas, trabalhar com dados e variáveis, construir decisões e repetições e organizar e verificar soluções completas, criando uma base sólida para qualquer linguagem de programação.
0 (0)
1 Alunos
Iniciante
8h 30m de conteúdo
Certificado de conclusão
Acesso em todas as plataformas
Boas-vindas ao curso
Toda pessoa que programa começou do mesmo lugar: diante de um problema, sem saber por onde começar. Este curso existe para encurtar esse caminho e transformar a confusão inicial em um método claro de raciocínio.
Aqui você não vai instalar nada, não vai decorar comandos e não vai lutar contra mensagens de erro. Em vez disso, vai aprender a parte que vem antes de qualquer linguagem, que é organizar o pensamento em passos que um computador seria capaz de executar.
Ao longo das próximas aulas, vamos construir juntos essa base. Cada módulo acrescenta uma peça, e no final todas elas se encaixam em uma solução completa.
Para quem é este curso
O curso foi pensado para quem nunca programou e nunca teve contato com programação. Você não precisa saber matemática avançada nem ter facilidade com computadores para acompanhar as aulas.
Além disso, ele também atende quem já programa, mas sente que pulou etapas. Se você escreve código copiando exemplos e tem dificuldade de explicar por que ele funciona, revisar os fundamentos vai fazer muita diferença.
Na prática, basta saber ler, fazer contas simples e ter vontade de pensar com calma. Um caderno e uma caneta serão seus principais instrumentos de trabalho durante todo o curso.
Por que português estruturado
Linguagens de programação têm regras rígidas de escrita, e cada uma tem as suas. Quando alguém tenta aprender lógica e linguagem ao mesmo tempo, a atenção se divide entre o raciocínio e a vírgula esquecida.
Por isso, neste curso todas as soluções são escritas em português estruturado, também chamado de pseudocódigo. Ou seja, você escreve em português, mas seguindo uma organização precisa e sem ambiguidade.
Veja um exemplo do tipo de solução que você vai escrever logo no primeiro módulo:
INÍCIO
LEIA preco
LEIA quantidade
total <- preco * quantidade
ESCREVA "Total: ", total
FIM
Mesmo sem ter estudado nada ainda, você provavelmente entendeu o que essa solução faz. Esse é justamente o objetivo: focar no raciocínio e deixar a linguagem de programação para depois.
Quando você chegar a uma linguagem como C#, Python ou JavaScript, vai perceber que as ideias são as mesmas. Assim, o que muda é apenas a forma de escrever, enquanto o pensamento que você treinou aqui continua valendo.
O que você vai aprender
O curso está organizado em seis módulos, e cada um prepara o terreno para o seguinte. A tabela abaixo mostra o caminho completo.
| Módulo | Tema | O que você passa a fazer |
|---|---|---|
| 1 | Do raciocínio à solução computacional | Interpretar um problema e escrever a solução como uma sequência de instruções |
| 2 | Dados, variáveis e operações | Guardar informações, fazer cálculos e mostrar resultados |
| 3 | Expressões e decisões | Fazer a solução escolher caminhos diferentes a partir de condições |
| 4 | Estruturas de repetição | Repetir instruções e controlar quando a repetição termina |
| 5 | Organizando soluções computacionais | Dividir problemas, combinar estruturas e testar a solução |
| 6 | Revisão e desafio final | Juntar tudo em uma solução completa de controle de compras |
No primeiro módulo, você entende o que é lógica de programação e por que um computador precisa de instruções precisas. Em seguida, aprende a analisar qualquer problema a partir do que entra, do que acontece e do que sai.
No segundo módulo, você conhece os tipos de dados, as variáveis e as operações aritméticas. Com isso, consegue escrever soluções que recebem valores, calculam e apresentam resultados.
Depois, nos módulos três e quatro, sua solução ganha capacidade de decidir e de repetir. Essas duas estruturas, junto com a sequência, formam a base de praticamente todo programa que existe.
Por fim, os módulos cinco e seis ensinam a organizar soluções maiores e a verificar se elas funcionam. Você termina o curso construindo uma solução completa de controle de compras, acompanhando cada passo da execução.
Como as aulas funcionam
Cada módulo começa com uma apresentação e termina com um quiz e um resumo. Entre esses dois pontos, você alterna entre aulas de conteúdo e laboratórios práticos.
As aulas de conteúdo explicam um conceito com exemplos do cotidiano, figuras e pequenos trechos de pseudocódigo. Além disso, todas trazem perguntas frequentes e um glossário para você consultar sempre que precisar.
Os laboratórios são exercícios guiados para fazer com papel e caneta. Cada passo termina com um checkpoint, para você confirmar que está no caminho certo antes de seguir.
Os quizzes têm dez perguntas de múltipla escolha e servem para você medir o que realmente ficou. Por outro lado, os resumos reúnem os pontos principais do módulo e preparam você para o próximo.
Os exemplos que vão acompanhar você
Em vez de saltar de um assunto para outro, o curso usa situações conhecidas que reaparecem ao longo dos módulos. Dessa forma, você reconhece o problema e consegue focar no que há de novo em cada aula.
A média das notas de um aluno, o valor total de uma compra, o desconto aplicado a esse valor e a classificação de uma pessoa por faixa etária são alguns desses exemplos. O da compra, em especial, começa como uma multiplicação de preço por quantidade e termina como o desafio final do curso.
Resultados esperados
Ao concluir o curso, você será capaz de ler um problema descrito em português e identificar os dados de entrada, o processamento e o resultado esperado. Essa análise é o primeiro passo de qualquer solução, em qualquer linguagem.
Você também vai escrever soluções em pseudocódigo usando variáveis, operadores, decisões e repetições. Mais do que isso, vai saber combinar essas estruturas para resolver problemas com várias regras.
Outro resultado importante é a capacidade de verificar a própria solução. Você vai simular a execução linha por linha, testar valores comuns e casos-limite e corrigir erros de raciocínio antes que eles virem erros de programa.
Em outras palavras, você sai do curso pensando como alguém que programa. Com isso, aprender a primeira linguagem de programação passa a ser uma questão de traduzir ideias que você já domina.
Antes de começar
Separe um caderno exclusivo para o curso e anote nele cada solução que escrever. Ao final, esse caderno vai mostrar com clareza o quanto o seu raciocínio evoluiu.
Por fim, não tenha medo de errar. Cada erro encontrado em uma simulação é uma oportunidade de entender melhor como uma solução funciona, e o curso foi desenhado para que você erre e corrija com segurança.
Agora é hora de começar. No primeiro módulo, vamos descobrir como um raciocínio do dia a dia pode virar uma solução que um computador seria capaz de executar.