Você está aqui: Python ::: Desafios e Lista de Exercícios Resolvidos ::: Fenômenos dos Transportes, Hidráulica e Drenagem |
Determine a vazão escoada em um canal com seção retangular, com lâmina d´água de 2,00m e largura de base igual a 3,00m e declividade 0,2m por Km - Desafio de Programação Resolvido em PythonQuantidade de visualizações: 404 vezes |
Exercício Resolvido de Python - Determine a vazão escoada em um canal com seção retangular, com lâmina d'água de 2,00m e largura de base igual a 3,00m e declividade 0,2m por Km Pergunta/Tarefa: Python para Fenômenos dos Transportes, Hidráulica e Drenagem. Python para cálculo de vazão em condutos livres. Fórmula de Manning para a velocidade de escoamento. Neste exercício em Python veremos como calcular a vazão de um canal com seção retangular. Para isso nós vamos usar a Equação de Manning da velocidade do escoamento. Determine a vazão escoada em um canal com seção retangular, com lâmina d'água de 2,00m e largura de base igual a 3,00m e declividade 0,2m por Km. Utilize η=0,012. ![]() Sua saída deverá ser parecida com: Informe a Largura da Base do Canal (em metros): 3 Informe a Profundidade do Escoamento (em metros): 2 Informe a Declividade do Canal (em metros por km): 0.2 Informe o Coeficiente de Rugosidade do Canal: 0.012 A Área Molhada do Canal é: 6.0 m2 O Perímetro Molhado do Canal é: 7.0 m O Raio Hidráulico do Canal é: 0.8571428571428571 m A Velocidade do Escoamento é: 1.0634144533132281 m/s A Vazão do Canal é: 6.380486719879369 m3/s Veja a resolução completa para o exercício em Python, comentada linha a linha: # vamos importar o módulo Math import math # método principal def main(): # vamos ler a largura do canal em metros b = float(input("Informe a Largura da Base do Canal (em metros): ")) # vamos ler a profundida do escoamento em metros h = float(input("Informe a Profundidade do Escoamento (em metros): ")) # vamos obter a declividade do canal em metros por quilômetros I = float(input("Informe a Declividade do Canal (em metros por km): ")) # vamos converter a declividade em metro por metro I = I / 1000.0 # vamos ler o coeficiente de rugosidade do canal n = float(input("Informe o Coeficiente de Rugosidade do Canal: ")) # vamos calcular a área molhada am = b * h # agora vamos calcular o perímetro molhado pm = b + 2 * h # finalmente calculamos o raio hidráulico rh = am / pm # agora vamos usar a equação de manning para calcular a velocidade do escoamento v = math.pow(rh, 2.0 / 3.0) * (math.sqrt(I) / n) # finalmente calculamos a vazão do canal Q = am * v # e mostramos os resultados print("\nA Área Molhada do Canal é: {0} m2".format(am)) print("O Perímetro Molhado do Canal é: {0} m".format(pm)) print("O Raio Hidráulico do Canal é: {0} m".format(rh)) print("A Velocidade do Escoamento é: {0} m/s".format(v)) print("A Vazão do Canal é: {0} m3/s".format(Q)) 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 |