Introdução ao Scilab
Profª Gilka Rocha Barbosa
1
Introducao ao Scilab
Apresentar comandos básicos necessários à introdução à programação e desenvolvimento de programas simples.
Ambiente
Elementos básicos
Números, Vetores e Matrizes
Variáveis
Operadores
Funções elementares
Carga e gravação
Introdução ao Scilab
2
2
Linguagens de Programação (LP)
As linguagens de programação permitem ao usuário especificar um programa de uma forma semelhante ao algoritmo.
Um compilador/interpretador da linguagem deverá fazer a tradução das instruções de alto nível para as de nível máquina (por exemplo, manter os endereços de memória onde estão guardadas as variáveis).
LDA 11A810A0
C =A+ B
LDB 22345A91
ADD A,B
STA 1234FE88
Introdução ao Scilab
3
3
Exemplo 1: Asembly
Trecho de código em C a=5; b=10; c=a+b; Código em Assembly (MIPS)
ADDi $t0,$zero,5 //Adiciona-se ao registrador t0 o valor 5
ADDi $t1,$zero,10 //Adiciona-se ao registrador t1 o valor 10
ADD $t2,$t0,$t1 //Soma-se os valores contidos nos registradores t0 (5) e t1 (10) e atribui o resultado ao registrador t2
4
Exemplo 2: Asembly
Código em C
A=5;
B=10; media=(a+b)/2; Código Assembly (MIPS)
ADDi $t0,$zero,5 //Adiciona-se ao registrador t0 o valor 5
ADDi $t1,$zero,10 //Adiciona-se ao registrador t1 o valor 10
ADD $t2,$t0,$t1 //Somam-se os valores contidos nos registradores t0 (5) e t1 (10) e atribui-se o resultado ao registrador t2
ADDi $t3,$zero,2 //Adiciona-se ao registrador t2 o valor 2
(divisor)
DIV $t2,$t3
//Divide-se o valor contido no registrador t2(50) pelo valor contido em t3 (2)
5
Linguagens de Programação (LP)
Existem vários tipos de LP baseadas em diferentes paradigmas (estilos) de programação.
Linguagens imperativas:
Fortran, Pascal, C, MATLAB, SCILAB
Controle explícito da execução
Linguagens Orientadas a Objetos:
Smalltalk, C++, Java
Controle implícito na manipulação dos dados
Linguagens Funcionais: