Baixe o app para aproveitar ainda mais
Prévia do material em texto
Núcleo Comum das Engenharias Programação e Cálculo Numérico Lista 2 de exercícios Algoritmos em estrutura de decisão 1) A produção de um produto leva um tempo T (em horas) e consume um valor C (em R$). Escreva um programa em Matlab que lê estes dados e classifica a produção, de acordo com as características: Ideal: Tempo < 0,5h e Custo < R$ 50,00 Viável: 0,5h ≤ Tempo < 1h e Custo < R$ 50,00 Inviável: Tempo ≥ 1h ou Custo>R$50,00 T = input('Insira o tempo em horas gasto para a produção do material '); C = input('Insira o custo em reais total para a produção do material '); if T<0.5; C<50; disp ('A produção do material foi classificada como IDEAL'); else if 0.5<T<1; C<50; disp ('A produção do material foi classificada como VIÁVEL'); else if T>1; C>50; disp ('A produção do material foi classificada como INVIÁVEL'); end end end 2) Escreva um programa em Matlab que lê três números diferentes informados pelo usuário e exibe qual o maior deles. X = input ('Insira o primeiro número: '); Y = input ('Insira o segundo número: '); Z = input ('Insira o terceiro número: '); if X>Y; X>Z; disp ('O maior número é ',num2str(X),); else if Y>X; Y>Z; disp ('O maior número é ',num2str(Y),); else if Z>X; Z>Y; disp ('O maior número é ',num2str(Z),); end end end 3) Duas forças estão aplicadas em um ponto, conforme a figura abaixo, uma no primeiro quadrante e uma no terceiro quadrante. Escreva um programa em Matlab que recebe o módulo e o ângulo de cada força e determina se o ponto está em equilíbrio. 4) Escreva um programa em Matlab que verifica se três vetores (no R3) são coplanares. Sabe-se que o produto misto entre três vetores representa o volume (V) do paralelepípedo. 5) Os juros pagos em parcelamentos podem ser simples ou compostos, conforme equações abaixo: Juros simples: Onde M=montante total a ser pago. C=Capital(valor do produto sem juros) i=taxa de juros (%) n=quantidade de parcelas. Juros compostos: Escreva um programa em Matlab para cálculo do montante em um problema de juros simples ou compostos. O usuário deverá escolher o tipo de juros e os demais dados necessários ao cálculo do montante. 6) Escreva um programa em Matlab em que o usuário vai introduzir um determinado valor numérico, que deverá corresponder a uma idade, e o programa devolverá uma determinada mensagem de acordo com o valor introduzido. Utilize estrutura de decisão encadeada. Idade 0 Recém-nascido 0Idade<18 Jovem Idade18 Adulto 18Idade65 Renovação da Carteira Nacional de Habilitação a cada 5 anos Idade>65 Renovação da Carteira Nacional de Habilitação a cada 3 anos 7) O IMC – Índice de Massa Corporal (IMC = peso/altura2) é um critério da Organização Mundial de Saúde para dar uma indicação sobre a condição de peso de uma pessoa adulta. Escreva um programa em Matlab que leia o peso de um adulto e mostre sua condição. Considere a seguinte tabela: 8) A equação de uma elipse centrada na origem, com eixo maior em x é: Onde: a é o semi eixo maior (distância da origem até o vértice A1) b é o semi eixo menor (distância da origem até o vértice B1). Escreva um programa em Matlab que lê as medidas dos semi eixos, as coordenadas de um ponto e verifica se este ponto está dentro da elipse, na linha da elipse ou fora dela. Por definição, a distância de um ponto qualquer da elipse até o foco 1 mais a distância deste ponto ao foco 2 é igual a 2a. Os focos da elipse estão localizados em F1(-c,0) e F2(c,0) , com 8) Um fluido que escoa por um duto pode ter 3 tipos de regime de escoamento: - Laminar - Instável (região de transição entre laminar e turbulento) - Turbulento O Número de Reynolds é definido por . onde= Vazão (m3/s), =Densidade (Kg/m3), =Viscosidade (Pa x s), D=Diâmetro do duto (m). 1 Pa = 1 Pascal = 1 N/m2. Para escoamento laminar, . Para escoamento instável, . Para escoamento turbulento, Escreva um programa em Matlab que calcula o Número de Reynolds para o escoamento de um fluido em um duto e classifica este escoamento (em laminar, instável ou turbulento).
Compartilhar