Scilab
Primeiros passos do uso da ferramenta
Kleber Jacinto
Eng Eletricista – Esp Em Informática
08/09/131
Scilab
• Operações Básicas
08/09/132
Scilab
• Operações Básicas
08/09/133
-->2+3
ans =
5.
-->a=2
a =
2.
-->b=3;
-->area=a*b
area =
6.
-->metade=area/2
metade =
3.
Scilab
• Operações Funções e Constantes
08/09/134
-->cos(2*%pi)
ans =
1.
-->abs(-10)
ans =
10.
-->modulo(9,2)
ans =
1.
Scilab
• Salvar Variáveis
08/09/135
-->a=2;
-->b=3;
-->c=4;
-->save("dados.dat")
-->clear
-->a+b
!--error 4
Variável indefinida: a
-->load("dados.dat")
-->a+b
ans =
5.
Scilab
•Funções de Arredondamento
08/09/136
Scilab
• Funções de Arredondamento
08/09/137
-->a=13.885;
-->fix(a)
ans =
13.
-->ceil(a)
ans =
14.
-->floor(a)
ans =
13.
-->round(a)
ans =
14.
-->b=13.335;
-->fix(b)
ans =
13.
-->ceil(b)
ans =
14.
-->floor(b)
ans =
13.
-->round(b)
ans =
13.
Scilab
• textos ou strings
08/09/138
--> texto=" arredondado é "
texto =
arredondado é
-->a + texto + round(a)
!--error 144
Operação indefinida para os dados operandos.
Verifique ou defina a função %s_a_c para overloading.
-->string(a) + texto + string(round(a))
ans =
13.885 arredondado é 14
Scilab
• Formatos dos resultados
08/09/139
-->format(5)
-->a
a =
13.9
-->format(10)
-->a
a =
13.885
-->sqrt(14)
ans =
3.7416574
-->format('e')
-->sqrt(14)
ans =
3.742D+00
-->format('v')
-->sqrt(14)
ans =
3.7416574
Scilab
• Entrada de dados por um usuário
08/09/1310
-->a=input('qual o comprimento?')
qual o comprimento?10
a =
10.
-->b=input('qual a largura?')
qual a largura?5
b =
5.
-->area=a*b
area =
50.
Scilab
• Entrada de dados por um usuário
08/09/1311
-->nome=input("Qual seu nome?", "s");
Qual seu nome?Kleber
-->disp("Olá, " + nome)
Olá, Kleber
-->altura=1.75
altura =
1.75
-->printf("A altura de %s é %g",nome,altura)
A altura de Kleber é 1.75
Scilab
•Scripts ou programas
08/09/1312
Scilab
•Scripts ou programas
08/09/1313
Scilab
•Scripts ou programas
08/09/1314
f=input("digite os graus em Farenheit");
c=(5/9)*(f-32);
printf("%gºF equivale a %gºC.n",f,c);
Scilab
•Lógica
08/09/1315

Programação com scilab