LÓGICA E LINGUAGEM DE PROGRAMAÇÃO

Miniprojeto: Planilha de vendas

Registro de Aula S16A4 — Semana 16 · Aula 4 – Miniprojeto de análise de dados
Unidade 3 – Matrizes bidimensionaisBase: Capítulos 24, 31 e 32 a 35 — laços aninhados, estruturas combinadas e funçõesTempo: 50 minEntrega: AVA (.py comentado + texto de 10 a 15 linhas)Arquivo: NOME_TURMA_S16A4
ATIVIDADE PROPOSTA

O que vocês vão resolver

Uma empresa registrou as vendas de três vendedores ao longo de três meses, organizadas em tabela. Vocês vão construir um aplicativo em Python que processa esses dados: total por vendedor, total por mês, total geral e identificação do melhor vendedor. Cada linha é um vendedor; cada coluna, um mês.

OBJETIVOS

O que vocês vão aprender aqui

SOLUÇÃO DIGITAL

Ferramenta usada nesta aula

PY
Python (Colab ou IDE)
A entrega tem duas peças: o arquivo .py com comentários explicando cada parte do código, e um texto final de 10 a 15 linhas com a síntese da análise.
ENTENDA

A mesma matriz, lida de dois jeitos

Total por vendedor e total por mês usam exatamente os mesmos números — o que muda é <b>qual laço fica por fora</b>. Essa é a ideia central do miniprojeto.

A matriz vendas mês 0 mês 1 mês 2vendedor 0 → 1200 1500 1100vendedor 1 → 1000 1300 1400vendedor 2 → 900 1700 1600 vendas[2][1] = 1700 ← vendedor 2, mês 1Três linhas (vendedores) por três colunas (meses) — nove valores no total.
Etapa 2 Total por vendedor laço externo = linhas ·acumulador reinicia a cadavendedor Etapa 3 Total por mês laço externo = colunas ·acumulador reinicia a cada mês Etapa 4 Total geral acumulador único, fora dosdois laços Confira ao final: a soma dos totais por vendedor precisa ser igual à soma dos totais por mês.
EXIBIR os dadosorganizados CALCULAR totais etotal geral IDENTIFICAR o melhorvendedorO melhor vendedor sai de uma comparação entre os totais já calculados na Etapa 2.

Como preencher este relatório

  1. 1Leia o cenário e observe os diagramas — eles mostram o conceito que a sua resposta precisa usar.
  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. Na janela de impressão, escolha Destino: Salvar como PDF e salve como NOME_TURMA_S16A4.
  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 miniprojeto

Sete etapas: da exibição à entrega. O código final precisa ir comentado.

1
Etapa 1 — Exibam os dados organizados por vendedor.
Como pensar: Percorram a matriz e mostrem os valores de forma legível, identificando cada vendedor.
2
Etapa 2 — Calculem o total vendido por cada vendedor.
Como pensar: Laços aninhados com o acumulador reiniciando a cada linha — igual à soma por turma da aula anterior.
VendedorVendas dos 3 mesesTotal
Vendedor 0
Vendedor 1
Vendedor 2
3
Etapa 3 — Calculem o total vendido em cada mês.
Como pensar: Agora invertam a lógica: o laço externo percorre as colunas. Os índices em vendas[i][j] continuam na mesma ordem.
MêsVendas dos 3 vendedoresTotal
Mês 0
Mês 1
Mês 2
4
Etapa 4 — Calculem o total geral da empresa.
Como pensar: Confiram a consistência: o total geral tem que bater tanto com a soma dos totais por vendedor quanto com a soma dos totais por mês. Se não bater, há erro de índice em algum lugar.
5
Etapa 5 — Identifiquem o melhor vendedor.
Como pensar: Comparem os totais calculados na Etapa 2. Guardem também qual é o índice do vendedor campeão, não só o valor.
6
Etapa 6 — Respondam as perguntas de análise.
Como pensar: São as três perguntas do roteiro — elas alimentam o texto final da entrega.
7
Etapa 7 — Código final comentado e texto explicativo.
Como pensar: O roteiro pede o .py com comentários explicando cada parte e um texto de 10 a 15 linhas sobre como a matriz foi percorrida, quais cálculos foram feitos e o que os resultados representam.
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_S16A4 e envie no AVA.
AVALIAÇÃO

Como esta atividade será avaliada

CritérioPontos
Totais por vendedor e por mês corretos, com laços nas duas ordens4,0
Total geral consistente e melhor vendedor identificado2,0
Código comentado, explicando cada parte2,0
Texto explicativo final completo e claro2,0
REFERÊNCIAS

De onde veio o conteúdo desta aula

Curso Técnico em Desenvolvimento de Sistemas
Roteiro de Aula Prática
Lógica e Linguagem de Programação
Miniprojeto: Planilha de vendas
São Paulo - SP
2026
Roteiro de Aula Prática
Miniprojeto: Planilha 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 3º bimestre.
São Paulo - SP
2026

Roteiro de Aula Prática

Nome da disciplina: LÓGICA E LINGUAGEM DE PROGRAMAÇÃO
Unidade: 3 – Matrizes bidimensionais
Aula: 4 – Miniprojeto de análise de dados
Base teórica: Capítulos 24, 31 e 32 a 35 — laços aninhados, estruturas combinadas e funções

Objetivos

  • Declarar e processar uma matriz bidimensional de dados de vendas.
  • Calcular totais por vendedor (linhas) e por mês (colunas), invertendo a ordem dos laços.
  • Calcular o total geral e identificar o melhor vendedor.
  • Documentar o código com comentários e explicar a análise em um texto final.

Solução digital

Python (Colab ou IDE)

A entrega tem duas peças: o arquivo .py com comentários explicando cada parte do código, e um texto final de 10 a 15 linhas com a síntese da análise.

Procedimento / Atividade

Atividade proposta: Uma empresa registrou as vendas de três vendedores ao longo de três meses, organizadas em tabela. Vocês vão construir um aplicativo em Python que processa esses dados: total por vendedor, total por mês, total geral e identificação do melhor vendedor. Cada linha é um vendedor; cada coluna, um mês.

Procedimentos para a realização da atividade

Checklist de entrega

Critérios de avaliação

CritérioPontos
Totais por vendedor e por mês corretos, com laços nas duas ordens4,0
Total geral consistente e melhor vendedor identificado2,0
Código comentado, explicando cada parte2,0
Texto explicativo final completo e claro2,0

Referências

  • SEDUC-SP — Roteiro de Atividade Prática SISANO1C1B3S16A4AP: “Miniprojeto: Planilha de vendas”.
  • Apostila da disciplina — Capítulos 24 (laços aninhados), 31 (estruturas combinadas) e 32 a 35 (funções).
  • Documentação oficial do Python — Tutorial, seção 5.1.4 (listas aninhadas).
salva sozinho neste computador