Você está na página 1de 5

LISTA AVALIATIVA 01

CURSO: Engenharia Mecânica


Unidade: São Gabriel
Aluno: Bruno Henrique Marques de Abreu
Matrícula: 716351
Cód. Pessoa: 1302668
Professor: Fernando França Santos

%% Questão 01:
disp('Calcular seno, cosseno e tangente em graus de 5
números aleatórios:');
disp('A primeira linha da matriz refere-se ao ângulo, a
segunda ao seno, a terceira ao cosseno e a última
refere-se a tangente');
ang=randi([0 90],1,5);
x=sind(ang);
y=cosd(ang);
z=tand(ang);

disp(ang);disp(x); disp(y);disp(z);

%% Questão 02:

a= input('Digite 0 se deseja calcular um vetor:\nDigite


1 se deseja calcular uma matriz:');

if a==0
v= [input('Digite o Vetor:','s')];
v1=str2num(v);
media1= mean(v1);
mediana1= median(v1);
dp1= std(v1);
fprintf('A média é:%.2f', media1);
fprintf('\nA mediana é:%.2f', mediana1);
fprintf('\nO desvio padrão é:%.2f', dp1);

end
if a==1
b=input('digite qual sentido deverá ser
calculado:\n1- Linhas\n2- Colunas');
if b==1
m=[input('Digite os termos da matriz
utilizando ponto e vírgula para separar as
linhas','s')];
m1=str2num(m);
media2=mean(m1,2);
disp('A média das linhas são:');
disp(media2);
mediana2= median(m1,2);
disp('A mediana das linhas são:');
disp(mediana2);
dp2= std(m1,0,2);
disp('O desvio padrão das linhas são:');
disp(dp2);
end
if b==2
m2=[input('Digite os termos da matriz
utilizando ponto e vírgula para separar as
linhas','s')];
m3=str2num(m2);
media3= mean(m3);
disp('A média das colunas são:');
disp(media3);
mediana3= median(m3);
disp('A mediana das colunas são:');
disp(mediana3);
dp3= std(m3);
disp('O desvio padrão das colunas são:');
disp(dp3);
end
end

%% Questão 03:

disp('Resolução de sistemas lineares');


a= [input('Digite a matriz com os coeficientes,
colocando ponto e virgula para mudar de linha','s')];
b= [input('Digite os resultados colocando ponto e vigula
para mudar de linha','s')];

a1= str2num(a);
b1= str2num(b);
inv=inv(a1);
resp= inv*b1;
disp('Os valores são:'); disp(resp);
%% Questão 04:
clear all; clc;
disp('Estado da CPU, temperatura e velocidade do
Cooler');
%Para simular uma entrada com um valor de temperatura
vindo de um sensor,
%vou gerar esse valor aleatoriamente partindo da
temperatura ambiente
%padrão de 20ºC até 105ºC.
temp=randi([20 105]);

%Para facilitar a visualização, vou colocar uma pause de


1 segundo para
%gerar o próximo sinal.
pause('on'); %Habilita o comando pause.

while temp<105

if temp<50
fprintf('\nTemperatura = %.1f\n',temp);
disp('Baixa velocidade');
disp('Estado da CPU: Ligado');
pause(1);
temp=randi([20 105]);
end

if temp>=50 && temp<=70


fprintf('\nTemperatura = %.1f\n',temp);
disp('Média velocidade');
disp('Estado da CPU: Ligado');
pause(1);
temp=randi([20 105]);
end

if temp>70 && temp<105


fprintf('\nTemperatura = %.1f\n',temp);
disp('Alta velocidade');
disp('Estado da CPU: Ligado ');
pause(1);
temp=randi([20 105]);
end
end
if temp>=105
fprintf('\nTemperatura = %.1f\n',temp);
disp('Estado da CPU: Desligando');
end

Você também pode gostar