Você está na página 1de 3

INSTITUTO FEDERAL Programação

Catarinense Prof. Vitor Moraes


Campus São Francisco do Sul

Programando com Scilab  Lista de Comandos


• Lista de alguns comandos utilizados no Scilab:
clear apaga da memória as variáveis em uso pelo Scilab

clc limpa a tela do console

var = [] cria uma variável var sem armazenar qualquer dado nela (variável vazia)

var = math armazena, na variável var, o valor numérico resultado da expressão ma-
temática indicada à direita da igualdade (variável numérica)

var = text armazena, na variável var, o texto entre aspas (variável texto)

var = input(text) solicita alguma informação ao usuário, apresentando a descrição text


no console e armazenando o valor informado na variável var

var = input(text, s) similar a anterior, mas força os valores recebidos a serem considerados
como caracteres, isto é, var é obrigatoriamente uma variável texto

disp(text) escreve no console o texto entre aspas

disp(var) escreve no console o valor armazenado na variável var

if stats then inicia uma execução condicional, onde stats corresponde à uma expres-
são lógica (o comando then é opcional)

else usado dentro de uma execução condicional para indicar o que deve ser
feito se o resultado da expressão lógica for falso (FALSE )

while stats inicia um laço de repetição que permanecerá em execução enquanto o


resultado da expressão lógica stats for verdadeiro (TRUE )

for i = a:r:b inicia um laço de repetição nito com i = a; após cada iteração, o valor
da variável i é acrescido de r; o laço de repetição é nalizado quando i
= b

end naliza o código de uma execução condicional ou de um laço de repetição

// todo texto à direita e na mesma linha será ignorado durante a execução


do código, cando visível apenas no modo de edição do código

• Lista de comparadores lógicos utilizados no Scilab:


> maior que

>= maior ou igual que

< menor que

<= menor ou igual que

== igual

∼= ou <> diferente
• Função adicional que pode ser útil:

varTEXT = string(varNUM) armazena, na forma de texto, o valor da variável numérica


varNUM na variável varTEXT

Importante: mesmo se os dados da variável varTEXT forem compostos de números, essa variável

não pode ser utilizada para cálculos, pois se trata de uma variável texto

• Utilização de execuções condicionais e laços de repetição:

if expressaologica1 then
instruções se expressaologica1 é TRUE
if expressaologica2 then
instruções se expressaologica2 é TRUE
else
instruções se expressaologica2 é FALSE
end
else
instruções se expressaologica1 é FALSE
if expressaologica3 then
instruções se expressaologica3 é TRUE
else
instruções se expressaologica3 é FALSE
end
end

while expressaologica
instruções enquanto expressaologica for TRUE
end
Observação: lembrar de sempre atualizar a váriável utilizada nas comparações da expressaologica
dentro do laço de repetição, permitindo que ele possa ser nalizado

for iter = ati:on:rule

instruções para execução cada iteração


end
Observação: ati corresponde ao valor inicial atribuído à variavel iter ; on corresponde a taxa de

variação da variável iter a cada iteração; rule corresponde ao valor nal da variável iter

Importante: de acordo com a necessidade, estruturas condicionais e laços de repetição podem ser

aninhados
• Lista de algumas operações matemáticas utilizadas no Scilab:

+ adição (variáveis numéricas), concatenação (variáveis texto)

- subtração

∗ multiplicação

/ divisão

 ou ∗∗ potênciação

sqrt(var) raíz quadrada da variável var

sin(ang) seno do ângulo ang

cos(ang) cosseno do ângulo ang

tan(ang) tangente do ângulo ang

abs(var) valor absoluto da variável var

modulo(var1,var2) resto da divisão


var1
var2

round(var) arredondamento para o valor inteiro mais próximo

ceil(var) arredondamento para o valor inteiro mais próximo, maior ou igual à var
(menor valor inteiro, maior ou igual a var)

oor(var) arredondamento para o valor inteiro mais próximo, menor ou igual à var
(maior valor inteiro, menor ou igual a var)

rand() retorna um número real aleatório entre 0 e 1

grand(m,n,uin,a,b) retorna uma matriz m × n com números inteiros aleatórios, distribuídos


uniformemente entre a (mínimo) e b (máximo)

Observação: a utilização de funções trigonométricas requer o valor do ângulo em radianos!

• Lista de algumas constantes utilizadas pelo Scilab:

%pi π

%e e, constante de Euler

%i −1

%inf innito

%nan not a number (valor não numérico)

%T valor lógico verdadeiro (TRUE )

%F valor lógico falso (FALSE )

Você também pode gostar