Você está aqui: Python ::: Desafios e Lista de Exercícios Resolvidos ::: Resistência dos Materiais - Tensões, Deformações e Lei de Hooke |
Uma barra de seção circular com diâmetro igual a 25,4 mm está sujeita a uma tração axial de 35 kN. Calcular o alongamento - Exercícios Resolvidos de PythonQuantidade de visualizações: 725 vezes |
|
Pergunta/Tarefa: Uma barra de seção circular com diâmetro de 25,4 mm (1") está sujeita a uma tração axial de 35kN. Calcular o alongamento da barra supondo seu comprimento inicial Lo = 3,50 m e que a mesma foi feita em aço MR250. Escreva um programa Python que pede para o usuário informar o diâmetro da seção circular da barra em milímetros, a força de tração axial em quilonewton e o comprimento inicial em metros. Considere o módulo de elasticidade do aço MR250 como sendo 200.000 MPa. Sua saída deverá ser parecida com: Informe o diâmetro em milímetros: 25.4 Informe o comprimento inicial em metros: 3.5 Informe a tração axial em quilonewton: 35 A área da seção circular é: 5.067074790974977 cm2: A tensão normal é: 69.07338344864948 MPa: O alongamento unitário é: 0.0003453669172432474 m O alongamento da barra é: 1.208784210351366 mm Note que, para encontrar o alongamento final da barra, nós temos que encontrar o seu alongamento unitário a partir da Lei de Hooke, que é a lei da Física relacionada à elasticidade de corpos e que serve para calcular a deformação causada pela força exercida sobre um corpo. Veja a resolução comentada deste exercício usando Python: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
# Algoritmo Python que calcular o alongamento de uma barra
# de seção circular
# vamos importar o módulo Math
import math
# função principal do programa
def main():
# vamos ler o diâmetro da seção circular da barra
diametro = float(input("Informe o diâmetro em milímetros: "))
# vamos ler o comprimento inicial da barra
comp_inicial = float(input("Informe o comprimento inicial em metros: "))
# vamos ler a força da tração axial na barra
tracao_axial = float(input("Informe a tração axial em quilonewton: "))
# vamos definir o módulo de elasticidade do aço MR250
mod_elasticiade_aco = 200000
# o primeiro passo é encontrar a área da seção transversal da barra
area = (math.pi * math.pow(diametro, 2)) / 4
# como o resultado da área veio em milímetros quadrados, vamos
# converter para centímetros quadrados
area = area / 100
# vamos calcular a tensão normal na barra
tensao_normal = tracao_axial / area
# o resultado veio em quilonewton por centímetro quadrado. Temos que
# converter para megapascal
tensao_normal = tensao_normal * 10
# agora vamos encontrar o valor do alongamento unitário a
# partir da Lei de Hooke
alongamento_unitario = tensao_normal / mod_elasticiade_aco
# por fim calculamos o alongamento final da barra
alongamento_final = alongamento_unitario * comp_inicial
# o alongamento veio em metros. Vamos converter para milímetros
alongamento_final = alongamento_final * 1000
# vamos mostrar os resultados
print("\nA área da seção circular é: {0} cm2: ".format(area))
print("A tensão normal é: {0} MPa: ".format(tensao_normal))
print("O alongamento unitário é: {0} m".format(alongamento_unitario))
print("O alongamento da barra é: {0} mm".format(alongamento_final))
if __name__== "__main__":
main()
|
|
|
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






