Sie sind auf Seite 1von 5

UNA Engenharias - Contagem

Algoritmos e lgica de programao - Prtica

Aula 01
1. Hardware e Software
Um ambiente computacional composto, de uma maneira geral, de dois componentes: Hardware,
a parte fsica, e Software, algoritmos implementados de diferentes maneiras para serem executados
pela mquina.
2. Rede de Computadores
O ambiente em que ocorre as aulas prticas um exemplo de Rede de Computadores. As mquinas
esto conectadas de tal forma que possam compartilhar recursos, bem como ser administrada por
servidores. Por isto, para utilizar uma mquina, foi necessrio ser criado um usurio e uma senha
de acesso para cada novo aluno. Ao logar na rede, voc est conectado na Rede Acadmica da
UNA.
3. Restries/Segurana
A senha a sua assinatura. Cuide dela.
4. A disciplina prtica de algoritmos e lgica de programao
A disciplina prtica tem como objetivo principal desenvolver competncias e habilidades de
programao de computadores atravs de ferramentas especficas da Engenharia. Para isto, ser
utilizada a ferramenta SciLab.
Trata-se de uma ferramenta cientfica para computao numrica, podendo ser utilizada no
apenas em disciplinas de programao de computadores, mas tambm em outras, tais como,
Clculo Numrico, Mtodos Computacionais e Anlise Numrica. Isto porque o SciLab consiste em
uma plataforma para o desenvolvimento de problemas numricos.
O projeto SciLab iniciou-se em 1990. Atualmente largamente utilizada por diversas instituies
da academia do mercado de todo o mundo.
O SciLab um software livre. Isto significa que o cdigo-fonte distribudo, permitindo que seja
alterada pela comunidade cientfica internacional. Ao distribuir o cdigo-fonte, torna-se possvel
compilar o programa em qualquer ambiente: Windows, Linux, etc. Entretanto, o site disponibiliza
tambm verses compiladas para ambientes especficos. No topo da pgina, h um link rpido para
uma verso executvel especfica para o Windows.
Para instal-la, acesse a pgina:
www.scilab.org
O processo de instalao simples: ao solicitar a execuo do arquivo executvel baixado,
oferecido uma sequncia tpica de instalao de programas.
A figura abaixo ilustra a tela inicial do SciLab, embora a nossa verso deva estar hoje em 5.4.1:

UNA Engenharias - Contagem


Algoritmos e lgica de programao - Prtica

5. O ambiente SciLab
O SciLab prov duas formas distintas de interao:
i. Um prompt que permite a digitao direta dos comandos. Neste caso, o SciLab se comporta
como uma sofisticada calculadora, tornando possvel o acesso direto a diversas funes
numricas disponibilizadas pela ferramenta.
ii. Um ambiente programvel. Neste modo, um algoritmo pode ser codificado e digitado em um
arquivo texto. O arquivo pode ser vinculado ferramenta para ser por ela executado.
6. Introduo ao SciLab
Na tela inicial do SciLab oferecido um prompt, no formato de uma seta. A partir dele, possvel
introduzir linhas de comando. Elas sero interpretadas aps a digitao da tecla <ENTER>.
As linhas de comando podem conter funes primitivas. Funes primitivas so aquelas prdefinidas pela linguagem, como funes para realizar as operaes aritmticas bsicas, funes de
ordenao, funes para manipulao de matrizes, etc.
Ao longo do uso do SciLab, natural a criao de diversas variveis e outros identificadores. Alm
daqueles criados ao longo do uso, a ferramenta tambm cria suas prprias variveis. Por no ser

UNA Engenharias - Contagem


Algoritmos e lgica de programao - Prtica
possvel dois identificadores com nomes iguais em um mesmo contexto, pode ser til a visualizao
dos identificadores que esto em uso. Para list-los, basta que seja digitado o comando (em letras
minsculas):
who
Note que a sintaxe sensvel a maisculas e minsculas.
Para visualizar o contedo de uma varivel, basta digitar o identificador. Por exemplo, para
visualizar o contedo da varivel %e, que armazena a constante de Euler:
%e

Tente visualizar o valor armazenado na varivel relativa ao nmero

Note que tais variveis no foram criadas pelo usurio do SciLab. Logo, elas no podem ser
alteradas ou removidas.
Note tambm que no necessrio a declarao da varivel antes de seu uso. Para que seja atribudo
o valor 2 varivel X e 3,7 varivel Y, dever ser digitado:
X=2
Y = 3.7
Note que a parte fracionria de um nmero real deve ser separa por ponto, e no por vrgula.
Para que a varivel Z receba a soma de ambos os valores:
Z=X+Y

Tente recuperar o valor armazenado em cada uma das trs variveis.

Liste as variveis que esto no ambiente neste momento. Confira se as variveis criadas
compem a lista.

Os dados armazenados em variveis podem ser armazenados em arquivos. Para salvar os valores
das variveis X, Y, Z em um arquivo (novo) denominado, por exemplo, DADOS.DAT:
save(DADOS.DAT, X, Y, Z)

Para apagar as variveis criadas:


clear

Liste as variveis que esto no ambiente neste momento. Confira se o comando clear, de
fato, apagou as variveis criadas.

UNA Engenharias - Contagem


Algoritmos e lgica de programao - Prtica

Apesar de as variveis criadas terem sido apagadas, seus valores podem ser facilmente recuperados
do arquivo, atravs da funo load. Alm do nome do arquivo, a sequncia de parmetros dever
incluir o nome das variveis que recebero os valores lidos (note que os nomes das variveis
devero ser fornecidos como caracteres entre aspas):
load(DADOS.DAT, X, Y, Z)

Confira se as variveis foram, de fato, recuperadas, solicitando a exibio das variveis.

Sabendo que:
- o operador ^ representa a exponenciao (3 ^ 2 resulta em 9)
- a funo sqrt calcula a raiz quadrada ( sqrt(9) resulta em 3 );
construa uma sequncia de passos que calcule o valor da hipotenusa de uma retngulo
cujos catetos sejam iguais a 40cm.

Note que toda linha de comando faz ecoar o valor envolvido na instruo. O sinal de ponto-evrgula ao final de uma instruo bloqueia o eco. Desta forma:
A = 5;
B = 7;
C=A+B
Note que neste caso apenas a ltima instruo foi escrita sem o sinal de ponto e vrgula. Logo,
apenas o valor que ser atribudo varivel C ser ecoado.

Para limpar a janela do SciLab, deve ser utilizado o comando


clc

Para que o cursor se posicione na primeira linha esquerda sem que a janela seja apagada, deve ser
utilizado o comando
tohome

Questes:
a) Calcule a rea de um crculo de raio igual a 3,8.
b) Calcule o permetro de um crculo de raio igual a 4,7.
c) Calcule o nmero de dias vividos por voc at o seu ltimo aniversrio.
d) Calcule o percentual de pessoas do gnero feminino presentes na sala neste momento.

UNA Engenharias - Contagem


Algoritmos e lgica de programao - Prtica
e) Considere X igual a 8,14. Calcule:
seu dobro;
seu quadrado;
sua raiz quadrada.
f) Refaa o clculo da questo a, utilizando o valor de PI com a preciso de apenas dois dgitos
no utilizar valor explcito para o PI.

Para sair do SciLab, podem ser utilizados o comando


quit
ou
exit

Das könnte Ihnen auch gefallen