![]() |
|
||||
Planilha Web - Planilhas e Calculadoras online para estudantes e profissionais de Engenharia Civil, Engenharia Elétrica e Engenharia Mecânica. |
|||||
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 alumínio possui uma seção transversal quadrada com 60 mm de lado, o seu comprimento é de 0,80 m. A carga axial - Desafio de Programação Resolvido em PythonQuantidade de visualizações: 837 vezes |
|
Pergunta/Tarefa: Uma barra de alumínio possui uma seção transversal quadrada com 60 mm de lado, o seu comprimento é de 0,80 m. A carga axial aplicada na barra é de 30 kN. Determine o seu alongamento. Note que o módulo de elasticidade do aço é 70 GPa. Veja a figura a seguir: ![]() Sua saída deverá ser parecida com: Lado da seção quadrada da barra em milímetros: 60 Comprimento inicial em metros: 0.80 Tração axial em quilonewton: 30 O alongamento da barra é: 0.09523809523809526 mm Na imagem já mostrei a Fórmula do Cálculo do Alongamento, ou seja, da Variação de Comprimento da barra. Você só precisa ter o cuidado de trabalhar com as unidades corretas. No código eu mostro como elas são convertidas para o Sistema Internacional de Medidas. 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 quadrada
# função principal do programa
def main():
# vamos ler o lado da seção quadrada da barra
lado_barra = float(input("Lado da seção quadrada da barra em milímetros: "))
# vamos ler o comprimento inicial da barra
comp_inicial = float(input("Comprimento inicial em metros: "))
# vamos ler a força da tração axial na barra
tracao_axial = float(input("Tração axial em quilonewton: "))
# vamos converter a carga axial para newton
tracao_axial = tracao_axial * 1000
# vamos definir o módulo de elasticidade do alumínio em Pa (Pascal)
mod_elasticiade_aluminio = 70000000000
# o primeiro passo é encontrar a área da seção transversal da barra
area = lado_barra * lado_barra
# como o resultado da área veio em milímetros quadrados, vamos
# converter para metros quadrados
area = area / 1000000.00
# agora já podemos calcular o alongamento da barra
alongamento = (tracao_axial / area) * (comp_inicial / mod_elasticiade_aluminio)
# o alongamento veio em metros. Vamos converter para milímetros
alongamento = alongamento * 1000
# vamos mostrar os resultados
print("O alongamento da barra é: {0} mm".format(alongamento))
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 |
|
JavaScript - Como construir uma determinada data e hora usando o construtor do objeto Date do JavaScript |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |







