Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Exercicios Matlab, Exercícios de Engenharia Mecânica

Exercicios Matlab

Tipologia: Exercícios

2015

Compartilhado em 08/01/2015

joao-sobral-7
joao-sobral-7 🇵🇹

4.3

(10)

180 documentos

1 / 5

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Introdução à Programação Aulas Práticas
Pág. 1
ENUNCIADOS DOS EXERCÍCIOS DAS AULAS
1. Elabore um programa (script) que receba dois valores e calcule a respectiva soma. Inicie o
programa com um comentário sobre a finalidade do programa.
Objectivos: Instruções de atribuição, leitura e escrita sem formatação.
Comentários.
Limpar janela Command Window e eliminar variáveis da memória
2. Elabore um programa (script) que receba um dado valor do raio e calcule o perímetro e a
área de uma circunferência. Inicie o programa com um comentário sobre a finalidade do
programa. Coloque um título no écran.
Objectivos: Instruções de atribuição, leitura e escrita sem formatação.
Comentários.
Utilização de potências e da constante pré-definida PI.
Limpar janela Command Window e eliminar variáveis da memória.
3. Elabore um programa (script) que receba um dado valor de temperatura em graus
Fahrenheit e o converta para graus Celsius. Lembre-se que:
t [ºC] = 5/9 (t[ºF] - 32)
Inicie o programa com um comentário sobre a finalidade do programa. Coloque um título no
écran. Escreva o resultado em ponto fixo com uma casa decimal.
Objectivos: Instruções de atribuição, leitura e escrita.
Posicionar texto e formatar números.
Comentários.
Limpar janela Command Window e eliminar variáveis da memória.
4. Crie um programa que calcule uma única vez o perímetro ou a área de uma circunferência.
Este deve incluir um menu com as opções anteriores. Escreva o resultado em ponto fixo
com duas casas decimais.
a) Depois de ler a opção pretendida use a instrução IF para a seleccionar.
Objectivos: Instrução de selecção IF.
Criação de um menu de opções.
b) Depois de ler a opção pretendida use a instrução SWITCH para a seleccionar.
Objectivos: Instrução de selecção SWITCH.
Criação de um menu de opções
pf3
pf4
pf5

Pré-visualização parcial do texto

Baixe Exercicios Matlab e outras Exercícios em PDF para Engenharia Mecânica, somente na Docsity!

ENUNCIADOS DOS EXERCÍCIOS DAS AULAS

  1. Elabore um programa (script) que receba dois valores e calcule a respectiva soma. Inicie o programa com um comentário sobre a finalidade do programa. Objectivos: Instruções de atribuição, leitura e escrita sem formatação. Comentários. Limpar janela Command Window e eliminar variáveis da memória
  2. Elabore um programa (script) que receba um dado valor do raio e calcule o perímetro e a área de uma circunferência. Inicie o programa com um comentário sobre a finalidade do programa. Coloque um título no écran. Objectivos: Instruções de atribuição, leitura e escrita sem formatação. Comentários. Utilização de potências e da constante pré-definida PI. Limpar janela Command Window e eliminar variáveis da memória.
  3. Elabore um programa (script) que receba um dado valor de temperatura em graus Fahrenheit e o converta para graus Celsius. Lembre-se que: t [ºC] = 5/9 (t[ºF] - 32) Inicie o programa com um comentário sobre a finalidade do programa. Coloque um título no écran. Escreva o resultado em ponto fixo com uma casa decimal. Objectivos: Instruções de atribuição, leitura e escrita. Posicionar texto e formatar números. Comentários. Limpar janela Command Window e eliminar variáveis da memória.
  4. Crie um programa que calcule uma única vez o perímetro ou a área de uma circunferência. Este deve incluir um menu com as opções anteriores. Escreva o resultado em ponto fixo com duas casas decimais. a) Depois de ler a opção pretendida use a instrução IF para a seleccionar. Objectivos: Instrução de selecção IF. Criação de um menu de opções. b) Depois de ler a opção pretendida use a instrução SWITCH para a seleccionar. Objectivos: Instrução de selecção SWITCH. Criação de um menu de opções
  1. a) Crie um programa que calcule os volumes de esferas e cilindros. Este deve incluir um menu com as opções anteriores mais a opção Terminar. Depois de ler a opção pretendida use a instrução IF para a seleccionar. O cálculo deve ser repetido até que o utilizador indique a opção Terminar. Coloque uma segurança para permitir apenas as opções previstas no menu. Obs.: Volume da esfera = 4/3 * Pi * Raio 3 Volume do cilindro = Pi * Raio 2 * Altura Objectivos: Instrução de repetição WHILE. Instrução BREAK para terminar a execução de ciclos de repetição. Aplicação de variáveis lógicas.

