TWP47 Módulos

374
-1

Published on

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

No Downloads
Views
Total Views
374
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
33
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.

×