Módulo 1 – Fundamentos da Lógica de Programação
Bem-vindo ao primeiro módulo! Aqui você vai dar os primeiros passos no mundo da programação, desenvolvendo o raciocínio lógico e aprendendo como transformar problemas do dia a dia em soluções computacionais.
Aulas 1 a 3
Introdução ao Python
O que você vai aprender neste módulo?
Este módulo cobre os conceitos essenciais para qualquer programador iniciante. Veja os temas que serão abordados ao longo das três aulas:
🧠 Pensamento Computacional
Aprender a enxergar problemas de forma lógica e estruturada, como um computador faria.
📋 Algoritmos
Entender o conceito de algoritmo e como representá-los em pseudocódigo e fluxogramas.
🐍 Python
Dar os primeiros passos com a linguagem Python, criando programas simples de entrada e saída de dados.
Objetivo do Módulo
Desenvolver o Raciocínio Lógico
O grande objetivo deste módulo é simples e poderoso: fazer você pensar como um programador. Isso significa aprender a decompor problemas complexos em passos menores, identificar padrões e criar soluções claras e eficientes — habilidades que você vai usar por toda a sua jornada na programação.
Aulas do Módulo
Roteiro das 3 Aulas
Aula 1 – Introdução à Lógica de Programação
Apresentação da disciplina, conceitos de lógica, pensamento computacional e primeiros algoritmos em linguagem natural.
Aula 2 – Algoritmos e Representação
Pseudocódigo, fluxogramas e exercícios práticos com cálculo de média, temperatura e idade.
Aula 3 – Introdução ao Python
História do Python, ambiente de desenvolvimento, primeiro programa e entrada/saída de dados.
Aula 1
Introdução à Lógica de Programação
A primeira aula é o ponto de partida para entender como os computadores "pensam" — e como você pode usar essa mesma lógica para resolver problemas do seu dia a dia.
Aula 1 – Conteúdo
O que é Lógica de Programação?
Lógica de Programação
É a capacidade de organizar o raciocínio em uma sequência de passos claros e sem ambiguidade para resolver um problema. É a base de tudo na programação!
Temas da Aula 1
  • Apresentação da disciplina e objetivos do curso
  • O que é lógica de programação e por que ela importa
  • Pensamento computacional: decomposição, padrões e abstração
  • Problemas computacionais e como descrevê-los como algoritmos
Aula 1 – Pensamento Computacional
Os 4 Pilares do Pensamento Computacional
Decomposição
Dividir um problema grande em partes menores e mais fáceis de resolver.
Reconhecimento de Padrões
Identificar semelhanças e repetições que simplificam a solução.
Abstração
Focar no que é essencial e ignorar detalhes desnecessários.
Algoritmos
Criar um passo a passo claro para resolver o problema de forma repetível.
Aula 1 – Atividade Prática
Mãos na Massa: Lógica do Cotidiano
A melhor forma de entender lógica é praticando com situações reais! Nesta atividade, você vai construir algoritmos em linguagem natural — sem código, apenas descrevendo os passos como se estivesse explicando para alguém.

💡 Exemplo: "Como fazer um bolo?" — Liste todos os passos em ordem: separar ingredientes, misturar, assar... Isso já é um algoritmo!
Aula 2
Algoritmos e Representação
Na segunda aula, saímos do conceito e partimos para a representação formal de algoritmos. Aprenderemos duas ferramentas poderosas usadas por programadores do mundo todo: o pseudocódigo e o fluxograma.
Aula 2 – Conteúdo
Pseudocódigo e Fluxogramas
📝 Pseudocódigo
É uma forma de escrever algoritmos usando uma linguagem intermediária entre o português e o código de programação. Não precisa seguir a sintaxe exata de nenhuma linguagem — o objetivo é deixar a lógica clara e legível.

Exemplo:
INICIO
LEIA nota1, nota2
media ← (nota1 + nota2) / 2
ESCREVA media
FIM
📊 Fluxograma
É uma representação gráfica do algoritmo usando símbolos padronizados. Facilita a visualização do fluxo de execução, especialmente quando há decisões e repetições no programa.
  • Retângulo → ação ou processo
  • Losango → decisão (sim/não)
  • Paralelogramo → entrada ou saída
  • Oval → início e fim
