Você está na página 1de 21

ATIVIDADE AVALIATIVA – LÓGICA DE PROGRAMAÇÃO

ENGENHARIA CIVIL UNIVEL


Valor 8,0 Pontos
Enviar no e-mail : eddward00@hotmail.com
DATA DE ENTREGA: Até dia 30/06/2020.
ACADÊMICO: Bruno Langaro Pauletto
R.A.: 18.7985
1) Defina os vetores x = 1, 3, 7, 9, 11, 15 e y = 2, 4, 6, 8, 10. De acordo com a
expressão Z, calcule cada um dos elementos. (1,0 ponto)

a) Calcule cada um dos elementos


arredondando os valores para cima.
%Exercício 1 - Letra A
x = [1, 3, 7, 9, 11, 15];
y = [2, 4, 6, 8, 10];
x1=1;
y1=2;
z1 = (2^(x1/y1))-(((y1/x1)+(3*x1*y1))/((x1+2*y1)^(y1-x1)))
ceil(z1)

x2=3;
y2=4;
z2 = (2^(x2/y2))-(((y2/x2)+(3*x2*y2))/((x2+2*y2)^(y2-x2)))
ceil(z2)

x3=7;
y3=6;
z3 = (2^(x3/y3))-(((y3/x3)+(3*x3*y3))/((x3+2*y3)^(y3-x3)))
ceil(z3)

x4=9;
y4=8;
z4 = (2^(x4/y4))-(((y4/x4)+(3*x4*y4))/((x4+2*y4)^(y4-x4)))
ceil(z4)

x5=11;
y5=10;
z5 = (2^(x5/y5))-(((y5/x5)+(3*x5*y5))/((x5+2*y5)^(y5-x5)))
ceil(z5)

x6=15;
y6=0;
z6 = (2^(x6/y6))-(((y6/x6)+(3*x6*y6))/((x6+2*y6)^(y6-x6)))
ceil(z6)

b) Calcule cada um dos elementos arredondando os valores para baixo.


%Exercício 1 - Letra B
x = [1, 3, 7, 9, 11, 15];
y = [2, 4, 6, 8, 10];
x1=1;
y1=2;
z1 = (2^(x1/y1))-(((y1/x1)+(3*x1*y1))/((x1+2*y1)^(y1-x1)))
floor(z1)

x2=3;
y2=4;
z2 = (2^(x2/y2))-(((y2/x2)+(3*x2*y2))/((x2+2*y2)^(y2-x2)))
floor(z2)

x3=7;
y3=6;
z3 = (2^(x3/y3))-(((y3/x3)+(3*x3*y3))/((x3+2*y3)^(y3-x3)))
floor(z3)

x4=9;
y4=8;
z4 = (2^(x4/y4))-(((y4/x4)+(3*x4*y4))/((x4+2*y4)^(y4-x4)))
floor(z4)

x5=11;
y5=10;
z5 = (2^(x5/y5))-(((y5/x5)+(3*x5*y5))/((x5+2*y5)^(y5-x5)))
floor(z5)

x6=15;
y6=0;
z6 = (2^(x6/y6))-(((y6/x6)+(3*x6*y6))/((x6+2*y6)^(y6-x6)))
floor(z6)

2) De acordo: (2,5 ponto)

| | | | | |
2 −2 −3 2 −7 −3 1 −2 −3
A= 9 8 2 B = 8 −7 2 C = 9 1 −5 .
6 5 1 6 4 4 3 5 1
a) Crie as matrizes.
b) Calcule D = A + B.

c) Calcule E = (C+B) . A
d) Calcule o determinante de F, sabendo que F = A – B + C
e) Calcule a inversa de I, sabendo que I = B . C

f) Calcule a transposta de G, sabendo que G = (B . C).


3) Dada a Função f(x) =x³+2x²-3x+10 , a mesma representa o experimento na lua.
Trace o seu gráfico de linha intervalo de -15 até +15, com intervalos de 0.5.
Nomeie o gráfico, identifique os eixos x como sendo tempo, e y altura, coloque
legenda, faça outras funções aprendidas na plotagem de gráfico, como cores,
linhas e etc. (1,0 ponto)
4) Coloque 4 gráficos em um único plano, sendo eles: z
Posição 1: Distância: f(x) = x² - 2x + 7, com intervalo -10 até 10. SEGMENTO.
Posição 2:Queda Livre: f(x) = - x² + 8, com intervalo 0 até 10. BARRAS.
Posição 3: Tenda: f(x) = - 2x² - y², SURF, com intervalo de -5 até 5, com 0,2.
Posição 4: Tobogã: f(x) = 5x³ + 2y² + 7, MESH, com intervalo de -5 até 5, com 0,4.
x = -10:10;
y = -10:10;
[xx,yy]=meshgrid(x,y);
zz = ((x.^2)-(2*x)+7);
subplot(2,2,1)
plot3(xx,yy,zz,'b')
xlabel('-10:10')
ylabel('-10:10')
zlabel('f(x) = x² - 2x + 7')
title('Distância')
legend('Segmento 3D')

x1 = 0:10;
y1 = 0:10;
z1 = ((-x1.^2)+8);
subplot(2,2,2)
bar3(x1,y1,z1)
xlabel('0:10')
ylabel('0:10')
zlabel('f(x) = - x² + 8')
title('Queda Livre')
legend('Barras 3D')

x2 = -5:0.2:5;
y2 = -5:0.2:5;
[xx2,yy2]=meshgrid(x2,y2);
zz2 = (-(2*(xx2.^2))-(yy2.^2));
subplot(2,2,3)
surf(xx2,yy2,zz2)
xlabel('-5:0.2:5')
ylabel('-5:0.2:5')
zlabel('f(x) = - 2x² - y²')
title('Tenda')
legend('Surf')

x3 = -5:0.4:5;
y3 = -5:0.4:5;
[xx3,yy3]=meshgrid(x3,y3);
zz3 = ((5*(xx3.^3))+(2*(yy3.^2))+7);
subplot(2,2,4)
mesh(xx3,yy3,zz3)
xlabel('-5:0.4:5')
ylabel('-5:0.4:5')
zlabel('f(x) = 5x³ + 2y² + 7')
title('Tobogã')
legend('Mesh')

Para cada gráfico coloque os comandos estudados.


5) Exercício: Elaborar um aplicativo que solicite do usuário o seu salário bruto e
que determine o seu salário líquido, isto é, já descontado o IRPF . (1,5 ponto)
Nota:
• As alíquotas do IRPF são:
1. Isento para valores até R$ 1.057,50;
2. 15,00% para valores de R$ 1.057,50 até R$ 2.115,00;
3. 27,50% para valores acima de 2.115,00;
OBS: COPIE E COLE AQUI O PROGRAMA, VOU CONFERIR JOGANDO NO
MATLAB.
x = input('Digite seu salário bruto: R$');
slr = x;
calculo = x;
if slr<1057.50
calculo;
end
if slr >= 1057.50 && slr <= 2115
calculo = slr * 1.15;
end
if slr>2115
calculo = slr*1.275;
end

disp(['O seu salário líquido é: R$', num2str(calculo)])

Você também pode gostar