Capítulo 02: Variáveis e Tipos de Dados
🎯 Objetivo da Aula
Um computador sem memória é como uma mesa de escritório sem gavetas. Nesta aula, você aprenderá a criar essas “gavetas” (variáveis). O objetivo é entender a Seção var do VisuAlg, onde definimos o nome e o tipo de cada dado que nosso sistema vai processar.
🏢 O Cenário Prático (Seu Desafio)
Situação: O setor de almoxarifado da FastLog precisa de um sistema para registrar a entrada de novos itens. O Problema: Como guardar o código do item, a quantidade e o preço de forma que o computador entenda?
Missão: Declarar as variáveis corretas para um formulário de inventário.
🧠 Fundamentos: A Teoria Traduzida
1. O que é uma Variável?
Pense em uma variável como uma caixa etiquetada.
📱 Exemplo 1: Cotidiano (Contatos)
Para salvar um contato no celular, você precisa de:
- Nome: “João” (Tipo: Caractere)
- Número: 99887766 (Tipo: Inteiro)
📦 Exemplo 2: Técnico (Inventário de Estoque)
Para cadastrar uma mercadoria no pátio:
- SKU: “LOG-A10” (Tipo: Caractere)
- Quantidade: 500 (Tipo: Inteiro)
- Peso: 12.5 (Tipo: Real)
- Perecível: Falso (Tipo: Logico)
2. A Seção VAR
No VisuAlg, as variáveis devem ser declaradas antes do inicio do programa.
graph LR
Memoria[Memória RAM] --> V1[Inteiro: quantidade]
Memoria --> V2[Real: peso_unitario]
Memoria --> V3[Caractere: codigo_sku]
Memoria --> V4[Logico: eh_perecivel]
style V1 fill:#2ecc71,stroke:#fff,color:#fff
style V2 fill:#3498db,stroke:#fff,color:#fff
style V3 fill:#9b59b6,stroke:#fff,color:#fff
style V4 fill:#f1c40f,stroke:#fff,color:#fff📖 Exemplo Guiado: Registro de Inventário
No VisuAlg, as variáveis devem ser declaradas na seção var antes do inicio. O operador de atribuição é a seta <-.
🛠️ Prática Obrigatória 1: Dados da Entrega
Crie um algoritmo chamado “Dados_da_Entrega”. Declare variáveis para: cidade_destino (caractere), distancia_km (real) e entregue (logico). Atribua valores a elas e exiba os dados formatados na tela.
✅ Resultado Esperado
🛠️ Prática Obrigatória 2: Holerite Simplificado FastLog
Crie um programa que declare as variáveis nome_funcionario, salario_bruto e desconto_inss. Atribua valores fixos a elas e exiba um resumo de pagamento no console.
✅ Resultado Esperado
🔥 Desafio de Fixação (Opcional): Cadastro de Cliente
Crie um programa para cadastrar um novo cliente da FastLog. Declare e atribua valores para: nome, cpf_cnpj, idade e saldo_devedor. Exiba todas as informações.
📤 Instruções de Entrega (Microsoft Teams)
Após validar seus códigos:
- Verifique se os tipos de dados (caractere, inteiro, real, logico) estão corretos na seção
var. - Salve os arquivos com a extensão
.alg(Ex:Atividade_02_SeuNome.alg). - Envie no Microsoft Teams na tarefa “VisuAlg Cap 02 - Variáveis”.