b) Pretende-se acrescentar a possibilidade de cálculo dos volumes do cone e do anel. Altere o programa anterior utilizando a função pré-definida menu com todas as opções anteriores, incluindo a opção Terminar. Após ler a opção pretendida use a instrução SWITCH para a seleccionar e efectuar os cálculos. Obs.: Volume do cone = 1/3 * Pi * Raio 2 * Altura Volume do anel = 2 * Pi 2 * RaioSeccao 2 * RaioAnel Objectivos: Função pré-definida MENU.

  1. Escreva um programa que calcule a média ponderada de um conjunto de valores. A média ponderada é dada por:

x mp =

 n i 1 i

i

n i 1 i

p

xp

em que xi é o valor de cada componente e p (^) i o seu peso. a) O programa deverá perguntar ao utilizador o número de componentes n e, para cada um deles, solicitar a introdução dos respectivos valores de xi e p (^) i através do teclado. b) Elabore uma segunda versão do programa que leia os valores de de xi e p (^) i da mesma forma (introdução manual), mas que escreva o valor da média ponderada em ponto fixo com duas casas decimais, no ficheiro mediapond.txt criado na raiz do disco _C:_. c) Elabore uma terceira versão do programa que leia os valores de xi e p (^) i dos ficheiros de texto x.txt e p.txt , respectivamente, cada um deles com 10 valores. d) Elabore uma quarta versão do programa que leia os valores de x (^) i e p (^) i dos ficheiros de texto x.txt e p.txt , respectivamente, cada um deles com 10 valores (como na alínea c ),

  1. Notas máximas nas várias disciplinas e respectivos alunos
  2. Notas ordenadas dos alunos numa disciplina
  3. Desvio-padrão das notas
  4. Histograma das notas de uma disciplina Deverá ainda existir uma opção para terminar a execução do programa. Objectivos: Arrays bidimensionais. Funções estatísticas MEAN, MIN, SORT, STD e HIST.
  5. Escreva um programa em que utilizando uma função denominada rectangulo , calcula a área e o perímetro de um rectângulo. A função deverá ter o valor dos lados (comprimento e largura) como parâmetros de entrada, e a área e o perímetro como parâmetros de saída. Deve escrever além do programa principal a função pedida. Objectivos: Criação e utilização de funções externas com FUNCTION

11.Escreva um programa em que utilizando uma função denominada converter , calcula o número de segundos equivalentes a um determinado número de horas, minutos e segundos introduzidos pelo utilizador. A função deverá ter o número de horas, minutos e segundos como parâmetros de entrada, e o número de segundos equivalentes como parâmetros de saída.

  1. a) Um cone de papel foi construído de modo a possuir um volume de 500 cm3. Utilizando uma função denominada r_cone , determine o raio r da base, considerando as seguintes alturas h do cone: 5, 6, 7, 8 e 9 cm. O volume V do cone é dado pela seguinte fórmula: V=(πr2h)/

b) Faça as alterações necessárias ao programa anterior, de modo que o volume a considerar nos cálculos seja escolhido pelo utilizador. Pretende-se também que, o programa calcule para além do raio da base recorrendo à função da alínea anterior, a área da superfície do cone utilizando uma função denominada sup_cone. A superfície S do cone é dada pela seguinte fórmula:

S=πr r^2  h^2

  1. Escreva um programa que, calcule a média do valor da função f(x) em dois pontos a e b introduzidos pelo utilizador, ou seja calcule:

media= f^ (^ a ) 2  f ( b )

A função f(x) é dada por:

f(x)= 5 x^4  18 x^2  14

A função f(x) deve ser definida “inline” no programa. Objectivos: Criação e utilização de funções INLINE

  1. Faça o exercício 10 b) recorrendo a funções inline.
  2. Elabore um programa que receba os coeficientes arbitrários m1, b1 e m2, b2 de duas rectas na forma y = mx + b e verifique se as rectas são paralelas ou se intersectam. Neste último caso, o programa deverá calcular as coordenadas do ponto de intercessão e o ângulo de intercessão entre as rectas, em graus. Finalmente, o programa deverá representar graficamente as duas rectas. Note que, no ponto de intercessão (x, y): y = m1.x + b1 = m2.x + b A tangente do ângulo de intercessão é dada por:

1 m2.m

tg α m2 m 

 

Objectivos: Representação gráfica 2D. Funções gráficas PLOT, TITLE, XLABEL, YLABEL, AXIS, GRID e LEGEND. Criação e utilização de funções INLINE e de funções externas com FUNCTION. Instrução LINSPACE para criação de um vector. Instruções IF encadeadas. Funções matemáticas MAX, ABS e ATAN.