Introdução sobre Scilab



Documentos relacionados
Unidade 3: Linguagem de programação

Luís Cláudio OLIVEIRA-LOPES

Representação de Algoritmos - Linguagens de Programação

Comandos de repetição while

Algoritmos e Estrutura de Dados. Introdução a Linguagem Python (Parte I) Prof. Tiago A. E. Ferreira

Organização de Computadores Software

Orientação a Objetos. Conceitos Iniciais Introdução a Linguagem Java. Gil Eduardo de Andrade

Formação de Administradores de Redes Linux LPI level 1. Aula 2 SENAC TI Fernando Costa

Introdução à Programação Aula 2 Introdução à linguagem Python

Primeiro roteiro de exercícios no Scilab Cálculo Numérico

Linguagens de. Aula 01. Profa Cristiane Koehler

Estruturas de Controle em PHP

Programação em MATLAB

Carga horária : 4 aulas semanais (laboratório) Professores: Custódio, Daniel, Julio foco: introdução a uma linguagem de programação Linguagem Java

Introdução à Arquitetura de Computadores. Renan Manola Introdução ao Computador 2010/01

Programação Estruturada. Programação Estruturada. Idéias Básicas da Programação Estruturada

Introdução ao EES Engineering Equation Solver

Linguagem de Programação

Algoritmo e Técnica de Programação - Linguagem C

Convertendo Algoritmos para a Linguagem C

Informática de Gestão 1º ano / 1º semestre Ano letivo: 2014/2015. Visual Basic VBA

Linguagem C: variáveis, operadores, entrada/saída. Prof. Críston Algoritmos e Programação

Tutorial de Matlab Francesco Franco

Software Livre e Engenharia Elétrica

Capítulo 8. CICLOS. Tabela 8.1 Programa8a.f90.

Introdução a Programação Funcional

Sumário Introdução Fundamentos Introdução ao IDE Delphi A Linguagem Projetos e Configurações do Ambiente...

Programação científica C++

O COMPUTADOR. Introdução à Computação

Aula 14: Instruções e Seus Tipos

Introdução à Engenharia ENG1000

ANÁLISE DE DADOS EXPERIMENTAIS USANDO SOFTWARE LIVRE

JavaScript (ou JScript)

1 INTRODUÇÃO 1.1 CONCEITO DE PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL

Laboratório de Programação I

Construção de Compiladores. Capítulo 1. Introdução. José Romildo Malaquias. Departamento de Computação Universidade Federal de Ouro Preto 2014.

DESENVOLVIMENTO DE SOFTWARE

Laboratório Nacional de Computação Científica

Aluísio Eustáquio da Silva

Curso de Iniciação ao Access Basic (I) CONTEÚDOS

ALGORITMOS MEMÓRIA, VARIÁVEIS E CONSTANTES, OPERADORES Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br

e à Linguagem de Programação Python

Doutorado em Física e Astronomia Astrofísica Observacional I FOTOMETRIA COM IDL. Aluno: Alexandre José de Oliveira e Silva Professor: Sérgio Pilling

Unidade: Unidade Lógica e Aritmética e Registradores. Unidade I:

Arquivos. Em relação ao Scilab, existem alguns tipos de arquivos que podem ser lidos, criados ou modificados.

Introdução ao Scilab 3.0 Parte 3

OFICINA DA PESQUISA PROGRAMAÇÃO APLICADA À CIÊNCIA DA COMPUTAÇÃO

- UNIVERSIDADE DO VALE DO RIO DOS SINOS CIÊNCIAS EXATAS E TECNOLÓGICAS Curso: Informática / Ciência da Computação

ILP - Introdução à Linguagem de Programação. Plano de estudo: - Constantes e variáveis. - Atribuindo valores às variáveis.

ÍNDICE. Delphi... 3 CAPÍTULO 1 INTRODUÇÃO CAPÍTULO 2 INSTALANDO O DELPHI... 10

CURSO DE INFORMÁTICA. Algoritmos. Parte 3. Ricardo José Cabeça de Souza

INTRODUÇÃO À LINGUAGEM C++

