Você está na página 1de 2

Universidade Federal da Bahia

Escola Politécnica
Departamento de Engenharia Química - DEQ
Disciplina: Métodos Computacionais na Engenharia I – ENG-D01
Professora: Karen Pontes

Aluno: Data:

5ª Lista de exercícios – Sub-rotina

Para todos os exercícios a seguir, faça o programa principal para testar a sub-rotina. Note que você já
desenvolveu a lógica de muitos desses exercícios nas listas anteriores.

1. Escreva uma sub-rotina que receba dois valores (x e y) e retorne o maior entre eles.

2. Elabore uma sub-rotina que verifique se um número é par ou ímpar.

3. Elabore uma sub-rotina para o cálculo da seguinte função:

2𝑥, 𝑝𝑎𝑟𝑎 𝑥 ≤ 2
𝑓(𝑥) = 𝑥², 𝑝𝑎𝑟𝑎 2 < 𝑥 ≤ 4
16, 𝑝𝑎𝑟𝑎 𝑥 ≥ 4

4. Para que se possa construir um triângulo é necessário que a medida de qualquer um dos lados
seja menor que a soma das medidas dos outros dois e maior que o valor absoluto da diferença
entre essas medidas. Um triângulo equilátero possui todos os lados iguais. Um triângulo isósceles
possui pelo menos dois lados de mesma medida. Em um triângulo escaleno, as medidas dos três
lados são diferentes. Elabore um algoritmo que leia três valores do teclado e determine em uma
sub-rotina se eles formam um triângulo. Caso afirmativo, determine o seu tipo (equilátero,
isósceles ou escaleno) em uma sub-rotina.

5. Elabore uma sub-rotina que verifica se um número é primo (número primo apenas é divisível por
um e por ele mesmo).

6. Escreva uma função que determine o fatorial de N, sendo N um valor inteiro positivo. Utilize a
função para determinar o fatorial de diferentes números solicitados pelo usuário.

7. Dado um número N inteiro, escreva uma subrotina para exibir todos os números da sequência de
Fibonacci até o imediatamente superior a N. A sequência de Fibonacci é uma série de números
onde os dois primeiros são 0 e 1, e a partir daí cada número é igual à soma dos dois recentes. Ex:
0, 1, 1, 2, 3, 5, 8, 13...

8. Faça uma função para calcular e exibir o valor de π (pi) com precisão de 0,0001 usando a série:
4
𝜋= (−1)
(2𝑖 + 1)

4 4 4 4
𝜋= + + + +. ..
1 3 5 7

9. Faça uma função que calcule o número de Reynolds, dado o diâmetro da tubulação ( 𝐷) , a
velocidade de escoamento (𝑉 ), a viscosidade (𝜇 ) e a densidade do fluido (𝜌) de acordo com:
𝐷𝑉𝜌
𝑅𝑒 =
𝜇

10. Faça uma função que calcule o valor de 𝐹 tendo como argumentos o fator de fricção (𝑓 ), a
rugosidade (𝜀 ) e o diâmetro da tubulação (𝐷 ), bem como a velocidade de escoamento (𝑉 ) a
viscosidade (𝜇 ) e a densidade do fluido (𝜌), de acordo com:
1 𝜀/𝐷 2.51
𝐹= . + 0.86858 ln 3.7 +
𝑓 𝑅𝑒𝑓 .
Note que o valor de Reynolds (𝑅𝑒) deve ser calculado dentro da função que calcula 𝐹 . Sugestão:
utilize as propriedades da água, 𝜀 = 0.00015 ft, 𝐷 = 0.17225 ft, 𝑓 = 0.0015. Repita o
cálculo no programa principal para diferentes valores de 𝑓 ∈ [0.0010 0.0020] com
espaçamento de 0.0001. Imprima uma tabela de 𝐹 para diferentes valores de 𝑓 .

11. Faça uma função que calcule a pressão de vapor de um componente 𝑖 , 𝑃 , a uma dada
temperatura (𝑇), utilizando a expressão de Antoine:
𝐴
ln 𝑃 = + 𝐵
𝑇
onde 𝐴 e 𝐵 são parâmetros do componente 𝑖. Pede-se:
 Utilize a função para calcular a pressão de vapor de dois componentes com 𝐴 =
−3848.1, 𝐵 = 17532 e 𝐴 = −4328.1 e 𝐵 = 17913;
 Imprima uma tabela para a pressão de vapor em função da temperatura para o
componente 1.

12. Faça uma função que calcule o volume molar ocupado por um gás ideal a uma dada temperatura
e pressão. Utilize a equação do gás ideal. Faça um programa principal que imprima uma tabela
com o volume a diferentes pressões para uma data temperatura.

Você também pode gostar