SCILAB Programacao
1 – Listas Programação com Scilab 2 Características da linguagem Scilab
3 Comandos para Iterações
3.1 O laço for
3.2 O laço while 4 Comandos Condicionais
4.1 Ifthenelse
4.2 Selectcase
(cont.)
5 Scripts 6 Funções 6.1 Variáveis globais x locais 7 Exercícios
1 – Listas Uma lista é um agrupamento de objetos não necessariamente do mesmo tipo. Uma lista simples é definida no Scilab pelo comando list, que possui esta forma geral: list(a1,a2,...,an)
onde a1, a2,..., an são os elementos da lista
1 – Listas (cont.) Para exemplificar criouse uma lista composta do número “23” , o caracter “q” e uma matriz identidade 2x2.
L=23 , q ,
[ ]
1 0
0 1
>L=list(23, 'q',eye(2,2)) L = L(1) //elemento 1= 23 23. L(2) //elemento 2= q q L(3) //elemento 3=matriz identidade 2x2 1. 0. 0. 1.
1 – Listas (cont.) Criando sublistas:
Podemos criar sublistas, ou seja, listas dentro de listas. Para exemplificar transformamos o segundo elemento da lista L em uma lista de dois elementos. Repare que o primeiro elemento continua sendo o caracter “q” mas o segundo elemento passa a ser uma string “abc”.
L=23 , q ,
[ ]
1 0
0 1
L=23 ,q , abc ,
[ ]
1 0
0 1
1 – Listas (cont.)
>L(2)=list('q','abc') //faz L(2) = (q , abc) L = L(1) 23. L(2) L(2)(1) q L(2)(2) abc L(3) 1. 0. 0. 1.
1 – Listas (cont.) Acesso a elementos de uma lista:
Ex.1: acessando o primeiro elemento:
>L(1)
ans = 23.
Ex.2: acessando o segundo elemento da sub lista dentro de L(2):
>L(2)(2)
ans = abc
Programação com Scilab
2