Módulo 02 3 a 4 semanas

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

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

  1. Escreva um algoritmo para dizer bom dia a uma pessoa.
  2. Calcule a soma de dois números.
  3. Calcule a média de três notas.
  4. Verifique se uma pessoa é maior de idade.
  5. Descubra se um número é par ou ímpar.
  6. Crie uma tabuada simples.
  7. Faça um algoritmo que conte de 1 a 10.
  8. Faça um algoritmo que conte de 10 a 1.
  9. Some todos os números de 1 a 100.
  10. Receba vários números e diga qual foi o maior.
  11. Guarde nomes em uma lista e mostre todos depois.
  12. 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.