Introdução à Arquitetura de Computadores IFES Campus Serra

Matemática Discreta para Computação e Informática

Sumário. Introdução Introdução ao IDE Conceitos sobre a Linguagem C++ Builder Projetos e Configurações de Ambiente...

AULA 1: PARADIGMAS DE PROGRAMAÇÃO

LÓGICA DE PROGRAMAÇÃO. Professor Celso Masotti

IFTO TÉCNICO EM INFORMÁTICA DESENVOLVIMENTO DE SISTEMAS AULA 01

INF1621 Linguagens de Programação I

Iniciando PHP. Agenda

Organização de Computadores 1. Prof. Luiz Gustavo A. Martins

Capítulo 12. SUB-ROTINAS

Programação I. Departamento de Engenharia Rural Centro de Ciências Agrárias

Avançado. Visão geral do ambiente do VBA Retornar à planilha Excel

Informática Aplicada à Engenharia Florestal

Algoritmos e programação

Linguagem C. TGSI Lógica de Programação / Linguagem C Prof. Marcos Roberto

INTERFACE PARA ECF SWEDA

CURSO BÁSICO DE PROGRAMAÇÃO AULA 8. Introdução ao Linux Introdução a linguagem C

Fila de Prioridade. Siang Wun Song - Universidade de São Paulo - IME/USP. MAC Estruturas de Dados

Treinamento em Apache Spark com Scala - Fundamental

Introdução ao Scilab. Cap Carrilho. Fevereiro de 2004

APOSTILA DE VBA PARA EXCEL MARCOS DE BARROS OUTUBRO DE RISK MANAGEMENT


Introdução ao Scilab

JinSol, uma interface em Java para solvers lineares.

Roteiro. MC-102 Aula 01. Hardware e dispositivos. O que é um computador? Primeiro Semestre de A linguagem C

Programação. MEAer. Bertinho Andrade da Costa. Instituto Superior Técnico. Introdução ao Pré-Processador. 2011/2012 1º Semestre

Capítulo 7 Nível da Linguagem Assembly

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

Exercícios de Revisão Java Básico

Expressões. Prof. Alberto Costa Neto Linguagens de Programação. Departamento de Computação Universidade Federal de Sergipe

SQL Procedural. Josino Rodrigues Neto

FundamentosemInformática

COMO PROGRAMAR SEU TIME

Aula 05 Ferramentas de desenvolvimento

OPERADORES E ESTRUTURAS DE CONTROLE

MC-102 Aula 01. Instituto de Computação Unicamp

DALUA: BIBLIOTECA PARA APLICAÇÕES DISTRIBUÍDAS

Linguagens de Programação

2-Introdução e Conceitos Básicos das TIC

Algoritmos e Programação Aula 01 Introdução a Computação

Programação de Computadores. Turma CI-180-B. Josiney de Souza.

Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos

Transcrição:

Ivanovitch Medeiros Dantas da Silva Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação DCA0399 - Métodos Computacionais para Engenharia Civil Natal, 14 de Setembro de 2011

Sumário 1 Introdução 2 Operações básicas 3 Polinômios, Vetores e Matrizes 4 Programação 5 Gráficos 6 Referências bibliográficas

Sumário 1 Introdução 2 Operações básicas 3 Polinômios, Vetores e Matrizes 4 Programação 5 Gráficos 6 Referências bibliográficas

O que é Scilab? Scilab é um ambiente utilizado no desenvolvimento de programas para a resolução de problemas numéricos. Dentro do Scilab existe uma linguagem de programação onde os programas são interpretados. Qual a diferença entre um programa compilado e um programa interpretado? Um programa em Scilab pode usar programas escritos em C ou Fortran (bibliotecas externas) Fornece uma interface para o LABVIEW Licença Gratuito Código fonte aberto sob licença Cecill Instalação: Windows, Linux, Mac OS