Atividade Prática
Criando Seus Primeiros Algoritmos
Você vai criar algoritmos completos em pseudocódigo e/ou fluxograma para três situações práticas e muito úteis:
1
Cálculo de Média
Receber duas ou mais notas e calcular a média aritmética do aluno, exibindo se ele foi aprovado ou reprovado.
2
Conversão de Temperatura
Converter uma temperatura fornecida em Celsius para Fahrenheit, aplicando a fórmula matemática correspondente.
3
Cálculo de Idade
Receber o ano de nascimento de uma pessoa e calcular sua idade atual com base no ano corrente.
Visualizando a Lógica
Do Problema ao Algoritmo
Todo bom algoritmo começa com a compreensão clara do problema. Antes de escrever qualquer código, planejamos — e o pseudocódigo e o fluxograma são as ferramentas ideais para isso.
Modulo 2: Introdução ao Python
Chegou o momento mais esperado: vamos escrever nosso primeiro código de verdade! O Python é uma das linguagens mais populares e amigáveis do mundo — perfeita para quem está começando.
Introdução à Linguagem Python
Agora vamos mergulhar na linguagem de programação que está revolucionando diversas áreas: o Python. Você descobrirá por que ele é tão popular e como começar a escrever seus primeiros códigos.
História e Características
Entenda a origem do Python e suas principais qualidades que o tornam ideal para iniciantes.
Ambiente de Desenvolvimento
Configure seu espaço de trabalho para escrever e executar programas Python.
Estrutura Básica
Conheça os elementos fundamentais de um programa Python.
Entrada e Saída de Dados
Aprenda a interagir com o usuário, recebendo e exibindo informações.
Comentários e Boas Práticas
Descubra como escrever códigos legíveis e eficientes.
Por que Python?
História e Características do Python
Uma linguagem pensada para humanos
Criado por Guido van Rossum em 1991, o Python foi projetado para ser fácil de ler e escrever. Seu nome é uma homenagem ao grupo de humor britânico Monty Python!
  • Sintaxe simples e próxima do inglês
  • Multiplataforma: roda em Windows, Mac e Linux
  • Versátil: usado em web, ciência de dados, IA e automação
  • Comunidade enorme com muitos recursos gratuitos
  • Gratuito e de código aberto
Python no Mundo Real
🌐 Instagram
Back-end desenvolvido em Python
🔬 NASA
Scripts de análise de dados espaciais
🤖 ChatGPT
Treinamento de modelos de IA
Configurando Seu Ambiente Python
Antes de programar, precisamos preparar o ambiente. Existem opções para todos os perfis — desde quem quer instalar tudo no computador até quem prefere começar online, sem instalar nada.
🖥️ IDLE (Python oficial)
Editor simples que já vem com a instalação do Python. Ideal para iniciantes.
💻 VS Code
Editor profissional gratuito, com extensões para Python e suporte completo.
☁️ Google Colab
Funciona no navegador, sem instalação. Perfeito para começar agora mesmo!
🌐 Replit
Plataforma online para escrever, executar e compartilhar código em segundos.
Comentários em Python
Comentários são trechos de texto dentro do código que são ignorados pelo interpretador Python. Eles servem para documentar, explicar a lógica por trás de certas decisões ou desativar temporariamente partes do código, tornando-o mais compreensível para você e para outros desenvolvedores.
# Isso é um comentário de linha única # Tudo que vem depois do '#' na mesma linha é ignorado. minha_variavel = 10 # Um comentário também pode vir após uma instrução """ Isso é um comentário de múltiplas linhas (docstring). Geralmente usado para documentar funções, classes ou módulos inteiros. """
Clareza
Explicam partes complexas do código, tornando-o mais legível e compreensível.
Manutenção
Facilitam a compreensão e futuras modificações por qualquer pessoa que trabalhe no projeto.
Depuração
Permitem desativar temporariamente blocos de código durante testes e depuração, sem apagá-los.
Variáveis
O que são Variáveis?
Em programação, variáveis são como "caixas" nomeadas onde podemos guardar diferentes tipos de informações, como textos, números ou valores verdadeiros/falsos. Elas são essenciais para manipular dados em nossos programas e os tornam dinâmicos.
# Exemplos de variáveis em Python nome = "Alice" # Variável de texto (string) idade = 25 # Variável numérica inteira (int) altura = 1.75 # Variável numérica decimal (float) esta_estudando = True # Variável booleana (verdadeiro/falso)
Cada variável tem um nome único e pode armazenar um valor que pode ser alterado durante a execução do programa.
Variáveis
Regras para Nomes de Variáveis em Python
Para garantir que seu código seja funcional, legível e siga as boas práticas, é crucial entender como nomear suas variáveis em Python. Aqui estão as regras e convenções mais importantes:
  • Devem começar com uma letra (a-z, A-Z) ou um sublinhado (_). Ex: nome, _valor.
  • Não podem começar com um número. Ex: 1numero (inválido).
  • Podem conter letras, números e sublinhados (_). Ex: minha_variavel_1.
  • Nomes de variáveis são case-sensitive. Ou seja, idade, Idade e IDADE são consideradas variáveis distintas.
  • Não podem usar palavras reservadas (keywords) do Python, como if, for, while, class, etc.
  • Devem ser descritivos e claros, mesmo que um pouco mais longos. Isso melhora a leitura e manutenção do código (ex: quantidade_produtos é melhor que qtd).
