LÓGICA E LINGUAGEM DE PROGRAMAÇÃO

Sistema de análise de notas da turma

Registro de Aula S15A4 — Semana 15 · Aula 4 – Integrando os conceitos em um sistema completo
Unidade 3 – Listas, percurso e tomada de decisãoBase: Capítulos 14, 20, 25 a 27 — decisões, while, listas e percursoTempo: 50 minEntrega: AVA (arquivo .py + parágrafo)Arquivo: NOME_TURMA_S15A4
ATIVIDADE PROPOSTA

O que vocês vão resolver

Uma escola precisa de um sistema em Python para analisar o desempenho de uma turma: o programa lê várias notas, guarda os valores em uma lista, calcula a média e classifica o resultado como satisfatório ou insatisfatório. É o tipo de problema que aparece em plataformas educacionais e boletins digitais — e integra tudo o que vocês praticaram nas aulas anteriores desta semana.

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 o código completo funcionando e um parágrafo explicando como a solução foi construída. No Colab: Arquivo → Fazer download → .py
ENTENDA

O sistema em cinco etapas

Cada etapa usa um conceito já praticado: repetição para ler, lista para armazenar, percurso para somar, cálculo para a média e decisão para classificar.

LER quantas notas ecada valor CALCULAR soma emédia CLASSIFICARsatisfatório ou nãoAs três fases do programa — e a lista é o que liga a primeira à segunda.
As cinco etapas, em código1. quantidade = int(input(...))2. notas = [] → e append() dentro do laço de leitura3. soma = 0 → percorre a lista acumulando4. media = soma / quantidade5. if media >= 7: satisfatório senão: insatisfatórioCuidado na etapa 2: input() devolve texto — é preciso converter para número antes de guardar.
média >= 7 ? VERDADEIRO FALSO desempenho satisfatório desempenho insatisfatório Use >= e não apenas > — uma média exatamente 7 é satisfatória.

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_S15A4.
  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 sistema

Sigam as seis etapas do roteiro. Ao final, o programa precisa rodar sem erros.

1
Etapa 1 — Definam a quantidade de notas.
Como pensar: Uma variável guarda quantas notas serão digitadas, e é ela que vai controlar quantas vezes o laço de leitura repete.
2
Etapa 2 — Criem a lista e leiam cada nota dentro da repetição.
Como pensar: A lista começa vazia. A cada volta, o programa lê uma nota e acrescenta na lista — atenção ao tipo: notas podem ter casas decimais.
3
Etapa 3 — Percorram a lista e calculem a soma.
Como pensar: É o mesmo padrão de acumulador da aula anterior: inicializa em zero e vai somando o valor de cada posição.
4
Etapa 4 — Calculem e exibam a média.
Como pensar: Dividam a soma pela quantidade de notas. Confiram: se a lista tem 4 notas, a divisão é por 4 — nunca por um número fixo.
5
Etapa 5 — Classifiquem o desempenho da turma.
Como pensar: Critério do roteiro: média maior ou igual a 7 é satisfatório; abaixo disso, insatisfatório. Use uma estrutura condicional.
6
Etapa 6 — Revisem e testem o programa completo.
Como pensar: Testem com um caso satisfatório e um insatisfatório. Vale testar também a média exatamente 7, que é o limite do critério.
Notas digitadasMédia calculadaClassificação exibidaCorreto?
Caso 1 (média alta)
Caso 2 (média baixa)
Caso 3 (média exatamente 7)
7
Colem o código final completo.
Como pensar: É este código que vai no arquivo .py da entrega.
8
Escrevam o parágrafo explicativo da entrega.
Como pensar: O roteiro pede que o parágrafo cubra três pontos: como os dados foram armazenados, como a média foi calculada e como ocorreu a classificação.
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_S15A4 e envie no AVA.
AVALIAÇÃO

Como esta atividade será avaliada

CritérioPontos
Leitura e armazenamento das notas na lista2,0
Percurso e cálculo correto da soma e da média3,0
Classificação correta, incluindo o limite da média 72,0
Programa funcionando e parágrafo explicativo completo3,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
Sistema de análise de notas da turma
São Paulo - SP
2026
Roteiro de Aula Prática
Sistema de análise de notas da turma
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 – Listas, percurso e tomada de decisão
Aula: 4 – Integrando os conceitos em um sistema completo
Base teórica: Capítulos 14, 20, 25 a 27 — decisões, while, listas e percurso

Objetivos

  • Ler várias notas usando repetição controlada por uma quantidade informada.
  • Armazenar os valores lidos em uma lista.
  • Percorrer a lista para calcular a soma e, a partir dela, a média da turma.
  • Classificar o desempenho com uma estrutura condicional e explicar a solução construída.

Solução digital

Python (Colab ou IDE)

A entrega tem duas peças: o arquivo .py com o código completo funcionando e um parágrafo explicando como a solução foi construída. No Colab: Arquivo → Fazer download → .py

Procedimento / Atividade

Atividade proposta: Uma escola precisa de um sistema em Python para analisar o desempenho de uma turma: o programa lê várias notas, guarda os valores em uma lista, calcula a média e classifica o resultado como satisfatório ou insatisfatório. É o tipo de problema que aparece em plataformas educacionais e boletins digitais — e integra tudo o que vocês praticaram nas aulas anteriores desta semana.

Procedimentos para a realização da atividade

Checklist de entrega

Critérios de avaliação

CritérioPontos
Leitura e armazenamento das notas na lista2,0
Percurso e cálculo correto da soma e da média3,0
Classificação correta, incluindo o limite da média 72,0
Programa funcionando e parágrafo explicativo completo3,0

Referências

  • SEDUC-SP — Roteiro de Atividade Prática SISANO1C1B3S15A4AP: “Sistema de análise de notas da turma”.
  • Apostila da disciplina — Capítulos 14 e 20 (decisão e while) e 25 a 27 (listas e percurso).
  • Documentação oficial do Python — Tutorial, seções 4.2 e 5.1 (repetição e listas).
salva sozinho neste computador