Please enable JavaScript.
Coggle requires JavaScript to display documents.
Computação para Engenharia 2021/2 - Coggle Diagram
Computação para Engenharia 2021/2
Fórmulas
Fórmula para converter temp. celsius em fahrenheit: F=9/5*C+32
Fórmula para calcular altura de um cilindro de um cilindro circular: h=[S/(2
pi
r)]-r
Fórmula para calcular a energia de Einstein: E=m*c.^2
Fórmula para calcular área e volume do círculo:
raio=2.8;
Area=pi
Raio^2
h=8.15;
Volume=Area
h
V=pi
r^2
h %volume em m^3
Gráficos
Atribuindo título ao gráfico
plt.title('Título desejado')
plt.xlabel('variavel 1')
plt.ylabel('variavel 2')
Exibindo o gráfico
plt.show()
Criando um gráfico
plt.plot(x, y)
Atribuindo uma legenda
plt.plot(x, y, label = 'Legenda')
plt.legend()
COMANDOS BÁSICOS
plot= Visualização de gráficos lineares no plano
bar= Gráfico de barras
stem= Sequência discreta
stairs= Plotar em degraus
errorbar= Plotar barra de erro
hist= Plotar histograma
comet= Plotar com trajetória de cometa
Definindo variáveis
x=[ 1,3,5,7,8]
y=[1,3,6,8,9]
Situações problema
Qual será o custo de mercadorias vendidas se as vendas líquidas forem de $1.200.000 e a margem de lucro bruto for de 0,2?
Situação n°1
Fórmula
A margem de lucro bruto P, é calculada usando a formula P=S-C/S, em que S são as vendas liquidas e C é o custo de mercadorias vendidas.
Resolução e Sintaxe pelo Octave
%Formula para calcular a taxa lucro bruto
C=1200000;%vendas liquidas.
m=input('Insira custo do produto')%margem do lucro bruto;
P=(S-C)./S
Qual é a altura de um cilindro circular reto com 4 cv de raio e uma área da superfície de 250 cm²?
Situação n°3
Fórmula
A área da surperficie, S, de um cilindro circular reto é calculada usando a fórmula S = 2pi.r(r+h), em que r é raio e h é a altura do cilindro.
Resolução e sintaxe no octave
%Formula para calcular area da superficie
c=250;%area da superficie em centimetro quadrado.
m=input('Insira altura do cilindro')%cilindro circular reto em raio.
H=S./(2
3,14
r)-r
Comando
Raiz de um número real =nthroot(número , vírgula número antes da raiz
número π = pi
variável usada para armazenar os resultados = ans
Tangente do Ângulo Graus = tand(número)
Tangente do Ângulo Radianos = tan(número)
Cosseno do Ângulo Graus = cosd(número)
Cosseno do Ângulo Radianos = cos(número)
Seno do Ângulo Graus = sind(número)
Seno do Ângulo Radianos = sin(número)
Logaritmo Natural = log(número)
Exponencial = exp(número)
Fatorial = factorial(número)
Exponenciação = número ^ expoente
format short = 5 dig decimais
format long = 15 dig decimais
format bank = 2 dig decimais
format short = notação científica 4 dig decimais
format long e = notação científica com 15 dig decimais
informações importantes:
clc= limpa a janela de comando
clear= limpa as variáveis
; = salva as informações antes de executar / armazenamento
input= coloque o valor solicitado da varíavel/ eleva as informações
o comando entende ponto como vírgula
% = comentários / nomear
fprint= trazer informações
Operadores aritméticos
Adição (+)
Divisão à direita (/)
Subtração (-)
Exponenciação (^)
Multiplicação (*)
format rat = forma fracionária
Matrix
Vetor Linha= (número, vírgula ou espaço)
Vetor coluna= (número; ponto e vírgula)
linspace= (primeiro elemento, espaçamento, último termo)
Comandos
Ceil
Arredonda o número para o inteiro maior ou igual ao número
input("Insira a tensao do motor desejado (Em V): ");
Permite ao usuário interagir imputando valores ás variáveis
OU exclusivo lógico = xor;
OU lógico = /
E lógico = &
NÃO lógico = ~
fprintf('Potencia reativa para dimensionamento do capacitor:%d kvar\n',kvar)
\n = nova linha
O comando elif é utilizado para testar várias alternativas
Break
O comando break interrompe a execução de uma estrutura while ou for
%Simulador para calcular o numero de placas solares de uma residencia.
clear
clc
fprintf('Simulador para calcular o numero de placas solares de uma residencia no sul do pais\n')
while x=input('Potencia da placa desejada (W): ');
y=input('Quantidade de energia desejada (kWh): ');
z=x
5.37
0.80
30;%Energia mensal gerada por 1 placa.
q=1000
y/z;%Quantidade de placas.
Q=ceil(q);
fprintf('O numero de placas necessarias e %d.\n',Q)
r=(((Q
z)-y
1000)/1000);
fprintf('A energia restante utilizando %d placas e %d kWh.\n',Q,r)
aux=input('Esta satisfeito com o resultado? (1 para recomecar e qualquer tecla para concluir): ');
if aux==1;
fprintf('Nova simulacao.\n')
else
fprintf('Obrigado por utilizar nosso simulador\n')
break;
endif
endwhile
Condicionais
if-end
if <condição>
<comandos>
end
if-else-end
if <condição>
<comandos 1>
else
<comandos 2>
end
if-elseif-else-end
if <condição 1>
<comandos 1>
elseif<condição 2>
<comandos 2>
elseif <condição 3>
<comandos 3>
.
.
.
else
<comandos 0>
end
laço for
for <variável>=<arranjo>
<comandos>
end
laço while
while <condição>
<comandos>
end
a = 1; b = 15;
while a<b,
clc
a = a+1
b = b-1
pause(2)
end
disp('fim do loop')
an=input('Digite o ano de nascimento da pessoa:');
aa=input('Digite o ano atual:');
if ((an<0)|(an>2021))
fprintf('Ano de nascimento invalido.');
else I=aa-an;
fprintf('A idade da pessoa eh %d anos.',I);
end
clc
clear
n=input('Insira um numero qualquer: ');
if rem(n,2)>0
fprintf('O numero dado eh positivo e impar.\n');
elseif n>=0
fprintf('O numero dado eh positivo e par.\n');
elseif rem(n,2)<0
fprintf('O numero dado eh negativo e impar.\n');
else
fprintf('O numero dado eh negativo e par.\n');
endif
Laços/Loops
For
O comando for permite que um certo trecho de programa seja executado um determinado número de vezes.
Exemplo
While
A estrutura quando você quiser repetir um conjunto de instruções um número indefinido de vezes.
Você pode aninhar While loops colocando um loop dentro de outro.
Também pode aninhar diferentes tipos de estruturas de controle entre si.
A While instrução sempre verifica a condição antes de iniciar o loop.
Cada sequencia do laço é denominada por PASSO.
Break
O comando break encerra o laço no ponto em que for executado.
Exemplo
Continue
O comando continue desvia o fluxo para o início do laço.
Exemplo