Você está aqui: Python ::: Desafios e Lista de Exercícios Resolvidos ::: Fenômenos dos Transportes, Hidráulica e Drenagem |
O Raio Hidráulico é a relação entre a área molhada e o perímetro molhado, sendo parâmetro importante no dimensionamento de canais, tubos - Exercícios Resolvidos de PythonQuantidade de visualizações: 628 vezes |
|
Pergunta/Tarefa: Python para Fenômenos dos Transportes, Hidráulica e Drenagem. Neste exercício em Python veremos como resolver uma questão de Hidráulica da Banca Instituto Consulplan para o concurso de Engenheiro Civil da Prefeitura de Pitangueiras-SP no ano de 2019. O Raio Hidráulico é a relação entre a área molhada e o perímetro molhado, sendo parâmetro importante no dimensionamento de canais, tubos, dutos e outros componentes das obras hidráulicas. Sua unidade no SI é o metro (m2/m = m). Na figura é ilustrado um canal trapezoidal aberto (figura A), e à sua direita (figura B) as dimensões de sua seção transversal em um determinado trecho do seu percurso. ![]() Para a seção transversal do canal, assinale, a seguir, o valor do raio hidráulico. A) 0,26 m. B) 0,47 m. C) 1,26 m. D) 2,12 m. Sua saída deverá ser parecida com: Largura Inferior do Canal (em metros): 1.4 Profundidade do Escoamento (em centímetros): 80 Indicador Vertical do Talude (em metros): 4 Indicador Horizontal do Talude (em metros): 3 A Área Molhada do Canal é: 3.0400000000000005 O Perímetro Molhado do Canal é: 6.459644256269408 O Raio Hidráulico do Canal é: 0.4706141513984347 Veja a resolução completa para o exercício em Python, comentada linha a linha: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
# vamos importar o módulo Math
import math
# método principal
def main():
# vamos ler a largura do canal em metros
b = float(input("Largura Inferior do Canal (em metros): "))
# vamos ler a profundida do escoamento em centimetros
h = float(input("Profundidade do Escoamento (em centímetros): "))
# vamos converter a produndidade do escoamento para metros
h = h / 100.0
# vamos ler o indicador vertical do talude em metros
talude_vertical = float(input("Indicador Vertical do Talude (em metros): "))
# vamos ler o indicador horizontal do talude em metros
m = float(input("Indicador Horizontal do Talude (em metros): "))
# agora precisamos reduzir o indicador vertical do talude para 1
talude_vertical = talude_vertical / talude_vertical
# e ajustamos o indicador horizontal também
m = m / talude_vertical
# vamos calcular a área molhada
am = (b + m * h) * h
# agora vamos calcular o perímetro molhado
pm = b + 2 * h * math.sqrt(1 + math.pow(m, 2))
# finalmente calculamos o raio hidráulico
rh = am / pm
# e mostramos os resultados
print("A Área Molhada do Canal é: {0}".format(am))
print("O Perímetro Molhado do Canal é: {0}".format(pm))
print("O Raio Hidráulico do Canal é: {0}".format(rh))
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 calcular o coeficiente angular de uma reta em JavaScript dados dois pontos no plano cartesiano |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






