SlideShare uma empresa Scribd logo
1 de 4
Baixar para ler offline
Primeira aula de Lab.
Para instalá-la, acesse a página e faça Download:
www.scilab.org
Iremos usar a versão Scilab 5.4.1.
O ambiente SciLab
O SciLab provê duas formas distintas de interação:
i. Um prompt que permite a digitação direta dos comandos. Neste caso, o
SciLab se comporta como uma sofisticada calculadora, tornando possível o
acesso direto a diversas funções numéricas disponibilizadas pela
ferramenta.
ii. Um ambiente programável. Neste modo, um algoritmo pode ser
codificado e digitado em um arquivo texto. O arquivo pode ser vinculado à
ferramenta para ser por ela executado.
Prompt ou Console de comandos:
--> A=3
--> B=4
O scilab trata tudo como variável, qualquer número que for digitado
ele guarda em um espaço de memória chamada variável que tem
um identificador ou seja um nome.
Os nomes das variáveis são escolhidos pelo programador,
respeitando as seguintes regras:
1. Os caracteres que podem ser utilizados são: os números, as letras
(maiúsculas e minúsculas) e o caractere sublinhado (underline);
2. O primeiro caractere deve ser sempre uma letra ou caractere sublinhado
(underline);
3. Não são permitidos espaços em branco e caracteres especiais (@, $, %,
&, !, ?);
4. Não podem ser usadas palavras reservadas nos identificadores, ou seja
palavras que pertençam a uma linguagem de programação;
Palavra reservada
São identificadores predefinidos que possuem significados especiais para o
interpretador do algoritmo.
Navegador de variáveis:
Neste espaço tem as informações sobre as variáveis que estão sendo
usados pelo programa no momento, com um duplo clique consegue-se
verificar o que a variável está armazenando.
Para que seja atribuído o valor 2 à variável D e 3,7 à variável J, deverá ser
digitado:
--> D=2
--> J=3.7
--> C=A+B
-->C=C+2
--> D=A+B+C
--> A
--> a=1
--> clc
Usado para limpar a janela do prompt ou console.
--> A
--> clear
Usado para limpar as variáveis.
--> A
--> clc
--> A=2
--> B=3
--> C=A*2
--> C=C*3
-->D=C/2
--> E=A+B*2+1
--> F=3^2
^: é a função ou comando que retorna potência. Ex 3^ 2, Equivale a 3
Elevado a 2 que é igual a 9.
-->G=sqrt(F)
sqrt: é a função ou comando que retorna a raiz quadrada. Ex: sqrt(9),
equivale a raiz quadrada de 9 que é igual a 3.
-->H=modulo(5,2)
modulo: é a função ou comando que retorna o resto da divisão. Ex:
modulo(5,2) retorna 1 porque a divisão não é exata. Quando a divisão é
exata retorna sempre 0(zero). Usado para fazer programas para encontrar
os múltiplos ou par e impar.
Operadores Aritméticos
Operação Representação Prioridade
Multiplicação * 1ª
Divisão / 1ª
Soma + 2ª
Subtração - 2ª
Resto da divisão modulo(dividendo, divisor) 1ª
Potência número^potência 1ª
Raiz quadrada sqrt(número) 1ª
• As expressões dentro de parênteses são sempre resolvidas antes das expressões
fora dos parênteses. Quando existem vários níveis de parênteses, ou seja, um
parêntese dentro de outro, a solução sempre inicia do parêntese mais interno até o
mais externo (de dentro para fora).
• Quando duas ou mais expressões tiverem a mesma prioridade, a solução é sempre
iniciada da expressão mais à esquerda até a mais à direita.
Desta forma, veja os seguintes exemplos e os respectivos resultados:
--> A=2 + (6 * (3 + 2)) = 32
--> B=2 + 6 * 3 + 2 = 22
-->X=1:10
-->A=1:100
-->B=1:100;
-->B
-->X=1:0.5:10;
-->A=1:2:10;
-->X=1:0.1:30;
-->Y=sin(X);
-->plot(X,Y);
-->Z=cos(X);
-->plot(X,Y,X,Z)
-->clf
Limpa a janela de gráficos.

Mais conteúdo relacionado

Mais procurados (20)

Pilha em C
Pilha em CPilha em C
Pilha em C
 
Aula5 introducao c
Aula5 introducao cAula5 introducao c
Aula5 introducao c
 
Aula5 introducao c
Aula5 introducao cAula5 introducao c
Aula5 introducao c
 
Modularização
ModularizaçãoModularização
Modularização
 
apostila C++
apostila C++apostila C++
apostila C++
 
Ponteiros de Função
Ponteiros de FunçãoPonteiros de Função
Ponteiros de Função
 
Aula 4 | Funções
Aula 4 | Funções Aula 4 | Funções
Aula 4 | Funções
 
2 funcoes e estrutura de blocos
2   funcoes e estrutura de blocos2   funcoes e estrutura de blocos
2 funcoes e estrutura de blocos
 
Exercício de estrutura de dados 01
Exercício de estrutura de dados 01Exercício de estrutura de dados 01
Exercício de estrutura de dados 01
 
