Prática guiada S20A3 — Semana 20 · Aula 3 – Modos de escrita: sobrescrever ou acrescentar
Unidade 3 – Arquivos e persistência de dadosBase: Capítulo 41 — arquivosTempo: 45 a 50 minEntrega: Conforme orientação do professorArquivo: NOME_TURMA_S20A3
ATIVIDADE PROPOSTA
O que vocês vão resolver
Vocês foram contratados como desenvolvedores juniores da Distribuidora Alfa. Toda noite o sistema precisa gerar dois arquivos automaticamente: o relatorio_estoque.txt, refeito do zero a cada execução, e o historico_alertas.txt, que registra produtos com estoque baixo e deve crescer a cada dia sem perder os dados anteriores. Escolher o modo de escrita errado apaga dados — por isso a decisão vem antes do código.
OBJETIVOS
O que vocês vão aprender aqui
✓Diferenciar os modos de escrita de arquivo e seus efeitos sobre conteúdo já existente.
✓Aplicar write() e writelines() para gerar arquivos formatados.
✓Decidir conscientemente entre sobrescrever e acrescentar, conforme o propósito do arquivo.
✓Combinar leitura e escrita em um único script de geração de relatórios.
SOLUÇÃO DIGITAL
Ferramenta usada nesta aula
PY
Python (IDE) + arquivos locais
O programa gera arquivos de verdade na pasta do projeto. Abram os arquivos gerados em um editor de texto para conferir o resultado — e executem duas vezes para ver a diferença entre os modos.
ENTENDA
Dois arquivos, dois comportamentos
A diferença entre os dois não é técnica, é de <b>propósito</b>: um é uma fotografia do estoque de hoje; o outro é um histórico que não pode perder o passado.
Como preencher este relatório
1Leia o cenário e observe os diagramas — eles mostram o conceito que a sua resposta precisa usar.
2Preencha a identificação do grupo no Passo 0.
3Responda um passo de cada vez, na ordem. Cada passo traz uma dica de como pensar logo abaixo do enunciado.
4Confira o checklist no final — ele verifica se não ficou nada faltando.
5Clique em Gerar PDF da resposta. Na janela de impressão, escolha Destino: Salvar como PDF e salve como NOME_TURMA_S20A3.
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
Gerem os arquivos
1
Entendendo os modos de escrita.
Como pensar: Testem cada modo em um arquivo de rascunho antes de responder — especialmente o "x", que tem um comportamento bem diferente dos outros dois.
Modo
Comportamento geral
O que acontece se o arquivo já existir?
"w"
Cria ou sobrescreve
"a"
Cria ou acrescenta
"x"
Criação exclusiva
2
Gerem o relatório de estoque no formato pedido.
Como pensar: O arquivo precisa sair exatamente com o cabeçalho, uma linha por produto com o preenchimento de pontos, e o total no fim.
3
Registrem os alertas de estoque baixo.
Como pensar: Primeiro identifiquem quais produtos têm quantidade menor que o mínimo; depois gravem cada um no formato com data, nome, estoque e mínimo.
Produto
Quantidade
Mínimo
Dispara alerta?
Notebook
12
5
Smartphone
3
10
Tablet
8
5
Fone de Ouvido
2
8
Mochila
25
10
Carregador
1
15
4
Executem o programa duas vezes e observem o histórico.
Como pensar: Essa é a parte que só se aprende vendo: rodem, abram o arquivo, rodem de novo e abram outra vez.
5
Unam leitura e escrita em um único script.
Como pensar: O script final lê os dados de estoque.csv, gera o relatório com modo "w" e registra os alertas com modo "a".
6
Avaliação e reflexão.
Como pensar: A segunda pergunta é a mais séria: em sistema bancário, escolher o modo errado não é um bug de formatação — é perda de registro contábil.
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_S20A3 e envie no AVA.
AVALIAÇÃO
Como esta atividade será avaliada
Critério
Pontos
Escolha justificada do modo de escrita para cada arquivo
3,0
Relatório gerado no formato correto
2,5
Alertas corretos e histórico acumulando entre execuções
2,5
Qualidade das reflexões sobre perda de dados
2,0
REFERÊNCIAS
De onde veio o conteúdo desta aula
SEDUC-SP — Roteiro de Atividade Prática SISANO1C1B3S20A3AP: “Gerador de relatório de estoque”.
Apostila da disciplina — Capítulo 41: arquivos.
Documentação oficial do Python — Reading and Writing Files: modos de abertura e writelines().
Curso Técnico em Desenvolvimento de Sistemas
Roteiro de Aula Prática
Lógica e Linguagem de Programação
Gerador de relatório de estoque
São Paulo - SP
2026
Roteiro de Aula Prática
Gerador de relatório de estoque
Roteiro de Atividade 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 – Arquivos e persistência de dados
Aula: 3 – Modos de escrita: sobrescrever ou acrescentar
Base teórica: Capítulo 41 — arquivos
Objetivos
Diferenciar os modos de escrita de arquivo e seus efeitos sobre conteúdo já existente.
Aplicar write() e writelines() para gerar arquivos formatados.
Decidir conscientemente entre sobrescrever e acrescentar, conforme o propósito do arquivo.
Combinar leitura e escrita em um único script de geração de relatórios.
Solução digital
Python (IDE) + arquivos locais.
O programa gera arquivos de verdade na pasta do projeto. Abram os arquivos gerados em um editor de texto para conferir o resultado — e executem duas vezes para ver a diferença entre os modos.
Procedimento / Atividade
Atividade proposta: Vocês foram contratados como desenvolvedores juniores da Distribuidora Alfa. Toda noite o sistema precisa gerar dois arquivos automaticamente: o relatorio_estoque.txt, refeito do zero a cada execução, e o historico_alertas.txt, que registra produtos com estoque baixo e deve crescer a cada dia sem perder os dados anteriores. Escolher o modo de escrita errado apaga dados — por isso a decisão vem antes do código.
Procedimentos para a realização da atividade
Checklist de entrega
Critérios de avaliação
Critério
Pontos
Escolha justificada do modo de escrita para cada arquivo
3,0
Relatório gerado no formato correto
2,5
Alertas corretos e histórico acumulando entre execuções
2,5
Qualidade das reflexões sobre perda de dados
2,0
Referências
SEDUC-SP — Roteiro de Atividade Prática SISANO1C1B3S20A3AP: “Gerador de relatório de estoque”.
Apostila da disciplina — Capítulo 41: arquivos.
Documentação oficial do Python — Reading and Writing Files: modos de abertura e writelines().