twp47 módulos
TRANSCRIPT
![Page 1: TWP47 Módulos](https://reader034.vdocuments.com.br/reader034/viewer/2022042521/558b2129d8b42a432e8b458a/html5/thumbnails/1.jpg)
Módulos [email protected]
![Page 2: TWP47 Módulos](https://reader034.vdocuments.com.br/reader034/viewer/2022042521/558b2129d8b42a432e8b458a/html5/thumbnails/2.jpg)
Programação Modular
![Page 3: TWP47 Módulos](https://reader034.vdocuments.com.br/reader034/viewer/2022042521/558b2129d8b42a432e8b458a/html5/thumbnails/3.jpg)
Arquivo transações.txt
R$ 1.20 é escrito 0000120
![Page 4: TWP47 Módulos](https://reader034.vdocuments.com.br/reader034/viewer/2022042521/558b2129d8b42a432e8b458a/html5/thumbnails/4.jpg)
Formatando saídas
![Page 5: TWP47 Módulos](https://reader034.vdocuments.com.br/reader034/viewer/2022042521/558b2129d8b42a432e8b458a/html5/thumbnails/5.jpg)
Venda Salgados
registra_preços01.py
![Page 6: TWP47 Módulos](https://reader034.vdocuments.com.br/reader034/viewer/2022042521/558b2129d8b42a432e8b458a/html5/thumbnails/6.jpg)
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
![Page 7: TWP47 Módulos](https://reader034.vdocuments.com.br/reader034/viewer/2022042521/558b2129d8b42a432e8b458a/html5/thumbnails/7.jpg)
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?
![Page 8: TWP47 Módulos](https://reader034.vdocuments.com.br/reader034/viewer/2022042521/558b2129d8b42a432e8b458a/html5/thumbnails/8.jpg)
Venda Salgados Manhã Tarde/Noite
![Page 9: TWP47 Módulos](https://reader034.vdocuments.com.br/reader034/viewer/2022042521/558b2129d8b42a432e8b458a/html5/thumbnails/9.jpg)
Venda Salgados
Preço / Cartão / Item
O banco mudou a ordem dos dados!
![Page 10: TWP47 Módulos](https://reader034.vdocuments.com.br/reader034/viewer/2022042521/558b2129d8b42a432e8b458a/html5/thumbnails/10.jpg)
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:
![Page 11: TWP47 Módulos](https://reader034.vdocuments.com.br/reader034/viewer/2022042521/558b2129d8b42a432e8b458a/html5/thumbnails/11.jpg)
Venda Salgados Tarde/Noite
Formatação corrigida por aluno do bdr!
![Page 12: TWP47 Módulos](https://reader034.vdocuments.com.br/reader034/viewer/2022042521/558b2129d8b42a432e8b458a/html5/thumbnails/12.jpg)
Venda Salgados Manhã
Produtos alterados, mas esqueceram a
formatação!
![Page 13: TWP47 Módulos](https://reader034.vdocuments.com.br/reader034/viewer/2022042521/558b2129d8b42a432e8b458a/html5/thumbnails/13.jpg)
Módulo banco.py
Manhã Tarde/Noite
banco.py
![Page 14: TWP47 Módulos](https://reader034.vdocuments.com.br/reader034/viewer/2022042521/558b2129d8b42a432e8b458a/html5/thumbnails/14.jpg)
Módulo banco.py
Obs.: deixar no mesmo diretório dos programas manhã e tarde/noite
![Page 15: TWP47 Módulos](https://reader034.vdocuments.com.br/reader034/viewer/2022042521/558b2129d8b42a432e8b458a/html5/thumbnails/15.jpg)
Novo programa da manhã
![Page 16: TWP47 Módulos](https://reader034.vdocuments.com.br/reader034/viewer/2022042521/558b2129d8b42a432e8b458a/html5/thumbnails/16.jpg)
Novo programa tarde/noite
![Page 17: TWP47 Módulos](https://reader034.vdocuments.com.br/reader034/viewer/2022042521/558b2129d8b42a432e8b458a/html5/thumbnails/17.jpg)
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
![Page 18: TWP47 Módulos](https://reader034.vdocuments.com.br/reader034/viewer/2022042521/558b2129d8b42a432e8b458a/html5/thumbnails/18.jpg)
Descontos
![Page 19: TWP47 Módulos](https://reader034.vdocuments.com.br/reader034/viewer/2022042521/558b2129d8b42a432e8b458a/html5/thumbnails/19.jpg)
Descontos
• Teremos um desconto adicional de 50% para pastéis por conta da colônia japonesa
• Novo módulo japa.py
![Page 20: TWP47 Módulos](https://reader034.vdocuments.com.br/reader034/viewer/2022042521/558b2129d8b42a432e8b458a/html5/thumbnails/20.jpg)
Os nomes são iguais! E agora?
A solução é adotar os nomes completos
![Page 21: TWP47 Módulos](https://reader034.vdocuments.com.br/reader034/viewer/2022042521/558b2129d8b42a432e8b458a/html5/thumbnails/21.jpg)
Nomes Completos
![Page 22: TWP47 Módulos](https://reader034.vdocuments.com.br/reader034/viewer/2022042521/558b2129d8b42a432e8b458a/html5/thumbnails/22.jpg)
Nomes Completos
![Page 23: TWP47 Módulos](https://reader034.vdocuments.com.br/reader034/viewer/2022042521/558b2129d8b42a432e8b458a/html5/thumbnails/23.jpg)
Nomes Completos
1.80*0.9*0.5 = 0.81
![Page 24: TWP47 Módulos](https://reader034.vdocuments.com.br/reader034/viewer/2022042521/558b2129d8b42a432e8b458a/html5/thumbnails/24.jpg)
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.
![Page 25: TWP47 Módulos](https://reader034.vdocuments.com.br/reader034/viewer/2022042521/558b2129d8b42a432e8b458a/html5/thumbnails/25.jpg)
Lista VIII com testes!
“A vida é como andar de bicicleta. Para manter o equilíbrio, é preciso se manter em movimento”. Einstein.