ESTRUTURA DE DADOS (JAVA) AULA 09
ESTRUTURA DE DADOS (JAVA) AULA 09ESTRUTURA DE DADOS (JAVA) AULA 09
ESTRUTURA DE DADOS (JAVA) AULA 09
 
Linguagem C - Funções e ponteiros
Linguagem C - Funções e ponteiros Linguagem C - Funções e ponteiros
Linguagem C - Funções e ponteiros
 
Estruturas de dados com C++ e STL
Estruturas de dados com C++ e STLEstruturas de dados com C++ e STL
Estruturas de dados com C++ e STL
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação C
 
Filas encadeadas
Filas encadeadasFilas encadeadas
Filas encadeadas
 
Aula14
Aula14Aula14
Aula14
 
Programação funcional com abap
Programação funcional com abapProgramação funcional com abap
Programação funcional com abap
 
Monadic Design
Monadic DesignMonadic Design
Monadic Design
 
Resumo linguagem c para microcontroladores PIC usando MikroC
Resumo linguagem c para microcontroladores PIC usando MikroCResumo linguagem c para microcontroladores PIC usando MikroC
Resumo linguagem c para microcontroladores PIC usando MikroC
 
Pilha
PilhaPilha
Pilha
 
Função malloc
Função mallocFunção malloc
Função malloc
 

Destaque

Practica 4 de ciencias ii
Practica 4 de ciencias iiPractica 4 de ciencias ii
Practica 4 de ciencias iiDaniel Lopez
 
Actividad 7. Angelica Lara Rivas
Actividad 7. Angelica Lara RivasActividad 7. Angelica Lara Rivas
Actividad 7. Angelica Lara RivasAngelica Rivas
 
11 felisberto rocha_12_joão_pinheiro_sistemas operativos
11 felisberto rocha_12_joão_pinheiro_sistemas operativos11 felisberto rocha_12_joão_pinheiro_sistemas operativos
11 felisberto rocha_12_joão_pinheiro_sistemas operativosRocha Filipe
 
Direitos autorais
Direitos autoraisDireitos autorais
Direitos autoraisBetoBFR
 
Los niños, niñas, adolescentes y el uso de Internet
Los niños, niñas, adolescentes y el uso de InternetLos niños, niñas, adolescentes y el uso de Internet
Los niños, niñas, adolescentes y el uso de InternetRenata Rodrigues
 

Destaque (8)

Practica 4 de ciencias ii
Practica 4 de ciencias iiPractica 4 de ciencias ii
Practica 4 de ciencias ii
 
Actividad 7. Angelica Lara Rivas
Actividad 7. Angelica Lara RivasActividad 7. Angelica Lara Rivas
Actividad 7. Angelica Lara Rivas
 
11 felisberto rocha_12_joão_pinheiro_sistemas operativos
11 felisberto rocha_12_joão_pinheiro_sistemas operativos11 felisberto rocha_12_joão_pinheiro_sistemas operativos
11 felisberto rocha_12_joão_pinheiro_sistemas operativos
 
Direitos autorais
Direitos autoraisDireitos autorais
Direitos autorais
 
Itapoa noticia edicao 1
Itapoa noticia edicao 1Itapoa noticia edicao 1
Itapoa noticia edicao 1
 
Tevii
TeviiTevii
Tevii
 
Literatura estudos-teologicos
Literatura estudos-teologicosLiteratura estudos-teologicos
Literatura estudos-teologicos
 
Los niños, niñas, adolescentes y el uso de Internet
Los niños, niñas, adolescentes y el uso de InternetLos niños, niñas, adolescentes y el uso de Internet
Los niños, niñas, adolescentes y el uso de Internet
 

Semelhante a Primeira aula SciLab

Semelhante a Primeira aula SciLab (20)

Aula 1 | Introdução a C++
Aula 1 | Introdução a C++Aula 1 | Introdução a C++
Aula 1 | Introdução a C++
 
Introdução a linguagem c karen lowhany
Introdução a linguagem c   karen lowhanyIntrodução a linguagem c   karen lowhany
Introdução a linguagem c karen lowhany
 
Ud2
Ud2Ud2
Ud2
 
Tutorial Octave Matlab
Tutorial Octave MatlabTutorial Octave Matlab
Tutorial Octave Matlab
 
Funções e procedimentos
Funções e procedimentosFunções e procedimentos
Funções e procedimentos
 
Curso Básico/Intermediário Linux - Colmeia 2008 - Emacs
Curso Básico/Intermediário Linux -  Colmeia 2008 - EmacsCurso Básico/Intermediário Linux -  Colmeia 2008 - Emacs
Curso Básico/Intermediário Linux - Colmeia 2008 - Emacs
 
Comandos de Controle de Programa em C
Comandos de Controle de Programa em CComandos de Controle de Programa em C
Comandos de Controle de Programa em C
 
Aula01
Aula01Aula01
Aula01
 
Aula de C e C++
Aula de C e C++Aula de C e C++
Aula de C e C++
 
47612195 apostila-de-scilab
47612195 apostila-de-scilab47612195 apostila-de-scilab
47612195 apostila-de-scilab
 
