Você está na página 1de 4

Pontifcia Universidade Catlica de Minas Gerais

Campus Belo Horizonte Corao Eucarstico


Engenharia
Disciplina: Laboratrio de Programao de Computadores I
Professor: Luana Giovani Noronha de Oliveira Santos

Aula 06/02 Introduo ao Scilab


O Matlab um programa voltado para a rea cientfica, sendo completo e com suporte
para praticamente todas as reas cientficas. um programa pago (e caro). Em geral
somente grandes empresas e instituies educacionais possuem cpias autnticas.
Assim, seria difcil para os alunos praticarem em casa, o que fundamental para o
aprendizado. Felizmente existe uma verso mais simples do Matlab, conhecida com
Scilab, e que pode ser obtida livremente na Internet.
Assim, vamos nos familiarizar com o Scilab para poder utiliz-lo em casa e
posteriormente usaremos o Matlab no laboratrio. Como uma verso paga, o Matlab
mais complexo, entretanto, tudo o que for feito no Scilab, certamente poder ser feito
no Matlab, com alteraes mnimas.
Regras para nomes das variveis em SciLab:
- No pode ter espaos
- Sempre comea com uma letra
- Pode conter nmeros, com exceo do primeiro caractere, e tambm alguns caracteres
especiais (_, #, $, ! e ?)
- Caractere minsculo ou maisculo diferenciado
- So considerados os primeiros 24 caracteres
- Palavras-chave no podem representar nomes de variveis
Atribuio de valores
Armazena informao dentro da varivel, ou seja, na rea de memria associada a
ela.
A varivel assume o tipo da informao atribuda.
- Em algoritmo:
declare idade numrico;
declare nome literal;
declare sexo literal;

idade 80;
nome Pedro;
sexo M;

- Em SciLab:
idade = 80;
nome = Pedro;
sexo = M;
O sinal = utilizado para atribuio de valores.
O sinal = = utilizado para comparar se um contedo igual a outro.
Entrada de Dados
Armazena os dados informados pelo usurio atravs de um dispositivo de entrada
(teclado).

Em SciLab utilizado o comando input.


Sada de Dados
Exibe os dados no dispositivo de sada (tela).
Em SciLab utilizado o comando disp.
Antes de executar o primeiro programa, abra o SciLab.

A seguinte tela (do prompt) dever aparecer:

Nesta tela temos o modo comando. Neste curso vamos nos ater ao modo programao.
Para tanto, clique no primeiro cone, para abrir o editor de textos:

A tela de edio aparece, conforme mostra a figura abaixo.

Agora se pode editar o primeiro programa exemplo, conforme abaixo. Para tanto,
sugere-se que se abram as duas telas, a de edio e a de compilao, uma ao lado da
outra, conforme a figura abaixo. Alm disso, crie um diretrio na sua rea de usurio,
para salvar seus programas. Sempre salve este diretrio, pois se costuma limpar esta
rea freqentemente. O comando pwd no prompt mostra o diretrio atual.
Exemplo:
clc;
num1 = input ("Informe primeiro numero: ");
num2 = input ("Informe segundo numero: ");
num3 = input ("Informe terceiro numero: ");
result = num1 * num2 * num3;
disp ("Resultado multiplicacao = " + string(result));

Aps editar o programa, salve-o e execute-o. No se esquea de sair da tela de edio


e ir para a tela de execuo (do prompt).

Muda o Diretrio
de trabalho.

Executa o
Programa
.

Exerccio 1: Faa um programa em SciLab para receber de 5 alunos a sua


altura e calcular sua mdia aritmtica. Em seguida execute-o e verifique o
resultado.
Exerccio 2: Faa um programa em SciLab que receba o peso de uma
carga em toneladas, calcule e exiba o correspondente em kg.
Exerccio 3: Faa um programa em SciLab que receba as medidas
da altura, comprimento e largura de um cmodo. Calcule e exiba sua rea.