Prévia do material em texto
Exercícios 1) Um vetor é dado por 𝑥 = [15 85 72 59 100 80 44 60 91 38]. Usando declarações condicionais e laços de repetição, escreva um script em Octave que determine a média dos elementos do vetor que são maiores que 59. 2) Escreva um script em Octave/Matlab para verificar se um número fornecido pelo usuário é primo ou não. 3) Escreva um script em Octave/Matlab que crie um vetor cujos elementos sejam os números primos entre dois números fornecidos pelos usuários. 4) Um tanque de combustível cilíndrico tem fundo hemisférico e tampa superior cônica, conforme mostrado. O raio do cilindro e do fundo hemisférico é 𝑟 = 60 𝑐𝑚. Escreva um script em Octave/Matlab que forneça o volume do combustível no tanque em função da altura h; e trace um gráfico do volume em função de h, para 0 ≤ ℎ ≤ 2,8 𝑚. 5) Escreva um script em Octave/Matlab para calcular o índice de massa corporal (IMC) de uma pessoa com idade entre 20 e 65 anos, e informe em qual faixa que ela se encontra. Sugestão: Maiores informações, pesquise na Internet ou use a seguinte fonte para consulta: https://www.mdsaude.com/2014/10/imc-indice-de-massa-corporal.html https://www.mdsaude.com/2014/10/imc-indice-de-massa-corporal.html 6) Escreva um script em Octave/Matlab para determinar as raízes de uma equação quadrática, 𝑎𝑥2 + 𝑏𝑥 + 𝑐, inclusive as complexas. Testes os seguintes casos: (I) 𝑎 = 1, 𝑏 = 6, 𝑐 = 2; (II) 𝑎 = 0, 𝑏 = −4, 𝑐 = 1,6; (III) 𝑎 = 3, 𝑏 = 2,5, 𝑐 = 7. 7) Escreva um script em Octave/Matlab para implementar o fluxograma abaixo de um número fornecido pelo usuário. 8) O método da “divisão e média”, um método antigo para calcular a raiz quadrada de um número positivo 𝑎, pode ser formulado como 𝑥 = 𝑥 + 𝑎 𝑥⁄ 2 Escreva um script em Octave/Matlab usando o método da divisão e média, conforme o fluxograma abaixo, para obter a raiz quadrada de um número fornecido pelo usuário. 9) A figura abaixo mostra um tanque cilíndrico de base cônica. Se o nível de líquido é muito baixo na parte cônica, o volume é simplesmente o volume cônico de líquido. Se o nível de líquido está no meio da parte cilíndrica, o volume total de líquido inclui a parte cônica preenchida e a parte parcialmente ocupada do cilindro. Escreva um script em Matlab/Octave para calcular o volume do tanque em função dos valores de 𝑅 e 𝑑. Além disso, retorne uma mensagem de erro: “transbordo”, se você transbordou o tanque, isto é, 𝑑 > 3𝑅. Teste a função com os dados seguintes: 10) Supondo que a população de um país A seja da ordem de 90.000.000 habitantes com uma taxa anual de crescimento de 3%, e que a população de um país B seja aproximadamente de 200.000.000 habitantes com uma taxa anual de crescimento de 1,5%. Mantendo essas taxas de crescimento, simule o número habitantes dos países a cada ano, até que a população do país A ultrapasse ou iguale a população do país B. 11) Um determinado material radioativo perde metade de sua massa a cada 50 segundos. Dada amassa inicial, em gramas, fazer um programa que determine o tempo necessário para que essa massa se torne menor que 0,5 grama. 12) Escreva um script em Octave/Matlab para calcular o resultado da função 𝑓(𝑥, 𝑦) para quaisquer dois valores 𝑥 e 𝑦 especificados pelo usuário. A função 𝑓(𝑥, 𝑦) é definida assim: 𝑓(𝑥, 𝑦) = 𝑓(𝑥) = { 𝑥 + 𝑦 𝑥 ≥ 0 𝑒 𝑦 ≥ 0 𝑥 + 𝑦2 𝑥 ≥ 0 𝑒 𝑦 < 0 𝑥2 + 𝑦 𝑥 < 0 𝑒 𝑦 ≥ 0 𝑥2 + 𝑦2 𝑥 < 0 𝑒 𝑦 < 0