Capítulo 01: Introdução, Algoritmos e Setup

🎯 Objetivo da Aula

Nesta aula, você iniciará sua jornada no VisuAlg, uma das ferramentas mais tradicionais para o ensino de lógica no Brasil. O objetivo é entender o conceito de Algoritmo e configurar seu ambiente de desenvolvimento para começar a “falar” a linguagem das máquinas.


🏢 O Cenário Prático (Seu Desafio)

Situação: Você trabalha na portaria de uma transportadora. Cada vez que um caminhão chega, você precisa seguir um protocolo rigoroso de segurança. O Problema: Se você esquecer um passo (como conferir o lacre), a empresa pode ser multada.

Missão: Entender como transformar esse protocolo de segurança em um Algoritmo passo a passo.


🧠 Fundamentos: A Teoria Traduzida

1. O que é um Algoritmo?

É uma sequência finita de passos para resolver um problema.

☕ Exemplo 1: Cotidiano (Fazer Café)

  1. Colocar o filtro.
  2. Colocar o pó.
  3. Despejar água quente.

🚛 Exemplo 2: Técnico (Segurança Patrimonial)

  1. Solicitar identificação do motorista.
  2. Verificar placa no sistema.
  3. SE autorizado, abrir a cancela.
graph TD
    A[Início: Chegada] --> B[Pedir Documento]
    B --> C[Checar Placa]
    C --> D{Autorizado?}
    D -->|Sim| E[Abrir Cancela]
    D -->|Não| F[Avisar Supervisor]
    E --> G[Fim]
    F --> G
    
    style D fill:#f39c12,stroke:#fff,color:#fff

2. A Sintaxe do VisuAlg

Diferente de outras linguagens, o VisuAlg é muito estruturado. Pense nele como um documento oficial:

1
2
3
4
5
6
7
8
9
algoritmo "Nome_do_Programa"
// Seção de Declarações de Variáveis (Veremos no Cap 02)
var

inicio
// Seção de Comandos (Ação!)
escreva("Olá Mundo! VisuAlg pronto.")

fimalgoritmo

📖 Exemplo Guiado: Primeiro Algoritmo

O VisuAlg utiliza a sintaxe baseada em Pascal. Observe a estrutura obrigatória: algoritmo, inicio e fimalgoritmo.

1
2
3
4
5
6
algoritmo "PrimeiroPasso"
inicio
   escreval("SISTEMA LOGÍSTICO ATIVADO")
   escreval("-------------------------")
   escreval("Desenvolvido por: Seu Nome")
fimalgoritmo

🛠️ Prática Obrigatória 1: Crachá Digital FastLog

Crie um programa que exiba o nome da empresa “FASTLOG S.A.” e o cargo “Gestor de Pátio” emoldurados por bordas de caracteres =.

✅ Resultado Esperado

1
2
3
4
====================
   FASTLOG S.A.     
   Cargo: Gestor    
====================

🛠️ Prática Obrigatória 2: Protocolo de Segurança

Crie um algoritmo que exiba os 3 passos de segurança para entrada de caminhões no pátio: 1. Identificar Motorista, 2. Conferir Lacre, 3. Autorizar Cancela.

✅ Resultado Esperado

1
2
3
4
PROTOCOLOS DE SEGURANÇA:
1. Identificar Motorista
2. Conferir Lacre
3. Autorizar Cancela

🔥 Desafio de Fixação (Opcional): Mensagem de Boas-vindas

Crie um programa que exiba uma mensagem de boas-vindas ao novo estagiário da área de Logística, incluindo o nome da unidade “Setor Norte”.


📤 Instruções de Entrega (Microsoft Teams)

Após validar seus códigos:

  1. Certifique-se de que o VisuAlg exibe as mensagens corretamente no console (F9).
  2. Salve os arquivos com a extensão .alg (Ex: Atividade_01_SeuNome.alg).
  3. Envie no Microsoft Teams na tarefa “VisuAlg Cap 01 - Introdução”.

🔑 Gabarito de Código

Prática 1:

1
2
3
4
5
6
7
algoritmo "Cracha"
inicio
   escreval("====================")
   escreval("   FASTLOG S.A.     ")
   escreval("   Cargo: Gestor    ")
   escreval("====================")
fimalgoritmo

Desafio:

1
2
3
4
5
algoritmo "Welcome"
inicio
   escreval("Bem-vindo ao Setor Norte!")
   escreval("Treinamento de Logística 2026")
fimalgoritmo