Anda di halaman 1dari 20

Comandos de entrada

Laura Goulart
UESB

16 de Fevereiro de 2016

Laura Goulart (UESB) Comandos de entrada 16 de Fevereiro de 2016 1 / 11


Elaborando Programas

H duas formas de criarmos arquivos contendo comandos que sero


executados posteriormente dentro do ambiente do Scilab:

Laura Goulart (UESB) Comandos de entrada 16 de Fevereiro de 2016 2 / 11


Elaborando Programas

H duas formas de criarmos arquivos contendo comandos que sero


executados posteriormente dentro do ambiente do Scilab:
Scripts

Laura Goulart (UESB) Comandos de entrada 16 de Fevereiro de 2016 2 / 11


Elaborando Programas

H duas formas de criarmos arquivos contendo comandos que sero


executados posteriormente dentro do ambiente do Scilab:
Scripts
Funes

Laura Goulart (UESB) Comandos de entrada 16 de Fevereiro de 2016 2 / 11


Scripts

Por conveno, um script possui a extenso .sce. So arquivos criados no


editor de texto do Scilab. Os comandos do arquivo de um script so
executatos automaticamente pelo Scilab.
Exemplo: Vamos fazer um script que calcula a rea de uma circunferncia
de raio 3.

Laura Goulart (UESB) Comandos de entrada 16 de Fevereiro de 2016 3 / 11


Funes

Uma funo um arquivo com a extenso .sci. O que distingue uma


funo de um script que a primeira possui um ambiente local, mas se
comunica com o prompt atravs de comandos de entrada e sada.

Laura Goulart (UESB) Comandos de entrada 16 de Fevereiro de 2016 4 / 11


Estrutura de uma funo

function[ y 1, y 2, yn ]=nome( x 1, x 2, , xn )
sequncia de comandos
endfunction

Laura Goulart (UESB) Comandos de entrada 16 de Fevereiro de 2016 5 / 11


Funes

Uma vez implementada uma funo, possvel executar a qualquer


momento a partir do nome dado a ela.

Laura Goulart (UESB) Comandos de entrada 16 de Fevereiro de 2016 6 / 11


Comandos de Entrada

Um comando de entrada utilizado para receber dados digitados pelo


usurio. Esses dados recebidos so armazenados em variveis. No Scilab
teremos trs comandos de entrada: input, x_dialog, getvalue. Todas as
variveis de um comando de entrada precisam de um texto.

Laura Goulart (UESB) Comandos de entrada 16 de Fevereiro de 2016 7 / 11


Comando input

O comando input o comando de entrada com a sintaxe mais fcil e o


mais usado. Ele possue duas formas bsicas:

Laura Goulart (UESB) Comandos de entrada 16 de Fevereiro de 2016 8 / 11


Comando input

O comando input o comando de entrada com a sintaxe mais fcil e o


mais usado. Ele possue duas formas bsicas:
Varivel numrica:
<varivel>=input('texto')

Laura Goulart (UESB) Comandos de entrada 16 de Fevereiro de 2016 8 / 11


Comando input

O comando input o comando de entrada com a sintaxe mais fcil e o


mais usado. Ele possue duas formas bsicas:
Varivel numrica:
<varivel>=input('texto')
Varivel no numrica(strings):
<varivel>=input('texto','s')

Laura Goulart (UESB) Comandos de entrada 16 de Fevereiro de 2016 8 / 11


Comando x_dialog

O comando x_dialog abre uma janela de dilogo para que o usurio entre
com apenas um dado.
Sua sintaxe da seguinte forma:

<varivel>=evstr(x_dialog('texto','valor inicial')

A funo evstr usada para converter os dados digitados pelo usurio para
o formato numrico.

Laura Goulart (UESB) Comandos de entrada 16 de Fevereiro de 2016 9 / 11


Comando getvalue

O comando getvalue abre uma janela de dilogo para que o usurio entre
com dois ou mais dados. Sua sintaxe da seguinte forma:

labels=['texto 1';...;'texto n']; <enter>


[ok,<varivel 1,...,varivel n>]=getvalue('texto principal',labels,list(tipo 1,
dimenso 1, ..., tipo n, dimenso n), ['valor inicial 1';...'valor inicial n'])

Laura Goulart (UESB) Comandos de entrada 16 de Fevereiro de 2016 10 / 11


Tipo de variveis

Laura Goulart (UESB) Comandos de entrada 16 de Fevereiro de 2016 11 / 11


Tipo de variveis

'mat': matrizes

Laura Goulart (UESB) Comandos de entrada 16 de Fevereiro de 2016 11 / 11


Tipo de variveis

'mat': matrizes
'col': vetores colunas

Laura Goulart (UESB) Comandos de entrada 16 de Fevereiro de 2016 11 / 11


Tipo de variveis

'mat': matrizes
'col': vetores colunas
'row': vetores linhas

Laura Goulart (UESB) Comandos de entrada 16 de Fevereiro de 2016 11 / 11


Tipo de variveis

'mat': matrizes
'col': vetores colunas
'row': vetores linhas
'vec': vetores

Laura Goulart (UESB) Comandos de entrada 16 de Fevereiro de 2016 11 / 11


Tipo de variveis

'mat': matrizes
'col': vetores colunas
'row': vetores linhas
'vec': vetores
'str': string
OBS1: Um nmero real pode ser visto como um vetor de dimenso 1.
OBS2: atribudo o valor -1 quando a dimenso indenida.

Laura Goulart (UESB) Comandos de entrada 16 de Fevereiro de 2016 11 / 11

Anda mungkin juga menyukai