Introdução ao c++
Introdução ao c++Introdução ao c++
Introdução ao c++
 
Aula - Funções (Curso de Python Básico -- FATEC SENAI MT)
Aula - Funções (Curso de Python Básico -- FATEC SENAI MT)Aula - Funções (Curso de Python Básico -- FATEC SENAI MT)
Aula - Funções (Curso de Python Básico -- FATEC SENAI MT)
 
Series lab
Series labSeries lab
Series lab
 
Curso de java 02
Curso de java 02Curso de java 02
Curso de java 02
 
Utilizandoo winplot
Utilizandoo winplotUtilizandoo winplot
Utilizandoo winplot
 
Introdução+à+linguagem+c
Introdução+à+linguagem+cIntrodução+à+linguagem+c
Introdução+à+linguagem+c
 
RevisãoCompactaFuncoesPonteiro.pptx
RevisãoCompactaFuncoesPonteiro.pptxRevisãoCompactaFuncoesPonteiro.pptx
RevisãoCompactaFuncoesPonteiro.pptx
 
Introdução à Linguagem de Programação C
Introdução à Linguagem de Programação CIntrodução à Linguagem de Programação C
Introdução à Linguagem de Programação C
 
Visualg
VisualgVisualg
Visualg
 
Introdução à Linguagem Ruby
Introdução à Linguagem RubyIntrodução à Linguagem Ruby
Introdução à Linguagem Ruby
 

Primeira aula SciLab

  • 1. Primeira aula de Lab. Para instalá-la, acesse a página e faça Download: www.scilab.org Iremos usar a versão Scilab 5.4.1. O ambiente SciLab O SciLab provê duas formas distintas de interação: i. Um prompt que permite a digitação direta dos comandos. Neste caso, o SciLab se comporta como uma sofisticada calculadora, tornando possível o acesso direto a diversas funções numéricas disponibilizadas pela ferramenta. ii. Um ambiente programável. Neste modo, um algoritmo pode ser codificado e digitado em um arquivo texto. O arquivo pode ser vinculado à ferramenta para ser por ela executado. Prompt ou Console de comandos: --> A=3 --> B=4 O scilab trata tudo como variável, qualquer número que for digitado ele guarda em um espaço de memória chamada variável que tem um identificador ou seja um nome. Os nomes das variáveis são escolhidos pelo programador, respeitando as seguintes regras: 1. Os caracteres que podem ser utilizados são: os números, as letras (maiúsculas e minúsculas) e o caractere sublinhado (underline); 2. O primeiro caractere deve ser sempre uma letra ou caractere sublinhado (underline); 3. Não são permitidos espaços em branco e caracteres especiais (@, $, %, &, !, ?); 4. Não podem ser usadas palavras reservadas nos identificadores, ou seja palavras que pertençam a uma linguagem de programação; Palavra reservada São identificadores predefinidos que possuem significados especiais para o interpretador do algoritmo. Navegador de variáveis:
  • 2. Neste espaço tem as informações sobre as variáveis que estão sendo usados pelo programa no momento, com um duplo clique consegue-se verificar o que a variável está armazenando. Para que seja atribuído o valor 2 à variável D e 3,7 à variável J, deverá ser digitado: --> D=2 --> J=3.7 --> C=A+B -->C=C+2 --> D=A+B+C --> A --> a=1 --> clc Usado para limpar a janela do prompt ou console. --> A --> clear Usado para limpar as variáveis. --> A --> clc --> A=2 --> B=3 --> C=A*2 --> C=C*3 -->D=C/2 --> E=A+B*2+1 --> F=3^2 ^: é a função ou comando que retorna potência. Ex 3^ 2, Equivale a 3 Elevado a 2 que é igual a 9. -->G=sqrt(F)
  • 3. sqrt: é a função ou comando que retorna a raiz quadrada. Ex: sqrt(9), equivale a raiz quadrada de 9 que é igual a 3. -->H=modulo(5,2) modulo: é a função ou comando que retorna o resto da divisão. Ex: modulo(5,2) retorna 1 porque a divisão não é exata. Quando a divisão é exata retorna sempre 0(zero). Usado para fazer programas para encontrar os múltiplos ou par e impar. Operadores Aritméticos Operação Representação Prioridade Multiplicação * 1ª Divisão / 1ª Soma + 2ª Subtração - 2ª Resto da divisão modulo(dividendo, divisor) 1ª Potência número^potência 1ª Raiz quadrada sqrt(número) 1ª • As expressões dentro de parênteses são sempre resolvidas antes das expressões fora dos parênteses. Quando existem vários níveis de parênteses, ou seja, um parêntese dentro de outro, a solução sempre inicia do parêntese mais interno até o mais externo (de dentro para fora). • Quando duas ou mais expressões tiverem a mesma prioridade, a solução é sempre iniciada da expressão mais à esquerda até a mais à direita. Desta forma, veja os seguintes exemplos e os respectivos resultados: --> A=2 + (6 * (3 + 2)) = 32 --> B=2 + 6 * 3 + 2 = 22 -->X=1:10 -->A=1:100 -->B=1:100; -->B