Capítulo 01: Introdução à Lógica e Algoritmos
🎯 Objetivo da Aula
Nesta aula, você iniciará sua jornada como programador. O objetivo é entender que programar não é sobre decorar comandos, mas sobre resolver problemas através de uma sequência lógica de passos chamada Algoritmo.
Ao final desta aula, você terá o Portugol Studio configurado e terá escrito seu primeiro programa funcional.
🏢 O Cenário Prático (Seu Desafio)
Situação: Você quer ensinar um robô a fazer um sanduíche de presunto e queijo. O robô é muito obediente, mas totalmente literal: se você não disser para ele abrir o pote de maionese, ele tentará atravessar a tampa com a faca.
Missão: Entender como decompor uma tarefa humana complexa em pequenos passos lógicos que um computador consiga processar.
🧠 Fundamentos: A Teoria Traduzida
1. O que é Lógica?
Lógica é a forma correta de organizar o pensamento para chegar a uma conclusão ou resolver um problema.
2. O que é um Algoritmo?
Um algoritmo é uma “receita de bolo” para o computador. É uma sequência finita de passos que resolvem uma tarefa específica.
☕ Exemplo 1: Cotidiano (Fazer Café)
- Pegar a cafeteira.
- Colocar o filtro.
- Colocar o pó.
- Despejar água quente.
🚚 Exemplo 2: Técnico (Despacho de Carga)
- Receber a Nota Fiscal.
- Conferir o peso da carga.
- SE o peso estiver correto, carregar o caminhão.
- Emitir o selo de saída.
graph TD
A[Início: Despacho] --> B[Receber Nota Fiscal]
B --> C[Conferir Peso]
C --> D{Peso OK?}
D -->|Sim| E[Carregar Caminhão]
D -->|Não| F[Ajustar Carga]
E --> G[Emitir Selo de Saída]
F --> C
G --> H[Fim]
style D fill:#f39c12,stroke:#fff,color:#fff3. Por que Portugol?
O Portugol é uma Pseudo-linguagem. Ele permite que você aprenda a lógica usando palavras em português (escreva, leia, se), sem a barreira do inglês das linguagens profissionais (Java, Python).
📖 Exemplo Guiado: Olá Mundo
Todo programa em Portugol segue uma estrutura básica. Pense nela como o “esqueleto” do seu código:
🛠️ Prática Obrigatória 1: Cadastro do Colaborador
Crie um programa que peça o Nome e o Cargo de um novo funcionário da FastLog e exiba uma mensagem de boas-vindas.
✅ Resultado Esperado
🛠️ Prática Obrigatória 2: Identificador de Logística
Crie um programa que exiba no console os dados da empresa (Nome: FastLog, CNPJ: 12.345.678/0001-90) e o nome do seu setor (Logística).
✅ Resultado Esperado
🔥 Desafio de Fixação (Opcional): O Robô Escritor
Altere seu programa para exibir três linhas diferentes de texto em uma única execução: seu nome, sua idade e seu sonho profissional.
Dica: Use o comando \n dentro das aspas para pular linha. Ex: escreva("Linha 1 \n Linha 2").
📤 Instruções de Entrega (Microsoft Teams)
Após validar seus códigos:
- Tire um print da tela do Portugol Studio mostrando o código e o resultado no console para as atividades obrigatórias.
- Salve os arquivos com a extensão
.por(Ex:Atividade_01_SeuNome.por). - Envie no Microsoft Teams na tarefa “Capítulo 01 - Introdução ao Portugol”.