LÓGICA E LINGUAGEM DE PROGRAMAÇÃO

Sistema de vendas

Registro de Aula 02 — Semana 2 · Aula 2 – Decisões encadeadas (SE / SENÃO SE / SENÃO)
Unidade 3 – Tomada de decisãoBase: Capítulos 14 a 16 — SE / SENÃO / SENÃO SETempo: 35 a 40 minEntrega: AVAArquivo: NOME_TURMA_S02A1
ATIVIDADE PROPOSTA

O que vocês vão resolver

Vocês vão criar um sistema que calcula o valor final de uma venda com três regras: 5% de desconto acima de R$ 100, 10% de desconto acima de R$ 500, e frete fixo de R$ 15 para compras abaixo de R$ 200. O programa deve mostrar subtotal, desconto, frete e total final.

OBJETIVOS

O que vocês vão aprender aqui

SOLUÇÃO DIGITAL

Ferramenta usada nesta aula

VG
Visualg (interpretador de pseudocódigo)
Ferramenta gratuita que executa algoritmos escritos em português estruturado (Portugol), usada no laboratório da escola. Permite rodar o pseudocódigo e ver o resultado antes de traduzir para uma linguagem de programação. O relatório continua sendo preenchido nesta página e exportado em PDF pelo navegador.
ENTENDA

A ordem das condições é o coração desta atividade

O sistema tem DUAS decisões independentes. Confundir as duas — ou inverter a ordem das faixas de desconto — é o erro mais comum aqui.

subtotal > 500 V desconto = 10% falso ↓ subtotal > 100 V desconto = 5% falso ↓ senão (qualquer outro valor) V desconto = 0 Decisão 1 — desconto: teste a faixa MAIOR primeiro. Se testar > 100 antes, uma compra de R$ 600 pega só 5% e nunca chega no 10%.
subtotal < 200 ? VERDADEIRO FALSO frete = R$ 15 frete = R$ 0 Decisão 2 — frete: é uma decisão SEPARADA. Uma compra de R$ 150 tem desconto de 5% E frete de R$ 15.

Como preencher este relatório

  1. 1Leia o cenário e observe os diagramas — eles mostram a estrutura que a sua resposta precisa ter.
  2. 2Preencha a identificação do grupo no Passo 0.
  3. 3Responda um passo de cada vez, na ordem. Cada passo traz uma dica de como pensar logo abaixo do enunciado.
  4. 4Confira o checklist no final — ele verifica se não ficou nada faltando.
  5. 5Clique em Gerar PDF da resposta. Abre a janela de impressão do navegador: em Destino, escolha Salvar como PDF e salve o arquivo com o nome pedido acima.
  6. 6Envie esse PDF no AVA. O que vocês digitarem fica salvo neste computador sozinho — dá para fechar a página e voltar depois.
PASSO 0

Identificação

Estes dados montam a capa e a folha de rosto do relatório em PDF.

PROCEDIMENTOS

Construam o algoritmo

1
Identifiquem a única entrada do sistema.
Como pensar: É o valor total dos produtos (subtotal), antes de qualquer desconto ou frete.
2
Expliquem, com as suas palavras, por que a faixa > 500 precisa ser testada antes da faixa > 100.
Como pensar: Siga o primeiro diagrama: o SENÃO SE só é avaliado quando a condição de cima deu falso. Simule uma compra de R$ 600 nas duas ordens.
3
Escrevam o algoritmo completo em pseudocódigo.
Como pensar: Duas estruturas separadas: uma cascata SE / SENÃO SE / SENÃO para o desconto, e um SE / SENÃO independente para o frete.
algoritmo "sistema_vendas" var subtotal, desconto, frete, total: real inicio escreva("Valor total dos produtos: ") leia(subtotal) se _______________ entao desconto <- _______________ senao se _______________ entao desconto <- _______________ senao desconto <- _______________ fimse se _______________ entao frete <- _______________ senao frete <- _______________ fimse total <- _______________ escreva("Subtotal: ", subtotal) escreva("Desconto: ", desconto) escreva("Frete: ", frete) escreva("Total final: ", total) fimalgoritmo
4
Testem mentalmente com um valor de cada faixa e preencham a tabela.
Como pensar: R$ 50 (sem desconto, com frete), R$ 150 (5% + frete) e R$ 600 (10%, sem frete). Se algum resultado te surpreender, volte ao algoritmo.
SubtotalDescontoFreteTotal final
R$ 50,00
R$ 150,00
R$ 600,00
CONFIRA

Checklist antes de gerar o PDF

Ao clicar em “Gerar PDF da resposta”, o navegador monta o relatório completo no padrão de roteiro de aula prática — com capa, folha de rosto, objetivos, procedimentos, as respostas do grupo e as referências. Na janela de impressão, escolha Destino: Salvar como PDF, salve como NOME_TURMA_S02A1 e envie no AVA.
AVALIAÇÃO

Como esta atividade será avaliada

CritérioPontos
Ordem correta das faixas de desconto4,0
Frete condicional correto e separado do desconto2,0
Saída completa (subtotal, desconto, frete, total)2,0
Tabela de rastreamento correta nos 3 casos2,0
REFERÊNCIAS

De onde veio o conteúdo desta aula

Curso Técnico · Componente curricular do 1º bimestre
Roteiro de Aula Prática
Lógica e Linguagem de Programação
Sistema de vendas
São Paulo - SP
2026
Roteiro de Aula Prática
Sistema de vendas
Roteiro de Aula Prática apresentado ao componente curricular Lógica e Linguagem de Programação, como requisito parcial de avaliação do 1º bimestre.
São Paulo - SP
2026

Roteiro de Aula Prática

Nome da disciplina: LÓGICA E LINGUAGEM DE PROGRAMAÇÃO
Unidade: 3 – Tomada de decisão
Aula: 2 – Decisões encadeadas (SE / SENÃO SE / SENÃO)
Base teórica: Capítulos 14 a 16 — SE / SENÃO / SENÃO SE

Objetivos

  • Construir uma cadeia de decisões com SE, SENÃO SE e SENÃO.
  • Entender que as condições são avaliadas de cima para baixo, parando na primeira verdadeira.
  • Separar decisões independentes (desconto e frete) em estruturas distintas.

Solução digital

Visualg (interpretador de pseudocódigo).

Ferramenta gratuita que executa algoritmos escritos em português estruturado (Portugol), usada no laboratório da escola. Permite rodar o pseudocódigo e ver o resultado antes de traduzir para uma linguagem de programação. O relatório continua sendo preenchido nesta página e exportado em PDF pelo navegador.

Procedimento / Atividade

Atividade proposta: Vocês vão criar um sistema que calcula o valor final de uma venda com três regras: 5% de desconto acima de R$ 100, 10% de desconto acima de R$ 500, e frete fixo de R$ 15 para compras abaixo de R$ 200. O programa deve mostrar subtotal, desconto, frete e total final.

Procedimentos para a realização da atividade

Checklist de entrega

Critérios de avaliação

CritérioPontos
Ordem correta das faixas de desconto4,0
Frete condicional correto e separado do desconto2,0
Saída completa (subtotal, desconto, frete, total)2,0
Tabela de rastreamento correta nos 3 casos2,0

Referências

  • Apostila da disciplina — Capítulos 14 a 16: if, if/else e if/elif/else.
  • Documentação oficial do Python — Tutorial, seção 4.1 (instrução if).
  • SEDUC-SP — Registro de Aula 02 (sistema de vendas).
salva sozinho neste computador