# Exemplos de nomes de variáveis válidos: nome_completo = "Ana Silva" idade_usuario = 29 _saldo_conta = 1250.50 total_vendas_mes = 3500 # Exemplos de nomes de variáveis inválidos (causarão erro): # 2opcao = "Sim" # Começa com número # class = "Programacao" # 'class' é palavra reservada # meu-dado = 10 # Contém caractere inválido '-' # valor total = 100 # Contém espaço em branco
Operadores
Em Python, operadores são símbolos especiais que realizam operações em um ou mais valores (operandos) e produzem um resultado. Eles são a base para realizar cálculos, fazer comparações e atribuir valores em seus programas.
Operadores Aritméticos
Usados para realizar operações matemáticas básicas.
# Exemplos de Operadores Aritméticos a = 10 b = 3 soma = a + b # Adição: 10 + 3 = 13 subtracao = a - b # Subtração: 10 - 3 = 7 multiplicacao = a * b # Multiplicação: 10 * 3 = 30 divisao = a / b # Divisão: 10 / 3 = 3.333... (sempre retorna float) divisao_inteira = a // b # Divisão inteira: 10 // 3 = 3 modulo = a % b # Resto da divisão: 10 % 3 = 1 potencia = a ** b # Potenciação: 10 ** 3 = 1000 print(f"Soma: {soma}") print(f"Divisão: {divisao}") print(f"Módulo: {modulo}")
Operadores de Atribuição
Usados para atribuir valores a variáveis. O operador mais comum é o sinal de igual (=).
# Exemplos de Operadores de Atribuição x = 5 # Atribui o valor 5 à variável x print(f"x inicial: {x}") x += 3 # Equivalente a: x = x + 3 (x agora é 8) print(f"x depois de +=: {x}") y = 10 y -= 4 # Equivalente a y = y - 4 (y agora é 6) print(f"y depois de -=: {y}") z = 2 z *= 5 # Equivalente a z = z * 5 (z agora é 10) print(f"z depois de *=: {z}") # Outros: /=, %=, **=, //= minha_string = "Olá" minha_string += " Mundo!" # Concatena strings print(minha_string)
Com os operadores, podemos criar expressões que computam novos valores ou modificam o estado das variáveis, tornando nossos programas muito mais interativos e poderosos.
Primeiro Programa
Entrada e Saída de Dados
Funções Essenciais
Em Python, usamos duas funções fundamentais para interagir com o usuário:
  • print() → exibe informações na tela (saída)
  • input() → recebe informações digitadas pelo usuário (entrada)
Com apenas essas duas funções, você já consegue criar programas interativos!
💻 Exemplo de Código
# Programa de Boas-vindas nome = input("Qual é o seu nome? ") print("Olá,", nome) print("Bem-vindo ao mundo do Python!") # Calculadora simples n1 = float(input("Digite o primeiro número: ")) n2 = float(input("Digite o segundo número: ")) soma = n1 + n2 print("A soma é:", soma)
Atividade Prática
Seus Primeiros Programas em Python!
Agora é hora de colocar a mão no teclado! Você vai criar dois programas completos e funcionais nesta aula:
1
🎉 Programa de Boas-vindas
Peça o nome do usuário com input() e exiba uma mensagem personalizada de boas-vindas com print().
2
🧮 Calculadora Simples
Leia dois números, realize as quatro operações básicas (soma, subtração, multiplicação e divisão) e exiba os resultados.

Dica: Não se preocupe com erros — eles fazem parte do aprendizado! Cada erro é uma oportunidade de entender melhor como Python funciona.
O que Conquistamos Juntos
3
Aulas
Fundamentos completos em três encontros dinâmicos
7
Tópicos
Desde lógica até seu primeiro código em Python
5
Atividades
Exercícios práticos para fixar cada conceito
Pensamento computacional e resolução de problemas
Você aprendeu a decompor, identificar padrões e criar soluções lógicas.
Algoritmos em pseudocódigo e fluxogramas
Representou soluções de forma estruturada antes de escrever código.
Primeiros programas em Python
Criou programas reais usando print() e input().
Parabéns! Você concluiu os primeiros módulos! 🎉
Você deu um passo enorme. Agora você já sabe o que é lógica de programação, como criar algoritmos e como escrever seus primeiros programas em Python. O caminho para se tornar um programador começa exatamente aqui — e você já começou!

🚀 Próximo passo: Vamos aprofundar nossa jornada com variáveis, tipos de dados e estruturas de decisão. Continue praticando os exercícios deste módulo — a repetição é a chave do aprendizado!