A RESOLUÇÃO DE PROBLEMA (ENTRADA; PROCESSAMENTO; SAÍDA)
Por: Renato Santana Natividade Martins • 19/3/2022 • Artigo • 511 Palavras (3 Páginas) • 137 Visualizações
PROJETO 04: Exibir a quantidade de concreto (em m3), a quantidade de cada material utilizado na preparação do concreto e o custo total da obra.
- RESOLUÇÃO DE PROBLEMA (ENTRADA; PROCESSAMENTO; SAÍDA)
- Qual o problema?
Calcular a quantidade de concreto em m3, além de mostrar a quantidade de cada material utilizado na preparação do concreto e o custo total da obra.
- Como resolver?
Calcular em linguagem phyton a área cúbica do piso, assim como o quantitativo de materiais necessários para analisar o custo total da obra.
- Quais são os dados de entrada necessários?
Digitar o comprimento, a largura e a espessura e visualizar a quantidade de cada material a ser utilizada da, bem como o custo por material e o custo total do projeto.
- Qual o processamento?
M3 * quantitativo de seus materiais
- Qual a informação esperada na saída?
Cálculo automatizado do quantitativo de materiais e custo total da obra.
- LÓGICA DE PROGRAMAÇÃO
- Defina o algoritmo para a solução do problema.
- IMPLEMENTAÇÃO EM LINGUAGEM PYTHON
- Descreva a solução em Python.
from tkinter import *
def bt3_click():
cimento = float(input('insira a quantidade de cimento informada anteriormente para seu projeto: '))
pdc = float(25)
soma_cimento = float(cimento) * float(pdc)
areia = float(input('insira a quantidade de cimento informada anteriormente para o seu projeto: '))
pda = float(36.29)
soma_areia = float(areia) * float(pda)
brita = float(input('insira a quantidade de brita informada para seu projeto anteriormente: '))
pdb = float(55.32)
soma_brita = float(brita) * float(pdb)
custo_total = float(soma_cimento) + float(soma_areia) + float(soma_brita)
print('O custo total da sua obra é: ', custo_total)
def bt2_click():
a = int(input('digite a quantidade de concreto desejada: '))
b = int(7)
s = a * b
print('a quantidade de sacos de cimento para eu piso é: ', s )
c = int(input('digite novamente sua quantidade de concreto: '))
d = float(0.5)
e = c * float(d)
print('a quantidade de areia para seu piso é: ', e )
f = int(input('digite novamente sua quantidade de concreto: '))
g = float(0.7)
h = f *float(g)
print('a quantidade de brita para sua obra é: ', h)
def bt1_click():
a = float(input('digite valor do comprimento: '))
b = float(input('digite o valor da largura: '))
c = float(input('digite o valor da espessura(em metro ex: 3cm-->0.03m): '))
s = float(a) * float(b) * float(c)
print('A quantidade de concreto é: ', s )
root = Tk()
bt1 = Button(root, width=20, text='quantidade de concreto m³', command=bt1_click )
bt1.place(x=100, y=100)
bt2 = Button(root, width=20, text='quantidade de material', command=bt2_click )
bt2.place(x=100, y=160)
bt3 = Button(root, width=20, text='custo total', command=bt3_click )
bt3.place(x=100, y=130)
root.title('projeto 4')
root.geometry('500x600')
root = mainloop()
...