02 - Lógica de Programação
Lógica é a base da programação. Antes de tentar fazer sites interativos, é importante aprender a pensar em passos, decisões, repetições e organização de ideias.
Objetivos do módulo
- Entender o que é um algoritmo.
- Saber descrever soluções passo a passo.
- Aprender estruturas básicas de programação.
- Desenvolver raciocínio para resolver problemas simples.
Vídeos principais
- Algoritmos e Lógica de Programação [40 Horas] - Curso em Vídeo
- Introdução a Algoritmos - Curso de Algoritmos #01
- Playlist de apoio no YouTube
O que aprender aqui
- Entrada, processamento e saída.
- Variáveis.
- Operadores aritméticos e lógicos.
- Condições.
- Estruturas de repetição.
- Vetores e listas.
- Funções e modularização.
Conceitos essenciais
Algoritmo
É uma sequência ordenada de passos para chegar a um resultado.
Variável
É um espaço usado para guardar um valor que pode mudar.
Condição
É uma decisão do tipo “se isso acontecer, faça tal coisa; senão, faça outra”.
Repetição
É uma forma de executar o mesmo bloco várias vezes.
Função
É um pedaço reutilizável de solução.
Como estudar lógica
- Resolva problemas em linguagem natural antes de escrever pseudocódigo.
- Quebre problemas grandes em partes pequenas.
- Teste com valores simples.
- Fale em voz alta o que o algoritmo faz.
Exercícios práticos
- Escreva um algoritmo para dizer bom dia a uma pessoa.
- Calcule a soma de dois números.
- Calcule a média de três notas.
- Verifique se uma pessoa é maior de idade.
- Descubra se um número é par ou ímpar.
- Crie uma tabuada simples.
- Faça um algoritmo que conte de 1 a 10.
- Faça um algoritmo que conte de 10 a 1.
- Some todos os números de 1 a 100.
- Receba vários números e diga qual foi o maior.
- Guarde nomes em uma lista e mostre todos depois.
- Crie uma função para converter temperatura.
Estratégia para corrigir exercícios
Pergunte:
- Quais são as entradas?
- Qual é o resultado esperado?
- Que etapas ligam uma coisa à outra?
- Há uma decisão no meio do caminho?
- Há repetição?
Projeto do módulo
Projeto: Organizador de Orçamento em Pseudocódigo
Crie um algoritmo que:
- receba o valor da renda mensal
- receba pelo menos quatro despesas
- some todas as despesas
- calcule saldo final
- diga se a pessoa terminou o mês no azul, no zero ou no vermelho
- mostre uma mensagem diferente para cada caso
Se quiser evoluir:
- permita repetir o processo para vários meses
- guarde os nomes das despesas em uma lista
Checklist de conclusão
- Sei explicar o que é um algoritmo.
- Consigo criar algoritmos com entrada, processamento e saída.
- Consigo usar condições e repetições.
- Consigo quebrar um problema em etapas.
- Consegui terminar um pequeno projeto em pseudocódigo.