Capítulo 03: Operadores e Cálculos

🎯 Objetivo da Aula

Programar é, em grande parte, fazer cálculos de forma automática. Nesta aula, você aprenderá a usar os Operadores Aritméticos. O objetivo é capacitar você a realizar operações matemáticas dentro do algoritmo para resolver problemas práticos de custos e medidas.


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

Situação: A FastLog cobra frete baseado no peso da mercadoria. O valor é de R$ 12,00 por quilo. O Problema: Como calcular automaticamente o valor total de uma carga de 500kg e quanto a empresa terá de lucro se o custo de transporte for de R$ 4.500,00?

Missão: Criar um algoritmo que processe pesos, valores e custos.


🧠 Fundamentos: A Teoria Traduzida

1. Operadores Básicos

No VisuAlg, os operadores seguem o padrão universal da computação:

OperaçãoSímboloExemplo
Soma+10 + 5
Subtração-20 - 8
Multiplicação*4 * 3
Divisão/10 / 2

💸 Exemplo 1: Cotidiano (Churrasco)

valor_total <- (carne + bebida) / num_pessoas

🚛 Exemplo 2: Técnico (Cubagem de Carga)

Para saber o peso cubado (espaço que a carga ocupa): peso_cubado <- (comprimento * largura * altura) * 300

graph LR
    A["10 + 5 * 2"] --> B["Precedência: resolve * primeiro"]
    B --> C["Resultado: 20"]
    
    style C fill:#2ecc71,stroke:#fff,color:#fff

2. Atribuição (<-)

Lembre-se: em algoritmos, primeiro resolvemos o que está na direita do <- e o resultado é guardado na variável que está na esquerda.


📖 Exemplo Guiado: Calculadora de Frete

Os operadores aritméticos (+, -, *, /) permitem automatizar cálculos. No VisuAlg, a precedência segue a matemática: multiplicação/divisão primeiro.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
algoritmo "Calculo_Frete"
var
   peso, preco_kg, total, custo, lucro : real
inicio
   peso <- 500.0
   preco_kg <- 12.0
   custo <- 4500.0
   
   total <- peso * preco_kg
   lucro <- total - custo
   
   escreval("Valor Total: R$ ", total)
   escreval("Lucro: R$ ", lucro)
fimalgoritmo

🛠️ Prática Obrigatória 1: Média de Combustível

Crie um algoritmo chamado “Media_Combustivel”. Atribua a distancia_percorrida (480) e o combustivel_gasto (40). Calcule e exiba o consumo médio (KM / Litros).

✅ Resultado Esperado

1
Consumo Médio: 12.0 KM/L

🛠️ Prática Obrigatória 2: Margem de Lucro FastLog

Crie um programa que tenha o preco_custo e o preco_venda. Calcule o lucro bruto (Venda - Custo) e a porcentagem de margem sobre o custo (Lucro / Custo * 100).

✅ Resultado Esperado

1
2
LUCRO BRUTO: R$ 500.0
MARGEM: 25.0 %

🔥 Desafio de Fixação (Opcional): Cálculo de Cubagem

Crie um programa para calcular o peso cubado de uma carga. A fórmula é: (Comprimento * Largura * Altura) * 300. Use valores de teste: 1.2m, 1.0m e 1.5m.


📤 Instruções de Entrega (Microsoft Teams)

Após validar seus códigos:

  1. Use parênteses ( ) para garantir que as operações sejam feitas na ordem correta.
  2. Salve os arquivos com a extensão .alg (Ex: Atividade_03_SeuNome.alg).
  3. Envie no Microsoft Teams na tarefa “VisuAlg Cap 03 - Operadores”.

🔑 Gabarito de Código

Prática 1:

1
2
3
4
5
6
7
8
9
algoritmo "Media_Combustivel"
var
   km, litros, media : real
inicio
   km <- 480.0
   litros <- 40.0
   media <- km / litros
   escreva("Consumo Médio: ", media, " KM/L")
fimalgoritmo

Desafio:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
algoritmo "Cubagem"
var
   c, l, a, resultado : real
inicio
   c <- 1.2
   l <- 1.0
   a <- 1.5
   resultado <- (c * l * a) * 300
   escreva("Peso Cubado: ", resultado, " Kg")
fimalgoritmo