Unidade 3: Linguagem de programação



Documentos relacionados
Scilab. Introdução ao Scilab. Como obter ajuda

Noções de. Microsoft SQL Server. Microsoft SQL Server

Manual de utilização do sistema Diagnose. Marcus Vinícius Benedito. 10 de maio de 2007

Manual de Instalação ( Client / Server ) Versão 1.0

www. inf.br Outubro/2008 5www.habisp.inf.br TREINAMENTO HABISP VERBA DE ATENDIMENTO

Manual do Sistema "Vida Controle de Contatos" Editorial Brazil Informatica

WorkFlow WEB Volkswagen v docx. Manual de Atendimento Volkswagen

Criar fotos em 3D no Creator

CURSO DE INFORMÁTICA BÁSICA AULA 2 O AMBIENTE WINDOWS

Instalando e usando o Document Distributor 1

ANEXO TÉCNICO PROCEDIMENTOS PARA CONFIGURAR UMA CONEXÃO VPN COM A BEMATECH

A U T O R I Z O R R I GUIA DE INSTALAÇÃO W E B. Versão: 1.02 Agosto/2006 Versão: AW

Criando um script simples

COMO GERAR UM ARQUIVO NÃO IDENTIFICADO NO TABWIN

Janelas e seus elementos

SISTEMA INTEGRADO DE GESTÃO ÊXITO GESTÃO DE PROCESSOS. Dividir Arquivo com Winrar

Instalação e utilização do Document Distributor

Através deste documento, buscamos sanar dúvidas com relação aos tipos de acessos disponíveis a partir desta alteração.

Ambiente Online de Programação em C.

LIBERAÇÃO DA PASTA ARQUIVOS DE PROGRAMA

Curso básico de LibreOffice/Impress

Aluísio Eustáquio da Silva

COMO INSTALAR O CATÁLOGO

Instituto de Biociências de Botucatu

QualiQuantiSoft Versão 1.3c

Resumo. Maria Bernadete Barison apresenta aulas práticas sobre RETAS em Desenho Geométrico. Geométrica vol.1 n.1d RETAS CAD

SUMÁRIO TUTORIAL DO HQ. 2 DICAS PEDAGÓGICAS:. 2 DOWNLOAD DA INSTALAÇÃO. 2 PASSO 1 FORMULÁRIO PARA DOWNLOAD. 2 PASSO 2 ESCOLHENDO A VERSÃO.

WorkFlow WEB Caberj v docx. Manual Atendimento Caberj

Manual Administrador - Mídia System

ROTEIRO DE INSTALAÇÃO

FACULDADE DE ADMINISTRAÇÃO E NEGÓCIOS DE SERGIPE

Manual de baixa do Certificado Digital AR SOLUTI. Versão 2.0 de 22 de Maio de Classificação: Ostensiva

Manual AGENDA DE BACKUP

Manual de usuário. do sistema multicálculo CotakWeb

1 UNIT Universidade do Trabalhador Dr. Abel dos Santos Nunes

AMBIENTE DE PROGRAMAÇÃO PYTHON

Aula 03 PowerPoint 2007

Roteiro de atualização dos Sistemas Estendidos (Um em Três) Brasil Informática

Acessando o SIE por Terminal Remoto Windows (como fazer a carga e arquivamento de arquivos) (e, ao mesmo tempo, como registrar um projeto)

APOSTILA DE EXCEL 2007

Programação de Robótica: Modo Circuitos Programados - Avançado -

MANUAL DE UTILIZAÇÃO DO ESPAÇO VIRTUAL DE APRENDIZAGEM EVA

Manual Signext Card Explorer

Prática 6 ActionScript

TISSNet Instalando e Configurando Schemas

Universidade Federal do Pará Centro de Tecnologia da Informação e Comunicação Grupo de Trabalho SET. Tutorial PyQT4

CFTV - Acesso remoto

PHP Material de aula prof. Toninho (8º Ano)

Iniciação à Informática

Fazer backup de arquivos em um arquivo ou fita

Delphi 7 Aula 01 Área do Triângulo

MICROSOFT OFFICE EXCEL 2007

Professor: Macêdo Firmino Disciplina: Redes de Computadores II

Sistema Click Principais Comandos

Manual de Utilização SAGA Sistema de Avaliação de Gestão Acadêmica. Módulo Aluno

Guia de Início Rápido

ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS IMPRESSÃO. Professor Carlos Muniz

Sistema de Recursos Humanos

UFSM Introdução ao Dev-C++ Profa. Patrícia Pitthan. Introdução ao Dev-C++

LUXVISION HÍBRIDO VER AS IMAGENS ATRAVÉS DO INTERNET EXPLORER. Abra o INTERNET EXPLORER, vá em FERRAMENTAS, OPÇÕES DA INTERNET.

1. ROTEIRO DE USO DO CORISCO Para usar o CoRisco, e gerar os seus próprios modelos de risco, você deve seguir o roteiro:

VERSÃO PARA INTERNET. Tutorial SIGA BRASIL CNT

Configuração do cliente de Thunderbird para usuários DAC

Página 1 MANUAL DE UTILIZAÇÃO DA FERRAMENTA OFFICE ONLINE WORD ONLINE EXCEL ONLINE POWER POINT ONLINE

ATENÇÃO: * Arquivos com tamanho superior a 500 KB NÃO SERÃO ACEITOS * SOMENTE serão aceitos documentos do formato: PDF

Token SafeNet Authentication Cliente 8.3 (x32 e x64)

Moodle - CEAD Manual do Estudante

Microsoft Office PowerPoint 2007

Applets no Geogebra. Acesse os endereços dados a seguir e conheça exemplos de Applets.

3) INSTRUÇÃO DE INSTALAÇÃO NORMAL DA AUTORIDADE DE CERTIFICAÇÃO E CADEIA DE CERTIFICADO

possível até impedir o funcionamento do Windows. Faz-scuidado redobrado ao ativar determinados recursos.

CENTRO UNIVERSITÁRIO CATÓLICA DE SANTA CATARINA PRÓ-REITORIA ACADÊMICA NÚCLEO DE EDUCAÇÃO EM AMBIENTES DIGITAIS NEAD

Algoritmos com VisuAlg

Procedimento de Atualização - ONECLICK

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - SLIM

Manual AGENDA DE BACKUP

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1

TUTORIAL GOOGLE DRIVE

PROCEDIMENTOS PARA SERVIÇOS REALIZADOS NO PLANTÃO

Manual de baixa do Certificado Digital AR SOLUTI. Versão 2.0 de 7 de Maio de Classificação: Ostensiva

Guia de usuário do portal de acesso SSH

Mecanismos de QoS em Linux Hierarchical Token Bucket (HTB)

Introdução sobre Scilab

Você acessa seu DISCO Virtual do mesmo modo como faz para seu HD, através de:

Criação e execução a partir do Dev-C... 1 Erros de compilação... 4 Executar programa no DOS... 4 Ajustando o programa para executar no DOS...

Após o download seguir os procedimentos abaixo:

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - MILLENNIUM

Informática básica Telecentro/Infocentro Acessa-SP

AMBIENTE. FORMULÁRIO: é a janela do aplicativo apresentada ao usuário. Considere o formulário como a sua prancheta de trabalho.

SIMULADO Windows 7 Parte V

Gestão Comercial GUIA RÁPIDO DE INSTALAÇÃO DO ORYON.

CSAU Guia: Manual do CSAU 10.0 como implementar e utilizar.

UNIBR FACULDADE DE SÃO VICENTE ESTÁGIO DIGITAL Manual de Criação Passo-a-Passo

Manual de Instalação. Utilização

O Primeiro Programa em Visual Studio.net

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede

O computador. Sistema Operacional

AULA 6: SERVIDOR DNS EM WINDOWS SERVER

Transcrição:

Unidade 3: Linguagem de programação 3.7. Elaborando programas: scripts e funções No programa Scilab podemos criar arquivos contendo comandos que serão executados posteriormente dentro do seu ambiente. Podemos criar dois tipos diferentes de arquivos. Um deles é chamado de script; o outro recebe o nome de função. O script é um arquivo com a extensão sce e que contém uma seqüência de comandos. Quando chamado a execução no ambiente do Scilab os comandos são processados (ou interpretados). Veremos primeiramente como programar em um script. O arquivo deverá, preferencialmente, ser criado empregando o editor do Scilab, o Scipad. O primeiro passo será abrirmos o editor Scipad (Figura 3.15). Ele pode ser aberto digitando-se na linha de comando Scipad ou clicando-se sobre o respectivo ícone (vir Figura 3.2). Figura 3.15: O editor Scipad pode ser aberto de duas formas: digitando-se scipad na linha de comando ou clicando-se sobre o ícone destacado. Um ponto muito importante é o local (diretório) onde os arquivos criados pelo editor Scipad serão gravados. Vale lembrar que o Scilab só executará os arquivos (do tipo script ou função) localizados no diretório de trabalho. Por exemplo, para sabermos para qual diretório o Scilab está apontando (local onde irá procurar os arquivos) utilize o comando pwd. Por padrão (default) ao iniciarmos o Scipad ele irá salvar os arquivos Linguagem de programação :: 59

