Módulos
fmasanori@gmail.com
Programação Modular
Arquivo transações.txt
R$ 1.20 é escrito 0000120
Formatando saídas
Venda Salgados
registra_preços01.py
Venda Salgados
Espetacular! Vamos
testar algumas
semanas aqui na FATEC
O sistema parece tão bom que ele vai ser
testado em...
Venda Salgados
• Problemas: o banco rejeitou todo o arquivo de
transações do período da manhã!
• Todos os cartões estavam ...
Venda Salgados
Manhã Tarde/Noite
Venda Salgados
Preço / Cartão / Item
O banco mudou a ordem dos dados!
Venda Salgados
O banco mudou o formato do arquivo
transações.txt
De tarde um aluno do bdr alterou o programa,
mas de manhã...
Venda Salgados Tarde/Noite
Formatação corrigida por aluno do bdr!
Venda Salgados Manhã
Produtos alterados,
mas esqueceram a
formatação!
Módulo banco.py
Manhã Tarde/Noite
banco.py
Módulo banco.py
Obs.: deixar no mesmo diretório dos programas manhã e tarde/noite
Novo programa da manhã
Novo programa tarde/noite
Descontos
• Agora sob nova direção os salgados na FATEC
terão 10% de desconto!
• Para isso será criado um módulo fatec.py
...
Descontos
Descontos
• Teremos um desconto adicional de 50% para
pastéis por conta da colônia japonesa
• Novo módulo japa.py
Os nomes são iguais! E agora?
A solução é adotar os nomes completos
Nomes Completos
Nomes Completos
Nomes Completos
1.80*0.9*0.5 = 0.81
Exercícios de revisão
1. Dado um número natural na base decimal,
transformá-lo para a base binária. Exemplo:
Dado 18 a saí...
Lista VIII com testes!
“A vida é como
andar de bicicleta.
Para manter o
equilíbrio, é preciso
se manter em
movimento”.
Ein...
Upcoming SlideShare
Loading in...5
×

TWP47 Módulos

270

Published on

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
270
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
32
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

TWP47 Módulos

  1. 1. Módulos fmasanori@gmail.com
  2. 2. Programação Modular
  3. 3. Arquivo transações.txt R$ 1.20 é escrito 0000120
  4. 4. Formatando saídas
  5. 5. Venda Salgados registra_preços01.py
  6. 6. Venda Salgados Espetacular! Vamos testar algumas semanas aqui na FATEC O sistema parece tão bom que ele vai ser testado em todos os períodos da FATEC
  7. 7. Venda Salgados • Problemas: o banco rejeitou todo o arquivo de transações do período da manhã! • Todos os cartões estavam inválidos • Os preços estavam altos demais: rosquinha vendida por R$ 50.791,42! • Nos outros períodos não houve problema. O que será que aconteceu?
  8. 8. Venda Salgados Manhã Tarde/Noite
  9. 9. Venda Salgados Preço / Cartão / Item O banco mudou a ordem dos dados!
  10. 10. Venda Salgados O banco mudou o formato do arquivo transações.txt De tarde um aluno do bdr alterou o programa, mas de manhã ninguém sabe fazer isso Entendi. A formatação estava errada. Lendo na nova formatação fica:
  11. 11. Venda Salgados Tarde/Noite Formatação corrigida por aluno do bdr!
  12. 12. Venda Salgados Manhã Produtos alterados, mas esqueceram a formatação!
  13. 13. Módulo banco.py Manhã Tarde/Noite banco.py
  14. 14. Módulo banco.py Obs.: deixar no mesmo diretório dos programas manhã e tarde/noite
  15. 15. Novo programa da manhã
  16. 16. Novo programa tarde/noite
  17. 17. Descontos • Agora sob nova direção os salgados na FATEC terão 10% de desconto! • Para isso será criado um módulo fatec.py • Inicialmente o desconto será de 10% para todos os salgados Módulo fatec.py
  18. 18. Descontos
  19. 19. Descontos • Teremos um desconto adicional de 50% para pastéis por conta da colônia japonesa • Novo módulo japa.py
  20. 20. Os nomes são iguais! E agora? A solução é adotar os nomes completos
  21. 21. Nomes Completos
  22. 22. Nomes Completos
  23. 23. Nomes Completos 1.80*0.9*0.5 = 0.81
  24. 24. Exercícios de revisão 1. Dado um número natural na base decimal, transformá-lo para a base binária. Exemplo: Dado 18 a saída deverá ser 10010.
  25. 25. Lista VIII com testes! “A vida é como andar de bicicleta. Para manter o equilíbrio, é preciso se manter em movimento”. Einstein.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×