O que é Scilab? Scilab é um ambiente utilizado no desenvolvimento de programas para a resolução de problemas numéricos. Dentro do Scilab existe uma linguagem de programação onde os programas são interpretados. Qual a diferença entre um programa compilado e um programa interpretado? Um programa em Scilab pode usar programas escritos em C ou Fortran (bibliotecas externas) Fornece uma interface para o LABVIEW Licença Gratuito Código fonte aberto sob licença Cecill Instalação: Windows, Linux, Mac OS

O que é Scilab? Scilab é um ambiente utilizado no desenvolvimento de programas para a resolução de problemas numéricos. Dentro do Scilab existe uma linguagem de programação onde os programas são interpretados. Qual a diferença entre um programa compilado e um programa interpretado? Um programa em Scilab pode usar programas escritos em C ou Fortran (bibliotecas externas) Fornece uma interface para o LABVIEW Licença Gratuito Código fonte aberto sob licença Cecill Instalação: Windows, Linux, Mac OS

O que é Scilab? Scilab é um ambiente utilizado no desenvolvimento de programas para a resolução de problemas numéricos. Dentro do Scilab existe uma linguagem de programação onde os programas são interpretados. Qual a diferença entre um programa compilado e um programa interpretado? Um programa em Scilab pode usar programas escritos em C ou Fortran (bibliotecas externas) Fornece uma interface para o LABVIEW Licença Gratuito Código fonte aberto sob licença Cecill Instalação: Windows, Linux, Mac OS

O que é Scilab? Scilab é um ambiente utilizado no desenvolvimento de programas para a resolução de problemas numéricos. Dentro do Scilab existe uma linguagem de programação onde os programas são interpretados. Qual a diferença entre um programa compilado e um programa interpretado? Um programa em Scilab pode usar programas escritos em C ou Fortran (bibliotecas externas) Fornece uma interface para o LABVIEW Licença Gratuito Código fonte aberto sob licença Cecill Instalação: Windows, Linux, Mac OS

O que é Scilab? Scilab é um ambiente utilizado no desenvolvimento de programas para a resolução de problemas numéricos. Dentro do Scilab existe uma linguagem de programação onde os programas são interpretados. Qual a diferença entre um programa compilado e um programa interpretado? Um programa em Scilab pode usar programas escritos em C ou Fortran (bibliotecas externas) Fornece uma interface para o LABVIEW Licença Gratuito Código fonte aberto sob licença Cecill Instalação: Windows, Linux, Mac OS

O que é Scilab? Scilab é um ambiente utilizado no desenvolvimento de programas para a resolução de problemas numéricos. Dentro do Scilab existe uma linguagem de programação onde os programas são interpretados. Qual a diferença entre um programa compilado e um programa interpretado? Um programa em Scilab pode usar programas escritos em C ou Fortran (bibliotecas externas) Fornece uma interface para o LABVIEW Licença Gratuito Código fonte aberto sob licença Cecill Instalação: Windows, Linux, Mac OS

Algumas funções nativas do Scilab Algebra linear, matrizes esparsas Polinômios Interpolação, aproximação Otimização linear, quadrática e não-linear Solução de equações diferenciais ordinárias Processamento de sinais Estatística Simulação de sistemas (Xcos) Gráficos Interface gráfica com o usuário (GUI)

O Ambiente Gráfico do Scilab

Comando who

Significados para algumas variáveis especiais %i - variável complexa %pi - o número π %eps - precisão da máquina %inf - infinito %nan - não é um número %s - definição de polinômio (s= poly(0, s )) %e - constante de Euler %T - verdadeiro %F - falso SCI - diretório onde o Scilab foi instalado pwd - diretório atual

Alguns comandos básicos - clear

Alguns comandos básicos - save

Alguns comandos básicos - load

Sumário 1 Introdução 2 Operações básicas 3 Polinômios, Vetores e Matrizes 4 Programação 5 Gráficos 6 Referências bibliográficas

Operadores matemáticos Operador Operação + Adição - Subtração * Multiplicação / Divisão (a b 1 ) \ Divisão (a 1 b) ˆ Exponenciação // Comentário

Operadores lógicos Operador a & b a b a a == b a = b, a <> b a < b a > b a <= b a >= b Operação e ou não igual diferente menor maior menor igual maior igual

Atribuições simples