no atual diretório de trabalho do Scilab. Para esclarecer tomemos como referência a Figura 3.16. Figura 3.16: Procedimento de inicialização do Scilab, identificação do diretório de trabalho (comando pwd), inicialização do editor Scipad e local onde os arquivos serão gravados. Nesta figuramos vemos a indicação do diretório de trabalho do Scilab obtida com o comando pwd. Em seguida, foi aberto o editor Scipad (digitando-se na linha de comando scipad). No editor Scipad, clique na opção File (canto superior esquerdo) e em seguida escolha a opção ( Save as, 6ª linha). Podemos verificar que o editor Scipad irá salvar o arquivo ( Untitled.sce ) no mesmo diretório de trabalho do Scilab ( Desktop ). O usuário poderá escolher o diretório onde deseja salvar seus arquivos, contudo precisa lembrar que para o Scilab executar estes arquivos precisa apontar para o diretório escolhido. Criando scripts Retomemos o primeiro fluxograma elaborado na Unidade 2. Neste exemplo elaboramos algoritmo para calcular a área de um triângulo (a) empregando a fórmula de Herão (ou de Heron) a partir dos comprimentos dos três lados do triângulo (a, b, c). Fórmula para cálculo da área: area s ( s a) ( s b) ( s c) =, onde s ( a + b + c) =. Abra o editor Scipad digitando na linha de comando do Scilab: Scipad(). Em seguida, digite o programa. Atribua um nome ao programa salvando-o em algum diretório do computador. A Figura 3.17 apresenta a implementação do algoritmo na forma de um script no editor Scipad. Para executar este programa no Scilab é preciso executar o seguinte comando no prompt do Scilab: 2 Linguagem de programação :: 60

--> exec( Alg-Heron.sce ) [enter] Figura 3.17: Implementação em forma de programa do tipo script do algoritmo para cálculo da área de um triângulo a partir do comprimento dos lados. Alternativamente você pode executar o programa clicando em File > Exec..., e escolher selecionar o programa Alg-Heron.sce. As próximas figuras (3.18 a 3.19) apresentam a implementação dos exemplos 2 e 3 da Unidade 2. Linguagem de programação :: 61

Figura 3.18: Implementação em forma de programa do tipo script do algoritmo para cálculo da média final (ver Exemplo 2, Unidade 2). Digite os textos contendo a programação no editor do Scilab. Salve os dois programas atribuindo nomes a eles. Em seguida execute-os com o seguinte comando: Para o programa do calculo da média: --> exec( Calc-Media.sce ) [enter] Para o programa de determinação das raízes da equação de segundo grau: --> exec( Segundo-grau.sce ) [enter] Linguagem de programação :: 62

Figura 3.19: Implementação em forma de programa do tipo script do algoritmo para cálculo das raízes da equação do segundo grau (ver Exemplo 3, Unidade 2). Criando programas do tipo função Uma função é um arquivo com a extensão sci, com entradas e saídas bem definidas e uma seqüência de comandos. Quando chamada a execução no ambiente do Scilab os comandos são processados (ou interpretados). O arquivo deverá, preferencialmente, ser criado empregando o editor do Scilab, o Scipad. Uma função obedece a uma estrutura da forma: function [y1, y2, y3,..., yn] = nome_da_funcao(x1, x2, x3,...,xn) instrucao_1 instrucao_2... Instrucao_n endfunction Em uma função as variáveis declaradas são variáveis locais, ou seja, não valem no ambiente do Scilab. Em um script as variáveis empregadas são variáveis globais, ou seja, mantém seu valor no ambiente do Scilab. Linguagem de programação :: 63

Uma função após ser implementada pode ser chamada a qualquer momento a partir da linha de comando do Scilab, de um script ou mesmo por outra função. A Figura 3.20 apresenta a implementação do algoritmo na forma de uma função no editor Scipad. Para executar este programa no Scilab é preciso em primeiro lugar declarar a função criada e em seguida executá-la. Os seguintes comandos são digitados no prompt do Scilab: --> getf('alg-heron.sci') [enter] (1 o comando) --> [area] = Heron(4,3,2) [enter] (2º comando) Fica claro neste tipo de programa as entradas: valores a, b e c, e a saída: valor da área calculada pela função. Figura 3.20: Implementação em forma de programa do tipo função do algoritmo para o cálculo da área de um triângulo a partir do comprimento dos lados. As próximas figuras (3.21 a 3.22) apresentam a implementação dos exemplos 2 e 3 da Unidade 2 na forma de programas do tipo função. Linguagem de programação :: 64

Figura 3.21: Implementação em forma de programa do tipo função do algoritmo para cálculo da média final (ver Exemplo 2, Unidade 2). Figura 3.22: Implementação em forma de programa do tipo função do algoritmo para o cálculo das raízes da equação do segundo grau (ver Exemplo 3, Unidade 2). Linguagem de programação :: 65

3.9. Referências bibliográficas Caro, A. A. e Sepúlveda, C. V. Fundamentos de Scilab y Aplicaciones. Versão 0.1, 2004. http://www.scilab.org/publications/index_publications.php?page=freebooks [Última consulta em 13 de agosto de 2008]. Pires, P. S. M. Introdução ao Scilab. Versão 3.0, 2004. http://www.dca.ufrn.br/~pmotta [Última consulta em 15 de junho de 2008] Manual de Ajuda do programa Scilab v. 4.1.2. Linguagem de programação :: 66