Prática guiada S19A3 — Semana 19 · Aula 3 – Fatiamento de strings e formatação de saída
Unidade 3 – Manipulação de textoBase: Capítulo 8 — strings (e Capítulo 11 — saída com print)Tempo: 40 a 45 minEntrega: Prática em sala (não entregue no AVA)Arquivo: NOME_TURMA_S19A3
ATIVIDADE PROPOSTA
O que vocês vão resolver
Vocês atuam como Analista de Dados Jr. e receberam a tarefa de analisar logs de um sistema legado. A missão é extrair as informações relevantes de strings brutas e transformá-las em um relatório estruturado, usando slicing (fatiamento) e f-strings (formatação).
OBJETIVOS
O que vocês vão aprender aqui
✓Mapear índices positivos e negativos de uma string.
✓Extrair trechos de uma string usando notação de fatiamento.
✓Formatar números como moeda e percentual com f-strings.
✓Decompor uma string bruta de log e remontá-la como relatório legível.
SOLUÇÃO DIGITAL
Ferramenta usada nesta aula
PY
Python (Colab ou IDE) + caderno
A primeira parte é no caderno: mapear os índices da string à mão. Só depois vem o Python, para confirmar cada fatiamento e cada formatação.
https://colab.research.google.com/
ENTENDA
A régua da string
Toda string tem duas numerações ao mesmo tempo: da esquerda para a direita começando em <b>0</b>, e da direita para a esquerda começando em <b>-1</b>. Saber ler as duas é o que torna o fatiamento previsível.
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_S19A3.
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
Treinem o fatiamento
1
Parte 1 — Mapeiem a régua da string no caderno.
Como pensar: Enumerem "RELATORIO-2024-01" com os índices positivos e negativos. Comecem contando os caracteres: confiram no Python com len() antes de responder.
2
Parte 2 — Oficina de slicing e f-string.
Como pensar: Para cada linha, escrevam a notação exata que produz o resultado e confirmem rodando no Python. O resultado esperado é o que vocês devem obter na tela.
Dado bruto
Ação necessária
Notação (slicing ou f-string)
Resultado obtido
"BR-SP-2024-0042"
Extrair o código final
1250.5
Formatar como moeda
0.857
Formatar como percentual
3
Parte 3 — Decomponham o log do cenário real.
Como pensar: A string é "TRF-2024-09-30-GABRIEL.SOUZA-4890.75". Para cada campo, anotem o fatiamento e a transformação necessária — só fatiar não basta: a data muda de ordem, o nome vira capitalizado e o valor vira moeda.
Campo do relatório
Lógica de slicing (índices)
Transformação / f-string
Resultado esperado
Tipo de operação
Transferência
Data do evento
30/09/2024
Responsável
Gabriel Souza
Valor total
R$ 4.890,75
4
Parte 3 — Montem o relatório final e escrevam o código.
Como pensar: Juntem os quatro campos em uma única linha de saída. Rodem e comparem, caractere a caractere, com o formato pedido.
log = "TRF-2024-09-30-GABRIEL.SOUZA-4890.75"
# fatie cada campo...
tipo = log[__:__]
...
print(f"...")
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_S19A3 e envie no AVA.
AVALIAÇÃO
Como esta atividade será avaliada
Critério
Pontos
Mapeamento correto dos índices positivos e negativos
2,0
Oficina de slicing e f-strings completa e correta
3,0
Decomposição correta dos quatro campos do log
3,0
Relatório final no formato exato
2,0
REFERÊNCIAS
De onde veio o conteúdo desta aula
SEDUC-SP — Roteiro de Atividade Prática SISANO1C1B3S19A3AP: “Slicing e formatação com f-strings”.
Apostila da disciplina — Capítulo 8 (strings) e Capítulo 11 (saída com print).
Documentação oficial do Python — Format Specification Mini-Language (formatação em f-strings).
Curso Técnico em Desenvolvimento de Sistemas
Roteiro de Aula Prática
Lógica e Linguagem de Programação
Slicing e formatação com f-strings
São Paulo - SP
2026
Roteiro de Aula Prática
Slicing e formatação com f-strings
Roteiro de Prática Guiada 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 – Manipulação de texto
Aula: 3 – Fatiamento de strings e formatação de saída
Base teórica: Capítulo 8 — strings (e Capítulo 11 — saída com print)
Objetivos
Mapear índices positivos e negativos de uma string.
Extrair trechos de uma string usando notação de fatiamento.
Formatar números como moeda e percentual com f-strings.
Decompor uma string bruta de log e remontá-la como relatório legível.
Solução digital
Python (Colab ou IDE) + caderno
LINK SOLUÇÃO DIGITAL: https://colab.research.google.com/
A primeira parte é no caderno: mapear os índices da string à mão. Só depois vem o Python, para confirmar cada fatiamento e cada formatação.
Procedimento / Atividade
Atividade proposta: Vocês atuam como Analista de Dados Jr. e receberam a tarefa de analisar logs de um sistema legado. A missão é extrair as informações relevantes de strings brutas e transformá-las em um relatório estruturado, usando slicing (fatiamento) e f-strings (formatação).
Procedimentos para a realização da atividade
Checklist de entrega
Critérios de avaliação
Critério
Pontos
Mapeamento correto dos índices positivos e negativos
2,0
Oficina de slicing e f-strings completa e correta
3,0
Decomposição correta dos quatro campos do log
3,0
Relatório final no formato exato
2,0
Referências
SEDUC-SP — Roteiro de Atividade Prática SISANO1C1B3S19A3AP: “Slicing e formatação com f-strings”.
Apostila da disciplina — Capítulo 8 (strings) e Capítulo 11 (saída com print).
Documentação oficial do Python — Format Specification Mini-Language (formatação em f-strings).