Múltiplos comandos

Medições de tempo

Sumário 1 Introdução 2 Operações básicas 3 Polinômios, Vetores e Matrizes 4 Programação 5 Gráficos 6 Referências bibliográficas

Polinômios

Polinômios

Polinômios

Polinômios

Vetores - Inicialização

Vetores - Inicialização

Vetores - Inicialização

Vetores - Obtendo as dimensões

Vetores - Operações

Acessando vetores

Acessando vetores

Matrizes - Inicialização

Matrizes - Inicialização

Matrizes - Inicialização

Matrizes - Inicialização

Acessando matrizes

Acessando matrizes

Acessando matrizes

Acessando matrizes

Operações com matrizes

Operações com matrizes

Operações com matrizes

Operações com matrizes

Sumário 1 Introdução 2 Operações básicas 3 Polinômios, Vetores e Matrizes 4 Programação 5 Gráficos 6 Referências bibliográficas

Programando no Scilab Uma das características mais importante do Scilab é a facilidade com que o usuário pode criar seus próprios programas Apesar de simples, a linguagem Scilab disponibiliza a maioria das estruturas das linguagens de programação convencionais. A diferença principal é que, na programação Scilab, não há a necessidade da declaração prévia dos tipos das variáveis

Programando no Scilab Uma das características mais importante do Scilab é a facilidade com que o usuário pode criar seus próprios programas Apesar de simples, a linguagem Scilab disponibiliza a maioria das estruturas das linguagens de programação convencionais. A diferença principal é que, na programação Scilab, não há a necessidade da declaração prévia dos tipos das variáveis

Programando no Scilab Uma das características mais importante do Scilab é a facilidade com que o usuário pode criar seus próprios programas Apesar de simples, a linguagem Scilab disponibiliza a maioria das estruturas das linguagens de programação convencionais. A diferença principal é que, na programação Scilab, não há a necessidade da declaração prévia dos tipos das variáveis

Comandos para iterações Existem dois comandos que permitem a realização de iterações, loops, no Scilab: o loop implementado com o comando for e o loop implementado com o comando while.

Comandos para iterações Comando for for variável = vetor linha instrução 1 instrução 2 instrução n end

Comandos para iterações Comando for

Comandos para iterações Comando while while condição instrução 1 instrução 2 instrução n end

Comandos para iterações Comando while

Comandos condicionais if-then-else select-case

Comandos condicionais Comando if if condição then instrução 1 instrução 2 instrução n end if condição then sequencia de instruções else sequencia de instruções end if condição 1 then sequencia de instruções elseif condição 2 sequencia de instruções elseif condição 3 sequencia de instruções else sequencia de instruções end

Comandos condicionais Comando if

Comandos condicionais Comando select select variável case condição 1 sequencia de instruções case condição n sequencia de instruções else condição n sequencia de instruções end

Comandos condicionais Comando select

Definindo Scripts Podemos criar arquivos contendo comandos do Scilab que serão executados posteriormente dentro do seu ambiente..sce exec( nome do arquivo de comandos.sce )

Definindo Scripts

Definindo Funções Por convenção as funções são definidas em arquivos cujos nomes são terminados em.sci function [ret1 ret2 retk] = nomefunção (param1, param2, paramn) instrução 1 instrução 2 instrução n endfunction

Definindo Função

Sumário 1 Introdução 2 Operações básicas 3 Polinômios, Vetores e Matrizes 4 Programação 5 Gráficos 6 Referências bibliográficas

Gráficos - plot2d

Gráficos - plot2d

Gráficos - plot2d

Sumário 1 Introdução 2 Operações básicas 3 Polinômios, Vetores e Matrizes 4 Programação 5 Gráficos 6 Referências bibliográficas

Referências bibliográficas [Paulo Motta, 2004] Paulo Sérgio da Motta Pires. Introdução ao Scilab, www.dca.ufrn.br/ pmotta/sciport-3.0.pdf, 2004. [Scilab, 2010] Consortium Scilab. Introduction to Scilab, www.scilab.org/content/ download/1754/19024/file/introscilab.pdf, 2010.