Apostila Básica do Software Matlab

Tamanho: px
Começar a partir da página:

Download "Apostila Básica do Software Matlab"

Transcrição

1 CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE SANTA CATARINA CEFET-SC DEPARTAMENTO ACADÊMICO DE ELETRÔNICA Apostila Básica do Software Matlab André Luís Dalcastagnê Florianópolis, agosto de 2008

2 APRESENTAÇÃO O Matlab é um software criado pela Mathworks em 1984 destinado à análise e modelagem de sistemas e algoritmos. Devido à sua praticidade, essa poderosa ferramenta computacional vem sendo utilizada tanto em universidades quanto em empresas do mundo todo. Em relação a uma linguagem de programação tradicional (como C/C++ ou Fortran), o desenvolvimento de algoritmos no ambiente Matlab é sem dúvida mais fácil e rápido. A desvantagem é que utilizando uma linguagem de programação tradicional é possível desenvolver algoritmos mais eficientes. O objetivo deste curso é fornecer a base necessária para desenvolver programas no ambiente Matlab. Devido à grande quantidade de funções disponibilizadas pelo Matlab, é impossível aprender todo o seu conteúdo em um único curso. Entretanto, o aluno será capaz de entender como o Matlab funciona e descobrir quais funções são úteis para as suas aplicações.

3 1 Introdução ao Matlab O Matlab (Matrix Laboratory) pode ser definido como um ambiente de computação numérica baseado em matrizes. Dentre as suas principais características, destacam-se: gráficos e visualização de dados; linguagem de programação de alto nível; toolboxes, que oferecem funcionalidades específicas por área de aplicação. Como exemplos de toolboxes, podem-se citar: Optimization, Statistics, Financial; Fuzzy Logic, Neural Networks, Control System; Signal Processing, System Identification. A estrutura de diretórios do Matlab é a seguinte: diretório base: c:\matlab; executáveis: c:\matlab\bin; diretório de trabalho: c:\matlab\work. 1.1 Ambiente Matlab a) Área de trabalho A área de trabalho do Matlab apresenta duas partes principais: Command Window: área na qual os dados e instruções são digitados e os resultados são apresentados; Workspace: área de memória de trabalho do Matlab, na qual todas as variáveis são armazenadas. Como exemplo, digite no Command Window a instrução ver. Como resultado, o usuário recebe as informações acerca das versões do Matlab, do Simulink e de todos os toolboxes instalados no computador. O sinal de prompt >> dessa janela indica que o sistema está apto a receber comandos. 1

4 >> ver MATLAB Version (R12) on PCWIN MATLAB License Number: MATLAB Toolbox Version 6.0 (R12) 06-Oct-2000 Simulink Version 4.0 (R12) 16-Jun-2000 Stateflow Version 4.0 (R12) 04-Oct-2000 Stateflow Coder Version 4.0 (R12) 04-Oct-2000 Communications Blockset Version 2.0 (R12) 01-Sep-2000 Communications Toolbox Version 2.0 (R12) 01-Sep-2000 Control System Toolbox Version 5.0 (R12) 01-Sep-2000 DSP Blockset Version 4.0 (R12) 01-Sep-2000 Filter Design Toolbox Version 2.0 (R12) 01-Aug-2000 Fixed-Point Blockset Version 3.0 (R12) 26-May-2000 Image Processing Toolbox Version (R12) 10-Mar-2000 MATLAB Compiler Version 2.1 (R12) 26-Jul-2000 Model Predictive Control Toolbox Version (R12) 10-May-2000 Nonlinear Control Design Blockset Version (R12) 12-Jun-2000 Optimization Toolbox Version 2.1 (R12) 07-Jun-2000 Partial Differential Equation Toolbox Version (R12) 31-Dec-1999 Robust Control Toolbox Version (R12) 10-May-2000 SB2SL (converts SystemBuild to Simu... Version 2.1 (R12) 16-Jun-2000 Signal Processing Toolbox Version 5.0 (R12) 01-Jun-2000 Simulink Accelerator Version 1.0 (R12) 01-Mar-2000 Model Differencing for Simulink and... Version 1.0 (R12) 19-Jul-2000 Simulink Model Coverage Tool Version 1.0 (R12) 02-Jun-2000 Simulink Report Generator Version 1.1 (R12) 01-Apr-2000 Statistics Toolbox Version 3.0 (R12) 01-Sep-2000 Symbolic Math Toolbox Version (R12) 11-Sep-2000 System Identification Toolbox Version 5.0 (R12) 27-Aug-2000 Wavelet Toolbox Version 2.0 (R12) 16-Jun-2000 b) Janelas A versão Matlab para ambiente Windows apresenta as seguintes janelas: 2

5 Command Window: ambiente de trabalho; Launch Pad: apresenta informações, textos explicativos e exemplos dos produtos instalados; Workspace: apresenta as variáveis do ambiente de trabalho; Command History: histórico das instruções já executadas. c) Menus O Matlab também possui uma série de menus: File, Edit, View, Web, Window e Help. Os mais importantes serão vistos ao longo do curso. Alguns menus são bastante utilizados: File: manipulação de arquivos; o File/Set Path: configura a lista de diretórios de busca (equivalente ao comando pathtool ); o File/Preferences: configura parâmetros do ambiente Matlab (equivalente ao comando preferences ); Edit: recursos de edição; View: configuração de visualização da tela do Matlab; Web: aciona web browser; Window: fecha janelas de figuras (gráficos); Help: aciona textos de ajuda. d) Barra de ferramentas A primeira parte da barra de ferramentas do Matlab segue o padrão Windows. As demais opções são próprias do Matlab: New M-File, Open, Cut, Copy, Paste, Undo e Redo; Simulink: abre um modelo do Simulink; Current Directory: apresenta o diretório de trabalho corrente; Browse for folder: busca um novo diretório de trabalho. 3

6 1.2 Configuração de Parâmetros do Ambiente Matlab Os parâmetros do Matlab são configuráveis pelo comando preferences ou pelo menu File/Preferences. As principais opções desse menu são: General: parâmetros gerais. o Habilita/desabilita textos explicativos de ícones; o Tipo de impressão desejado. Command Window: configura a janela Command Window. o Formato de exibição de números; o Formato de exibição de matrizes; o Cor e tipo de fonte. Editor/Debugger: configura o editor de textos do Matlab (edit). Help: configurações da ajuda do Matlab. Current Directory: configura a opção Current Directory da barra de ferramentas. Workspace: configura parâmetros da janela Workspace. Array Editor: configura parâmetros da janela Array Editor. Guide: configura parâmetros do ambiente de desenvolvimento de interfaces gráficas guide (Graphical User Interface). Figure Copy Template: configura parâmetros para cópia de figuras. Simulink: configura parâmetros do Simulink. 1.3 Configuração de Diretórios do Matlab Para que uma função possa ser utilizada por qualquer programa Matlab, o diretório no qual ela está salva deve estar incluído na lista de diretórios de busca do Matlab (arquivo pathdef.m). Para realizar tal tarefa, pode-se utilizar a instrução pathtoll ou o menu File/Set Path (mais prático). Se isso não for feito, a função criada só poderá ser utilizada por programas Matlab (.m) que estiverem gravados no mesmo diretório da função. 4

7 O Matlab possui algumas funções do sistema operacional, apresentados na tabela abaixo. Tabela 1.1: Comandos do sistema operacional Comando Função Exemplo cd ou pwd Informa ou altera diretório cd dir ou ls Lista conteúdo do diretório dir what exibe arquivos Matlab salvos no diretório what which Identifica e localiza arquivo which cos! Chama comando do sistema operacional!del arquivo.m 5

8 2 Elementos Básicos do Matlab 2.1 Notações O Matlab utiliza as seguintes notações para representar um número: Tabela 2.1: Notações adotadas no Matlab número negativo sinal - casa decimal ponto final. notação científica 1 e j ou i Exemplos: >> -2.5e >> 1+2j i Note que o Matlab atribui o resultado de cada operação a uma variável denominada ans (de answer). Ela é utilizada pelo Matlab para armazenar o último valor calculado pelo Matlab, a não ser nos casos em que o usuário explicita o nome de uma variável juntamente com o comando. Veja o exemplo abaixo. >> a=-2.5e-3 a = >> b=1+2j b = i 2.2 Matrizes Para o Matlab, qualquer valor numérico é interpretado como uma matriz. Uma matriz é definida da seguinte forma: 6

9 valores numéricos são definidos entre colchetes ( [...] ); elementos de uma linha são separados por, ou por espaço em branco; final de uma linha é informado por ;. Alguns exemplos Tabela 2.2: Tipos de matrizes tipo de matriz escalar vetor linha (1 n ) vetor coluna ( n 1) matriz bidimensional ( m n) matriz de dimensão n1 n2 n m exemplo >> 2 2 >> [1 2 3] >> [1;2;3] >> [1 2 3;4 5 6;7 8 9] mostrado adiante 2.3 Variáveis Para criar uma variável no Matlab deve-se seguir algumas regras. Assim, o nome de uma variável Matlab deve ser alfanumérico e iniciado por uma letra. é case-sensitive; pode conter o caractere _ ; 7

10 pode possuir no máximo 32 caracteres; não pode ser uma palavra reservada, como for ou while. As variáveis criadas no Matlab ficam registradas na região Workspace (ver Capítulo 1). A Tabela 2.3 apresenta alguns comandos para manipular essas variáveis. Tabela 2.3: Comandos para manipulação de variáveis comando who whos clear descrição lista nomes das variáveis do Workspace lista os nomes e tipos das variáveis do Workspace elimina variáveis do Workspace >> a = 1; >> b = [1 2; 3 4]; >> texto = 'matlab'; >> who Your variables are: a b texto >> whos Name Size Bytes Class a 1x1 8 double array b 2x2 32 double array texto 1x6 12 char array Grand total is 11 elements using 52 bytes >> clear b; >> whos Name Size Bytes Class a 1x1 8 double array texto 1x6 12 char array Grand total is 7 elements using 20 bytes >> who Your variables are: a texto 8

11 2.4 Funções Matemáticas O Matlab possui uma série de funções matemáticas (built-in functions). Além dessas funções previamente programadas, o usuário também pode criar funções para atender as suas necessidades. Uma função no Matlab apresenta a seguinte sintaxe: [saída1, saída2,..., saídan] = NomeFunção [entrada1, entrada2,...,entradam], onde saída1 a saídan são os N parâmetros de saída da função; entrada1 a entradam são os M parâmetros de entrada da função; NomeFunção é o nome da função. Para obter ajuda em alguma função, pode-se utilizar o comando help NomedaFunção Exemplo >> help sin SIN Sine. SIN(X) is the sine of the elements of X. Overloaded methods help sym/sin.m >> x = pi/2; >> a = sin(x) a = É interessante notar a função do ; no Matlab. Na definição da variável x, o seu valor não foi apresentado na tela devido à inserção do ;. Já quando se definiu a variável a, o seu valor foi apresentado na tela porque não se colocou o ; no final da instrução. Em termos numéricos, não há diferença alguma; o sinal ; serve apenas para informar ao Matlab que não se deseja ver o resultado de uma operação na tela. 9

12 3. Manipulação de Matrizes Como mencionado no Capítulo 2, uma matriz é definida da seguinte forma: valores numéricos são definidos entre colchetes ( [...] ); elementos de uma linha são separados por, ou por espaço em branco; final de uma linha é informado por ;. 3.1 Criação de Matrizes a) Matrizes numéricas: formadas por qualquer número ou operação numérica: >> m = [-2.8 sqrt(2) (5+4)/8 1; sin(0.4) exp(0.7) fix(4.5) 100] m = b) Acrescendo valores em uma matriz: é possível acrescentar apenas um valor em uma matriz; os demais novos componentes são considerados iguais a zero: >> m(1,6) = 666 m = c) Criação de vetores linearmente espaçados: através do símbolo :. Veja o exemplo abaixo, no qual x é um vetor que varia entre 1 e 5 com incremento 1 (valor padrão). >> x = 1:5 x = Se o incremento for diferente de 1, o seu valor deve ser incluído na instrução. Veja o exemplo a seguir, no qual o incremento do vetor x é 0,5 e o do vetor y é 0,5. > x = 1:0.5:5 x = >> y = 5:-0.5:1 y =

13 d) Principais instruções relacionadas com matrizes. Tabela 3.1: Comandos para criação de matrizes elementares função descrição Exemplo >> eye(3) eye zeros ones rand cria matriz identidade cria matriz com todos os elementos nulos cria matriz com todos os elementos iguais a um cria matriz com números pseudorandômicos com distribuição uniforme entre 0 e >> zeros(2,3) >> ones(2,3) >> rand(2,3) e) Concatenação de matrizes: criação de matrizes a partir de outras matrizes: >> A = [1 2 3]; >> B = [4 5 6]; >> C = [A B] C = >> D = [A ; B] D = >> E = [A' B'] E =

14 3.2 Operações com Matrizes É muito importante notar que o Matlab pode realizar uma operação matricial (em uma ou entre duas matrizes) como também uma operação elemento a elemento (em uma ou entre matrizes). Para exemplificar, considere as matrizes A= e B= A Tabela 3.2 apresenta as principais operações realizáveis com essas duas matrizes. Tabela 3.2: Operações com matrizes Operação Operador Exemplo soma A+ B= = subtração A B= = multiplicação vetorial * A*B= multiplicação escalar.* A.*B= = divisão matricial -1 (equivale a A B ) divisão escalar./ divisão esquerda -1 (equivale a A B) / 3 2 A/B= / 2/ 6 02, 0333, A./B= = / / , 428 0, 5 \ A\B= potência matricial ^ A^2=A*A= potência escalar.^ A.^2= = transposta A'=

15 Exemplo 1: Considere o seguinte sistema de equações lineares y = x + x + 2x y = 3x x + x = x 3 y x x a) Qual o valor de se X= T? Y [ ] 3 y x1 y = x 2 2 y x 3 ou Y = AX Nesse caso, utiliza-se diretamente a operação matricial Y = A*X : >> A = [ ; 3-1 1; ] A = >> Y = A*[1 ; -1 ; 2] Y = b) Qual o valor de se Y = T? X [ ] -1 Nesse caso, pode-se deduzir que X=A Y. No Matlab, esse operação é equivalente a X=A\Y (divisão esquerda, ver tabela 3.2). >> Y = [0 ; 2 ; 1]; >> X = A\Y X = Exemplo 2: Utilizando o Matlab, plote a função y = x 2 + 2x 3, para 5 x 5. Note que nesse caso deve-se utilizar a operação de potência escalar, e não a matricial, pois para cada elemento de x deve-se calcular um valor de y. Veja como fica o código Matlab: >> x=[-5:0.1:5]; >> y = x.^2 + 2*x -3; >> plot(x,y) 13

16 Figura 3.1: Gráfico de y = x 2 + 2x Tratamento de Matrizes por Funções Uma característica muito importante do Matlab é a forma como uma função manipula matrizes. Uma função no Matlab trata uma matriz como um todo, e não elemento a elemento. Tal característica é conhecida na literatura como bulk processing. Para entender tal característica, veja o seguinte exemplo. No primeiro caso, x é um escalar de valor 2. A variável a é simplesmente e 2 = 7,3891. No segundo caso, considera-se uma matriz m de dimensão 2 3. Nesse caso, B também é uma matriz, no qual cada elemento é dado por e a ij 2 3 B ij. >> x = 2; >> a = exp(2) a = >> M = rand(2,3) M = >> B = exp(m) B =

17 Tal propriedade facilita bastante o desenvolvimento de programas. Por exemplo, se for desejado plotar o seno de x, para x variando entre 0 e 2 π. No Matlab, o código seria o seguinte: >> x = 0:0.1:2*pi; >> plot(x,sin(x)); Em uma linguagem de programação sem bulk processing, o código seria algo desse tipo: inc = 0.1 xi = 0 i = 1 while xi <= 6.28 x(i) = xi yi = sin(xi) xi = xi + inc end plot(x,y) O gráfico fornecido pelo Matlab é mostrado na figura abaixo Figura 3.2: Gráfico de sen(x) para 0 x 2π. 3.4 Indexação de Matrizes Uma tarefa que aparece com freqüência em programas é a necessidade de utilizar apenas determinados elementos de uma matriz, e não a matriz como um todo. Para isso, realiza-se uma indexação matricial. Considere a matriz M definida abaixo: 15

18 >> M = [ ; ; ] M = a) Indexação de apenas um elemento. Se apenas um elemento for desejado, deve-se informar a posição que tal elemento ocupa na matriz (linha e coluna). >> a = M(3,2) a = 10 No Matlab, os elementos também são indexados seqüencialmente. Essa indexação segue por linha e depois por coluna. Assim, a matriz anterior é indexada da seguinte forma: >> b = M(6) b = 10 >> c = M(10) c = 4 ( elem. 1) ( elem. 4) ( elem. 7) ( elem. 10) ( elem. 2) ( elem. 5) ( elem. 8) ( elem. 11) M = ( elem. 3) ( elem. 6) ( elem. 9) ( elem. 12) b) Indexação de mais de um elemento. Se for desejado indexar uma faixa de elementos de uma matriz, pode-se utilizar o símbolo :. Dessa forma, cria-se [ ] submatrizes. Por exemplo, considere que se deseja criar uma matriz Z= Nesse caso, a matriz Z deve receber os elementos da 2 a linha de M, começando da coluna 2 até a coluna 4. Veja o exemplo: >> Z = M(2,2:4) Z =

19 A mesma operação pode ser realizada com a ajuda de um end, que representa o final de um intervalo. Por exemplo: >> Z = M(2,2:end) Z = c) Indexação de uma linha ou coluna completa. Outra ferramenta útil consiste em utilizar : sem números. Nesse caso, : representa todos os números de uma linha ou coluna. Por exemplo, se for desejado criar uma matriz Y formada pela primeira coluna de M. Nesse caso, define-se: >> Y = M(:,1) Y = Matrizes Multidimensionais O Matlab permite a criação de matrizes com mais de duas dimensões. A forma de criação é idêntica a de matrizes bidimensionais. Exemplo: Criação de uma matriz de dimensão >> A = [1 2 ; 3 4] A = >> B = [5 6 ; 7 8] B = >> C(:,:,1) = A; >> C(:,:,2) = B C(:,:,1) = C(:,:,2) =

20 3.5 Funções Matriciais Básicas Tabela 3.3: Funções matriciais básicas função descrição Exemplo det (X) inv (X) diag (X) determinante da matriz quadrada X matriz inversa da matriz retorna a diagonal principal de X >> X = [1 2 ; 4 5]; >> det(x) -3 >> inv(x) >> diag(x) 1 5 >>>> v = [1 2 3]; diag (v) se v é um vetor, cria matriz diagonal utilizando elementos de v reshape(x,n,m) cria matriz de dimensão n m a partir da matriz x >> diag(v) >> x = [ ]; >> reshape(x,2,5) Outros Tipos de Dados Além de matrizes, o Matlab trabalha com outros três tipos de dados: cadeias de caracteres (strings); células (cell arrays); estruturas (structus). a) Cadeias de caracteres (strings) 18

21 Cadeias de caracteres são dados tipo texto, formados por cadeias de caracteres ASCII (American Standard Code for Information Interchange). Cada caractere ocupa dois bytes de memória. No Matlab, uma string é definida entre. Veja o exemplo. >> texto1 = 'Curso' texto1 = Curso Através do comando whos pode-se verificar as informações acerca da variável texto1. Ela é um vetor de dimensão 1 5, do tipo char array, que ocupa 10 bytes de memória. >> whos texto1 Name Size Bytes Class texto1 1x5 10 char array Grand total is 5 elements using 10 bytes Internamente, os caracteres são armazenados através dos respectivos códigos ASCII. Para obter a string em formato numérico, pode-se utilizar a função double : >> double(texto1) A operação inversa que transforma um código ASCII em uma string é efetuada pela função char : >> a = [ ]; >> char(a) Texto A indexação de uma string é idêntica a de uma matriz. Veja o exemplo. >> a = texto1(1:3) a = Cur Da mesma forma, pode-se realizar a concatenação de strings: >> texto2 = ' de Matlab'; >> textototal = [texto1 texto2] textototal = Curso de Matlab 19

22 b) Células (cell arrays) Uma célula é um tipo de variável que permite armazenar matrizes de naturezas diferentes (escalares, vetores, matrizes, strings) em uma única estrutura. Para criar uma célula, utiliza-se a função cell. Células utilizam {} ao invés de []. Veja o exemplo abaixo, de uma célula de dimensão 2 2. >> celula = cell(2) celula = [] [] [] [] >> celula{1,1} = eye(2); >> celula{1,2} = 'matriz identidade 2x2'; >> celula{2,1} = 2; >> celula{2,2} = [1 2 3] celula = [2x2 double] [1x21 char ] [ 2] [1x3 double] >> whos celula Name Size Bytes Class celula 2x2 474 cell array Grand total is 33 elements using 474 bytes Costuma-se utilizar células em bancos de dados que mesclam elementos numéricos e alfanuméricos. Por exemplo, uma lista de alunos e suas respectivas matrículas. c) Estruturas (structs) É um tipo de dado que permite o armazenamento de matrizes de naturezas diferentes (escalares, vetores, matrizes, strings) identificáveis por nomes de campos. Para criar uma estrutura, utiliza-se a função struct. Como exemplo, considere que se deseja criar uma estrutura para armazenar a Tabela 3.4. Tabela 3.4: Exemplo de tabela para ser utilizada em uma estrutura Aluno Matrícula Nota João 001 1,0 Maria ,0 José 003 7,0 20

23 >> s = struct('aluno',{'joao'},'matricula',{001},'nota',{1.0}) s = Aluno: 'Joao' Matricula: 1 Nota: 1 >> s(2).aluno = 'Maria'; >> s(2).matricula = 002; >> s(2).nota = 10; >> s(3).aluno = 'Jose'; >> s(3).matricula = 003; >> s(3).nota = 7; >> whos s Name Size Bytes Class s 1x3 998 struct array Grand total is 28 elements using 998 bytes Os conteúdos de uma estrutura são acessados da seguinte forma: >> s s = 1x3 struct array with fields: Aluno Matricula Nota >> s(1) Aluno: 'Joao' Matricula: 1 Nota: 1 >> s(2) Aluno: 'Maria' Matricula: 2 Nota: 10 21

24 4. Programação no Matlab 4.1 Editor de programas Existe um ambiente próprio do Matlab para edição de programas. Para abri-lo, digita-se o comando edit. Tal editor apresenta algumas características interessantes: linhas numeradas, o que é útil principalmente para a localização de erros de programação; o caractere % indica comentário; o caractere... indica que o comando continua na próxima linha. Tal recurso permite deixar o texto mais organizado ; a cor atribuída pelo editor a um texto indica a sua classe. O padrão de cores varia de acordo com a versão do Matlab. 4.1 Tipos de arquivos Matlab Um programa em Matlab possui a extensão.m e é chamado de m-file. Existem dois tipos de arquivos Matlab: script e função. a) Script Um script é simplesmente uma seqüência de comandos Matlab. Qualquer seqüência de comandos pode ser implementada diretamente na janela de comando do Matlab. Entretanto, se for desejado alterar algum parâmetro ou simplesmente repetir a operação, os comandos devem ser digitados novamente. Tal situação não é prática. Para solucionar esse tipo de problema existe o script. Se a seqüência de comandos for salva em um script, basta digitar o seu nome na janela de comando para repetir o processo. Exemplo: script denominado scripteq2grau.m, que plota uma equação do segundo grau do tipo y = ax 2 + bx+ c, com a = 1, b = 2 e c = 3: x = [-10:0.1:10]; a = 1; b = 2; c = -3; y = x.^ 2 + b*x + c; plot(x,y); 22

25 Note que o script não apresenta parâmetros de entrada nem de saída. Ele apenas realiza as operações desejadas e utiliza variáveis do workspace. Isso significa que todas as variáveis de um script são salvas no workspace (digite comando whos). b) Função Uma função também realiza uma seqüência de comandos. Diferentemente de um script, uma função possui parâmetros de entrada e pode retornar parâmetros de saída. Por exemplo, considere que se deseje criar um arquivo Matlab que calcule uma função do segundo grau para valores variáveis de a, b e c. Nesse caso, um script não serve; deve-se criar uma função. Veja o exemplo. Exemplo: Função denominada FuncaoEq2Grau.m. % Apresenta o gráfico de uma equação do segundo grau function y = FuncaoEq2Grau(a,b,c) x = [-10:0.1:10]; y = x.^ 2 + b*x + c; plot(x,y); Para que a função tenha os mesmos parâmetros do script anterior, digita-se z = FuncaoEq2Grau(1,2,-3); Note que a única variável criada no workspace (digite comando whos) é z. Todas as variáveis utilizadas por uma função são internas, o que significa que não são salvas no workspace (diferentemente do caso de um script0). Uma característica interessante é a possibilidade de criar um texto explicativo para uma função, que é apresentado ao se utilizar a função help do Matlab. Esse texto deve ser escrito como comentário (através de %) no início do m-file. 4.2 Tipos de funções O Matlab reconhece três tipos de função: built-in functions: são funções internas do Matlab, cujo código não é acessível ao usuário (por exemplo, digite which cos); Matlab m-files: funções escritas em arquivos m-file. O código é acessível ao usuário, podendo inclusive ser modificado (por exemplo, digite which roots); User m-files: funções escritas em arquivos m-file pelo próprio usuário, como a FuncaoEq2Grau.m descrita anteriormente. 23

26 4.3 Operadores lógicos O Matlab possui operadores utilizáveis em expressões lógicas (Booleanas), que são utilizadas em tomadas de decisões. Para o Matlab, considera-se que 0 (zero) ou nil indica condição falsa; 1 (um) ou diferente de zero indica condição verdadeira. A Tabela 4.1 apresenta os símbolos adotados para os operadores lógicos. Tabela 4.1: Operadores lógicos Operador Verdadeiro se Exemplo = = ou eq A igual a B A = = B ou eq(a,b) ~= ou ne A diferente de B A ~= B ou ne(a,b) < ou lt A menor do que B A < B ou lt(a,b) > ou gt A maior do que B A > B ou gt(a,b) <= ou le A menor ou igual a B A <= B ou le(a,b) >= ou ge A maior ou igual a B A >= B ou ge(a,b) ~ ou not lógica not ~A ou not(a) & ou and lógica and >> A = 2; >> B = 4; >> A == B 0 >> A < B 1 >> A > B & A ~= B 0 O Matlab também possui funções para teste de matrizes 24

27 Tabela 4.2: Funções matriciais Função isempty(m) isequal(m,m2) isnumeric(m) ischar(m) issparse(m) verdadeiro se matriz M for vazia igual a matriz M2 numérica alfanumérica esparsa Existem também as funções any e all. Veja o seu funcionamento no exemplo. >> A = [ ]; >> isempty(a) 0 >> any(a) 1 >> all(a) 0 >> all(a>=0) Controladores de fluxo O Matlab possui estruturas para tomada de decisões, iguais às existentes em linguagens de programação estruturadas. As principais são as estruturas for, if e while. A tomada de decisão se baseia no resultado de uma expressão booleana. Se uma expressão retorna 0, o Matlab interpreta condição falsa. Se uma expressão retorna um valor diferente de zero, o Matlab considera como condição verdadeira. a) For for variável = <valor inicial> : <incremento> : <valor final> comandos end 25

28 Exemplo: Criação de um vetor formado por 10 múltiplos de 3. for i = 1:10 end v(i) = 3*i; b) While O laço while permite que uma seqüência de comandos seja repetida enquanto uma certa condição for verdadeira. Apresenta a seguinte estrutura: while <expressao> end comandos Por exemplo, considere que se deseja determinar o maior valor de n tal que 100 n! < 10. Pode-se utilizar o seguinte código. n = 1; while prod(1:n) < 1e100 end n = n + 1; c) If, elseif, else. O laço if, elseif, else estabelece diversos caminhos para a fluência de um programa. A sua estrutura é mostrada abaixo. if <expressao1> comandos elseif <expressao2> comandos. elseif <expressaon> else end comandos comandos Veja um exemplo de utilização da estrutura. O valor da variável b depende do valor da variável a, que varia entre 0 e

29 a = round(10*rand(1)); % a eh uma variavel com valor entre 0 e 10 if a > 5 b = 3*a; elseif a < 5 b = a/3; else b = a; end 4.5 Implementação do algoritmo de Gauss O algoritmo de Gauss é útil para resolver um sistema de equações lineares de ordem n, do tipo AX = Y, com A singular ( det(a) 0 ). O método possui duas etapas: 1 Triangularização: consiste em transformar A numa matriz triangular superior, mediante permutações e combinações lineares de linhas; 2 Retrossubstituição: cálculo de X, solução de AX = Y, a partir da solução do último componente de X, e então substituindo regressivamente nas equações anteriores. 1 a etapa: triangularização da matriz A 1. Entrada { n, a, y i = 1(1) n, j = 1(1) n} 2. Para k = 1(1) n 1 ij 2.1. Para i = k + 1(1) n nn i m = a Para j = k +1(1) n 3.2. Para i = k +1(1) n k k / akk / a ik ik kk a = a +m * a y = y +m * y i i ik ij ij ik kj 3. Saída { n, a, y i = 1 n, j = 1 n} ij i k 2 a etapa: Retrossubstituição 1. Entrada {{ n, aij, yi i = 1(1) n, j = 1(1) n, aij são coefic. de uma matriz triang. sup.} 2. x = y / a n n 3. Para k = n 1( 1) x y k k x x a 3.3. x x 4. Saída { x i = 1(1) n} i k k ki * x i 27

30 O algoritmo implementado em Matlab pode ser o seguinte: % Triangularizacao % Passo 1. A=[ ; ; ; ]; Y=[3 ; 6 ; -16 ; 18]; n=length(a); for k=1:n-1 % Passo 2 for i = k+1:n % Passo 2.1 mik = -A(i,k)/A(k,k); % Passo A(i,:) = A(i,:) + mik*a(k,:); % Passos e Y(i) = Y(i) + mik*y(k); % Passo end end % Retrossubstituicao x(n)=y(n)/a(n,n); % Passo 2 for k = n-1:-1:1 % Passo 3 x(k)=y(k); % Passo 3.1 for i = k+1:n % Passo 3.2 x(k) = x(k) - A(k,i)*x(i); % Passo end x(k)=x(k)/a(k,k); % Passo 3.3 end disp('vetor x='); % Passo 4 disp(x'); 28

31 5. Gráficos no Matlab O Matlab possui sofisticados recursos para a visualização de dados na forma gráfica. Ele trabalha com objetos gráficos, tais como linhas e superfícies. As propriedades de tais objetos podem ser controladas através das propriedades dos objetos. Entretanto, o Matlab disponibiliza diversas funções que facilitam a configurações das propriedades de objetos. As principais funções com esse fim são vistas neste capítulo. 5.1 Cor, linha e marcador de uma curva (clm) Antes de apresentar as funções de plotagem, é interessante apresentar as propriedades de cor, tipo de linha e tipo de marcador de uma curva. A Tabela 5.1 apresenta as diferentes possibilidades. Tabela 5.1: Cores, tipos de linha e marcadores Cor Tipo de linha Marcador y (amarela) - (sólida). (ponto) m (magenta) : (pontilhada) o (círculo) c (azul-claro) -. (ponto-traço) x (marcador x) r (vermelha) -- (tracejada) + (cruz) g (verde) b (azul) w (branca) k (preta) * (estrela) s (quadrado) d (losango) h (hexagrama) p (pentagrama) v ou ^ (triângulo p/ baixo ou cima) < ou > (triângulo p/ esquerda ou direita) 5.2 Principais funções relacionadas com gráficos gráficos Matlab. A Tabela 5.2 apresenta algumas das principais funções relacionas com 29

32 Tabela 5.2: Funções relacionadas com gráficos title título ylabel nome do eixo y text texto em local especificado grid desenha linhas de grade gtext texto usando mouse axis intervalo dos eixos xlabel nome do eixo x legend legendas no gráfico 5.3 Funções utilizadas para plotagem A Tabela 5.3 apresenta as principais funções utilizadas para gerar gráficos 2D. Tabela 5.3: Funções para plotagem 2D Função Descrição plot(x1,y1,clm1,...,xn,yn,clmn) eixos X e Y em escala linear semilogx(x1,y1,clm1,...,xn,yn,clmn) eixo X logarítmico e eixo Y linear semilogy(x1,y1,clm1,...,xn,yn,clmn) eixo X linear e eixo Y logarítmico loglogy(x1,y1,clm1,...,xn,yn,clmn) eixos X e Y logarítmicos plotyy(x1,y1,clm1,x2,y2,clm2) duas curvas com escalas em Y diferentes stem(x,y) plota seqüências discretas 5.4 Propriedades de textos Textos em gráficos possuem propriedades que podem ser alteradas, tais como tipo e tamanho da fonte. A Tabela 5.4 apresenta comandos que realizam essas tarefas. Tabela 5.4: Propriedades de textos em gráficos Matlab Propriedade Comando Exemplo Tipo de fonte \fontename \fontname{arial} Tamanho da fonte \fontesize \fontsize{14} Texto em negrito \bf \bftexto Texto em itálico \it \ittexto Subscrito _ X_n Sobrescrito ^ X^n Letras gregas '\nomeletra' '\pi' 30

33 5.5 Exemplos x a) Plotar a função y = e sen( x), para 0 < x < 10. % Exemplo a clear close all x = 0:0.1:10; y = exp(-x).*sin(x); plot(x,y,'r'); % Plota curva em vermelho title('\fontsize{18}f(x)=e^{-x}*sen(x)'); % Titulo em fonte 18 xlabel('eixo X'); ylabel('eixo Y'); axis([ ]); % escala de x varia entre 0 e 10; de y entre -0.1 e 0.4 % insere texto em fonte times 16 gtext('\fontname{timesnewroman}\fontsize{16}ponto de maximo local'); b) Plotar as funções ( ) x f1 x = e sen ( x ) e f ( x) = sen( x) 2, para 0 < x < 10, no mesmo gráfico. % Exemplo b clear close all x = 0:0.1:10; y1 = exp(-x).*sin(x); y2 = exp(-x); y3 = sin(x); plot(x,y1,'r',x,y2,'b',x,y3,'k'); title('\fontsize{18}f(x)=e^x*sen(x)'); % Titulo em fonte 18 legend('f_1(x)=e^{-x}*sen(x)','f_2(x)=e^{-x}','f_3(x)=sen(x)'); xlabel('eixo X'); ylabel('eixo Y'); axis([ ]); % escala de x varia entre 0 e 10 e a de y entre -1 e 1 31

34 c) Função semilogx e comando figure: Diagramas de Bode de H( jω ) = jω /(10 + jω). % Exemplo c clear close all w = logspace(-2,3,1000); % w vetor logaritmicamente espacado entre 10^-1 e 10^2, com 1000 pontos H = j*w./(j*w+10); magh = 20*log10(abs(H)); % Magnitude em db fash = angle(h)*180/pi; % Fase em graus figure(1) % Grafico de magnitude semilogx(w,magh); % Eixo X em escala logaritmica title('magnitude'); xlabel('\omega (rad/s)'); ylabel('db'); grid figure(2) % Grafico de fase semilogx(w,fash); title('fase'); xlabel('\omega (rad/s)'); ylabel('graus'); grid % Eixo X em escala logaritmica d) Função subplot: Diagramas de Bode de H( jω ) = jω /(10 + jω) na mesma figura. % Exemplo d clear close all w = logspace(-2,3,1000); % w vetor logaritmicamente espacado entre 10^-1 e 10^2, com 1000 pontos H = j*w./(j*w+10); magh = 20*log10(abs(H)); % Magnitude em db fash = angle(h)*180/pi; % Fase em graus subplot(1,2,1) % Figura com 1 linha, 2 colunas, grafico 1 32

35 semilogx(w,magh); % Eixo X em escala logaritmica title('magnitude'); xlabel('\omega (rad/s)'); ylabel('db'); grid subplot(1,2,2) % Figura com 1 linha, 2 colunas, grafico 2 semilogx(w,fash); % Eixo X em escala logaritmica title('fase'); xlabel('\omega (rad/s)'); ylabel('graus'); grid k e) Função stem: plotar yk ( ) = a * uk ( ) em função de k. % Exemplo e k = -10:10; % Criacao do degrau unitario u(k) for i = 1:length(k) if k(i) >= 0 u(i) = 1; else u(i) = 0; end end % alternativa ao for: % u = (k >= 0) % Criacao de y(k) = a^k*u(k) a = 0.5; y = (a).^k.*u; stem(k,y); Gráficos 3D O Matlab possui diversas funções destinadas à criação de gráficos em 3D. A Figura 5.1 apresenta apenas algumas delas. Quem desejar se aprofundar no assunto deve ler a documentação do próprio Matlab. 33

36 Gráfico 3D Curvas Superfícies plot3 curvas em 3D surf superfícies 3D contour curvas de nível mesh malhas 3D Figura 5.1: Tipos de gráficos e funções 3D. a) Exemplo de uma curva em 3D (função plot3) t = 0:pi/50:10*pi; x = sin(t); y = cos(t); z = t; plot3(x,y,z); xlabel('sin(t)'); ylabel('cos(t)'); zlabel('t'); Se for desejado plotar uma função de duas variáveis z = f( x, y) é necessário gerar matrizes X e Y contendo linhas repetidas, que definem o domínio da função. A função Malab que define X e Y a partir de vetores x e y é a meshgrid. Feito isso, pode-se utilizar a função desejada para plotar a função z. Veja o exemplo abaixo, no qual se deseja obter as curvas de superfície (função surf) e de malha (função mesh) de clear close all x = -8:0.5:8; y = -8:0.5:8; sen z = f( x, y) = x 2 2 ( x + y ) + y 2 2 [X,Y] = meshgrid(x,y); % Geracao de matrizes X e Y a partir de x e y r = sqrt(x.^2 + Y.^2); Z = sin(r)./r; figure(1) surf(x,y,z); figure(2) mesh(x,y,z); % Grafico de superficie % Grafico de malha 34

37 6. Funções relacionadas com arquivos de dados O Matlab possui diversas funções para leitura e gravação de arquivos de dados (texto, imagem e som). Algumas das principais são apresentadas neste capítulo. 6.1 Leitura e gravação de arquivos de dados a) Funções dlmread e dlmwrite Para ler ou gravar um arquivo ASCII delimitado utiliza-se as funções dlmread e dlmwrite, respectivamente. O arquivo possui um caractere delimitador, que separa os dados uns dos outros. Veja os exemplos. A função dlmread( NomeArquivo, delimitador ) lê um arquivo ASCII com determinado delimitador. Por exemplo, considere um arquivo dados.txt, cujo delimitador é um espaço em branco. O exemplo abaixo mostra como ler este arquivo e salvar o seu conteúdo em uma variável denominada a. >> type dados.txt >> a = dlmread('dados.txt',' ') a = A função dlmwrite( NomeArquivo,matriz, delimitador ) permite gravar os dados de uma matriz em um arquivo ASCII com determinado delimitador. O exemplo abaixo mostra salva a matriz M no arquivo gravar.txt, cujo delimitador é a,. >> M = [ ; ] M = >> dlmwrite('gravar.txt',m,','); >> type gravar.txt 1,3,5,7 2,4,6,8 35

38 b) Funções load e save As funções load e save servem para ler/gravar variáveis armazenadas em arquivos com extensão.mat, que é um formato binário proprietário do Matlab. A sintaxe é a seguinte: load( NomeArquivo ) save( NomeArquivo, var1, var2,..., varn ) save( NomeArquivo, var1, var2,..., varn, -ASCII ) No comando save, se nenhuma variável for especificada, o Matlab salva todas as variáveis do worspace no arquivo especificado. A opção -ASCII salva o arquivo no formato ASCII. Veja alguns exemplos. >> a = [1 2]; >> b = 3; >> texto = 'teste'; >> save('arquivo1','a','texto'); >> clear >> whos >> load('arquivo1') >> whos Name Size Bytes Class a 1x2 16 double array texto 1x5 10 char array Grand total is 7 elements using 26 bytes Existem diversas outras funções para carregar arquivos de dados. Elas podem ser acessadas pelo comando importdata (help importdata). 6.2 Leitura e gravação de arquivos de imagem Para ler ou gravar um arquivo de imagem, utiliza-se as funções imread e imwrite, respectivamente. A sintaxe é a seguinte: A = imread( NomeArquivo ) imwrite(matriz, NomeArquivo ) As extensões permitidas são: bmp, cur, gif, hdf, iço, jpg, jpeg, pcx, png, tif, tiff e xwd 36

39 6.3 Leitura e gravação de arquivos de imagem Para ler arquivo de som, utilizam-se as funções auread (som NeXT/SUN) e wavread (som Microsoft wave). Para gravar um arquivo de som, utilizam-se as funções auwrite (som NeXT/SUN) e wavwrite (som Microsoft wave). 37

40 7. Polinômios a) Raízes de um polinômio: função roots Dado um vetor p com n elementos, a função roots retorna as raízes do n n 1 polinômio P definido por P = p(1) x + p(2) x + + p( n 1) x+ p( n). Veja o exemplo, onde se considera um polinômio P = 6x 15x + 3x + 4x+ 1. >> p = [ ]; >> roots(p) i i b) Coeficiente de um polinômio a partir de suas raízes: função poly Dado um vetor r contendo as raízes de um polinômio, a função poly retorna um vetor contendo os coeficientes do polinômio. Veja o exemplo, no qual se deseja um 2 polinômio com raízes 1 e 2. O resultado é P= x x 2. > >> r = [-1 2]; >> P = poly(r) P = c) Valor de um polinômio: fução polyval A função polyval calcula o valor de um polinômio P(X) para cada valor de um 2 vetor X. Por exemplo, considere que se deseja calcula o valor de P= x x 2 para 3< x <3. Veja o exemplo. >> p = [1-1 -2]; >> x = -3:0.1:3; >> resultado = polyval(p,x); >> plot(x,resultado); d) Ajuste de curvas por polinômio de grau n: fução polyfit 38

41 Dados vetores x e y, a função polyfit retorna os coeficientes de um polinômio de grau n que melhor aproxima os pontos definidos por (x,y). Veja o exemplo, no qual a curva é aproximada por um polinômio de grau 3, dado por 3 2 P = 0, 0046x 0, 7995x + 3,5478x+ 99,8667. >> x = 1:10; >> y = [ ]; >> p = polyfit(x,y,3); >> p = polyfit(x,y,3) p = >> aprox = polyval(p,x); >> plot(x,y,x,aprox,'r'); e) Multiplicação/divisão de polinômios: fuções conv/deconv Dados dois vetores p1 e p2, contendo os coeficientes de dois polinômios, as funções conv e deconv retornam os coeficientes de um vetor dado pela multiplicação e divisão entre p1 e p2, respectivamente. Veja o exemplo. >> p1 = [ ]; >> p2 = [1-1 2]; >> p3 = conv(p1,p2) p3 = >> p4 = deconv(p1,p2) p4 =

42 8. Bibliografia MATSUMOTO, E. Y. MATLAB 6 Fundamentos de Programação. 1. ed. São Paulo: Editora Érica Ltda., Centro Brasileiro de Pesquisas Físicas. Matlab Curso Introdutório. Disponível em: < Acesso em: 06 jul Apostila do II Workshop Internacional de Ensino de Engenharia. Mini-curso Uso do Matlab no Ensino de Engenharia. 40

Minicurso de MATLAB. Programa de Educação Tutorial de Engenharia Elétrica 28/03/15. lmax Rodrigues. lcaroline Pereira.

Minicurso de MATLAB. Programa de Educação Tutorial de Engenharia Elétrica 28/03/15. lmax Rodrigues. lcaroline Pereira. Minicurso de MATLAB Programa de Educação Tutorial de Engenharia Elétrica lmax Rodrigues lcaroline Pereira lnayara Medeiros 28/03/15 Gráficos no Matlab O Matlab possui várias rotinas para plotagens gráficas

Leia mais

UNIVERSIDADE GAMA FILHO Laboratório de Controle I - MATLAB

UNIVERSIDADE GAMA FILHO Laboratório de Controle I - MATLAB NOME: UNIVERSIDADE GAMA FILHO Laboratório de Controle I - MATLAB O que é o Matlab? O Matlab é um sistema para cálculo científico que proporciona um ambiente de fácil utilização com uma notação intuitiva,

Leia mais

Tutorial de Matlab Francesco Franco

Tutorial de Matlab Francesco Franco Tutorial de Matlab Francesco Franco Matlab é um pacote de software que facilita a inserção de matrizes e vetores, além de facilitar a manipulação deles. A interface segue uma linguagem que é projetada

Leia mais

Sistemas e Sinais (LEE & LETI)

Sistemas e Sinais (LEE & LETI) Sistemas e Sinais (LEE & LETI) 2º semestre 213/214 Laboratório nº Introdução ao Matlab Isabel Lourtie Dezembro 213 pfpfpf Este trabalho de laboratório não é obrigatório destinando-se apenas aos alunos

Leia mais

Introdução ao Matlab. 1 Algumas regras e comandos do Matlab. 3 de março de 2015. Docente Responsável : Prof. Dr. Antônio C. Roque

Introdução ao Matlab. 1 Algumas regras e comandos do Matlab. 3 de março de 2015. Docente Responsável : Prof. Dr. Antônio C. Roque Introdução ao Matlab 3 de março de 2015 Docente Responsável : Prof. Dr. Antônio C. Roque Monitores : Rodrigo F. O. Pena e Renan Shimoura MATLAB (MATrix LABoratory) é um programa de alta performance e de

Leia mais

SciLab. Prof. Raimundo C. Ghizoni Teive

SciLab. Prof. Raimundo C. Ghizoni Teive UNIVERSIDADE DO VALE DO ITAJAÍ UNIVALI CES VII CURSO: ENGENHARIA DE COMPUTAÇÃO DISCIPLINA: INTRODUÇÃO À ENGENHARIA DE COMPUTAÇÃO SciLab INSTRUÇÕES BÁSICAS Prof. Raimundo C. Ghizoni Teive Versão do Tutorial:

Leia mais

Aula 2P - Comandos básicos do Matlab aplicados a PDS

Aula 2P - Comandos básicos do Matlab aplicados a PDS Aula 2P - Comandos básicos do Matlab aplicados a PDS Bibliografia HAYKIN, S. S.; VAN VEEN, B. Sinais e sistemas, Bookman, 2001. ISBN 8573077417. Páginas 71-76. INGLE, V. K.; PROAKIS, J. G. Digital signal

Leia mais

Oficina de MATLAB Nível Básico Aula 1

Oficina de MATLAB Nível Básico Aula 1 MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA CAMPUS SÃO JOSÉ SANTA CATARINA Oficina de MATLAB Nível Básico Aula 1 Prof. Jeremias

Leia mais

MATLAB Avançado. Melissa Weber Mendonça 1 2011.2. 1 Universidade Federal de Santa Catarina. M. Weber Mendonça (UFSC) MATLAB Avançado 2011.

MATLAB Avançado. Melissa Weber Mendonça 1 2011.2. 1 Universidade Federal de Santa Catarina. M. Weber Mendonça (UFSC) MATLAB Avançado 2011. MATLAB Avançado Melissa Weber Mendonça 1 1 Universidade Federal de Santa Catarina 2011.2 M. Weber Mendonça (UFSC) MATLAB Avançado 2011.2 1 / 37 MATLAB Básico: Números reais >> a = 1 >> b = 2 >> a + b M.

Leia mais

Departamento: Matemática Curso: Eng a Madeiras Ano: 1 o Semestre: 2 o Ano Lectivo: 2006/2007. Aula prática n o 1 - Introdução ao MATLAB

Departamento: Matemática Curso: Eng a Madeiras Ano: 1 o Semestre: 2 o Ano Lectivo: 2006/2007. Aula prática n o 1 - Introdução ao MATLAB Instituto Politécnico de Viseu Escola Superior de Tecnologia Departamento: Matemática Métodos Numéricos Curso: Eng a Madeiras Ano: 1 o Semestre: 2 o Ano Lectivo: 2006/2007 Aula prática n o 1 - Introdução

Leia mais

CENTRO UNIVERSITÁRIO DA FEI MR0720 - Simulação de Processos em Eng. de Materiais. Aula 5. Matlab

CENTRO UNIVERSITÁRIO DA FEI MR0720 - Simulação de Processos em Eng. de Materiais. Aula 5. Matlab EE CENTRO UNIVERSITÁRIO DA FEI MR0720 - Simulação de Processos em Eng. de Materiais Aula 5 Matlab 1 I. Objetivos Objetivo destas notas de aula, é o de ensinar os comandos básicos do Matlab focados para

Leia mais

Mini Curso Introdução ao MATLAB

Mini Curso Introdução ao MATLAB Mini Curso Introdução ao MATLAB Aline Villela Chaia Maria Ribeiro Daibert GET Engenharia de Produção - UFJF Sumário: Introdução... 3 Objetivos... 3 Histórico... 3 Layout... 4 Help... 9 Dados... 10 Funções...

Leia mais

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES 3.1 - IDENTIFICADORES Os objetos que usamos no nosso algoritmo são uma representação simbólica de um valor de dado. Assim, quando executamos a seguinte instrução:

Leia mais

NÍVEL BÁSICO CAPÍTULO III

NÍVEL BÁSICO CAPÍTULO III UNIVERSIDADE FEDERAL DO PARÁ CENTRO TECNOLÓGICO DEPARTAMENTO DE ENGENHARIA ELÉTRICA E DE COMPUTAÇÃO PROGRAMA DE EDUCAÇÃO TUTORIAL SEMANA DOS 40 ANOS DE ENGENHARIA ELÉTRICA NÍVEL BÁSICO CAPÍTULO III PROGRAMA

Leia mais

Status. Barra de Título. Barra de Menu. Barra de. Ferramentas Padrão. Caixa de nomes. Barra de. Ferramentas de Formatação. Indicadores de Coluna

Status. Barra de Título. Barra de Menu. Barra de. Ferramentas Padrão. Caixa de nomes. Barra de. Ferramentas de Formatação. Indicadores de Coluna O que é uma planilha eletrônica? É um aplicativo que oferece recursos para manipular dados organizados em tabelas. A partir deles pode-se gerar gráficos facilitando a análise e interpretação dos dados

Leia mais

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROGRAMA DE EDUCAÇÃO TUTORIAL - MATEMÁTICA PROJETO FUNDAMENTOS DE MATEMÁTICA ELEMENTAR

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROGRAMA DE EDUCAÇÃO TUTORIAL - MATEMÁTICA PROJETO FUNDAMENTOS DE MATEMÁTICA ELEMENTAR UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROGRAMA DE EDUCAÇÃO TUTORIAL - MATEMÁTICA PROJETO FUNDAMENTOS DE MATEMÁTICA ELEMENTAR Assuntos: Matrizes; Matrizes Especiais; Operações com Matrizes; Operações Elementares

Leia mais

criar u u = E(:,1) criar b b=a(:,3)

criar u u = E(:,1) criar b b=a(:,3) Tutorial do MATLAB São necessários alguns comandos básicos para usar o programa MATLAB. Este tutorial resumido descreve esses comandos. Você precisa criar vetores e matrizes, alterá-los e operar com eles.

Leia mais

Capítulo 13 Gerenciamento de arquivos e de diretórios. Introdução ao MATLAB p.32/40

Capítulo 13 Gerenciamento de arquivos e de diretórios. Introdução ao MATLAB p.32/40 Capítulo 13 Gerenciamento de arquivos e de diretórios Introdução ao MATLAB p.32/40 Armazenamento de variáveis O comando save filename lista de variáveis salva as variáveis do espaço de trabalho do MATLAB

Leia mais

Treinamento em BrOffice.org Calc

Treinamento em BrOffice.org Calc Treinamento em BrOffice.org Calc 1 Índice I. INTRODUÇÃO...3 II. NÚMEROS, TEXTOS, FÓRMULAS E DATAS...4 III. MENUS BÁSICOS...5 1. Arquivo...5 2. Editar...5 3. Formatar...5 IV. FÓRMULAS...8 V. REFERÊNCIAS

Leia mais

Microsoft Excel 2007

Microsoft Excel 2007 Microsoft Excel 2007 O Microsoft Excel é um aplicativo para a construção e edição de planilhas eletrônicas, que permite o trabalho com: formulários, tabelas, gráficos e outros. 2.1 CONCEITOS INICIAIS:

Leia mais

Introdução ao Matlab

Introdução ao Matlab Tópicos de abordagem: 1) Características do Matlab; 2) As diferentes janelas e suas funções; 3) Menus do Matlab; 4) Operadores e Constantes; 5) Variáveis; 6) Comandos básicos; Características do Matlab

Leia mais

Aluísio Eustáquio da Silva

Aluísio Eustáquio da Silva 1 Aluísio Eustáquio da Silva SciLab Programável Material didático usado em aulas de Programação de Computadores, Algoritmos e Lógica de Programação Betim Maio de 2012 2 PROGRAMAÇÃO O SciLab permite que

Leia mais

Microsoft Office PowerPoint 2007

Microsoft Office PowerPoint 2007 INTRODUÇÃO AO MICROSOFT POWERPOINT 2007 O Microsoft Office PowerPoint 2007 é um programa destinado à criação de apresentação através de Slides. A apresentação é um conjunto de Sides que são exibidos em

Leia mais

CorelDRAW 11 1. UM PROGRAMA DE DESIGN

CorelDRAW 11 1. UM PROGRAMA DE DESIGN CorelDRAW 11 1. UM PROGRAMA DE DESIGN Com o Corel você vai trabalhar com um dos aplicativos mais usados no campo do design e da auto-edição, já que permite operar com dois tipos de gráficos (vetoriais

Leia mais

Toolbox de Sistemas de Controle MATLAB

Toolbox de Sistemas de Controle MATLAB Toolbox de Sistemas de Controle MATLAB Control System Toolbox Grupo PET Engenharia Elétrica UFMS Campo Grande MS Junho - 2003 2 Índice Índice 3 1. Introdução 4 2. Representação dos Sistemas 5 2.1. Representação

Leia mais

TUTORIAL MATLAB MATEMÁTICA COMPUTACIONAL Aula 20-Novembro-2013

TUTORIAL MATLAB MATEMÁTICA COMPUTACIONAL Aula 20-Novembro-2013 TUTORIAL MATLAB MATEMÁTICA COMPUTACIONAL Aula 20-Novembro-2013 MATLAB (MATrix LABoratory) é um software de alta performance direccionado para o cálculo numérico. O MATLAB integra áreas como análise numérica,

Leia mais

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

ATENÇÃO: * Arquivos com tamanho superior a 500 KB NÃO SERÃO ACEITOS * SOMENTE serão aceitos documentos do formato: PDF TUTORIAL DE DIGITALIZAÇÃO DIRIGIDO AO USO DO PROCESSO ELETRÔNICO Adaptado do tutorial elaborado pelo colega MAICON FALCÃO, operador de computador da subseção judiciária de Rio Grande. Introdução Este tutorial

Leia mais

1 UNIT Universidade do Trabalhador Dr. Abel dos Santos Nunes

1 UNIT Universidade do Trabalhador Dr. Abel dos Santos Nunes 1 UNIT Universidade do Trabalhador Dr. Abel dos Santos Nunes Janelas são estruturas do software que guardam todo o conteúdo exibido de um programa, cada vez que um aplicativo é solicitado à janela do sistema

Leia mais

Programa. Linguagem MATLAB Métodos Computacionais para EDO Métodos Computacionais para EDP. Critérios

Programa. Linguagem MATLAB Métodos Computacionais para EDO Métodos Computacionais para EDP. Critérios Programa Linguagem MATLAB Métodos Computacionais para EDO Métodos Computacionais para EDP Critérios P1: 5a Aula - Peso 1 P2: 10a Aula - Peso 1.5 P3: 15a Aula- Peso 2.0 Presença e Participação: Peso 2.0

Leia mais

Gerente de Tecnologia: Ricardo Alexandre F. de Oliveira Marta Cristiane Pires M. Medeiros Mônica Bossa dos Santos Schmid WORD 2007

Gerente de Tecnologia: Ricardo Alexandre F. de Oliveira Marta Cristiane Pires M. Medeiros Mônica Bossa dos Santos Schmid WORD 2007 WORD 2007 PREFEITURA DO MUNICÍPIO DE LONDRINA SECRETARIA MUNICIPAL DE EDUCAÇÃO GERÊNCIA DE TECNOLOGIA Gerente de Tecnologia: Ricardo Alexandre F. de Oliveira Marta Cristiane Pires M. Medeiros Mônica Bossa

Leia mais

Mini-curso de MATLAB e Octave para Cálculo Numérico

Mini-curso de MATLAB e Octave para Cálculo Numérico Mini-curso de MATLAB e Octave para Cálculo Numérico PET - Engenharia de Computação Universidade Federal do Espírito Santo http://www.inf.ufes.br/~pet 1 Sumário 1 Introdução 1.1 Matlab......................................

Leia mais

Componentes da linguagem C++

Componentes da linguagem C++ Componentes da linguagem C++ C++ é uma linguagem de programação orientada a objetos (OO) que oferece suporte às características OO, além de permitir você realizar outras tarefas, similarmente a outras

Leia mais

[RÓTULO:] MNEMÔNICO [OPERANDOS] [;COMENTÁRIO]

[RÓTULO:] MNEMÔNICO [OPERANDOS] [;COMENTÁRIO] Instruções de uso do montador DAEDALUS (baseadas em texto extraído da monografia apresentada como trabalho de diplomação no curso de Bacharelado em Ciência da Computação por Luís Ricardo Schwengber, sob

Leia mais

Capítulo 5. ARQUIVOS E FUNÇÕES MATEMÁTICAS INTRÍNSECAS

Capítulo 5. ARQUIVOS E FUNÇÕES MATEMÁTICAS INTRÍNSECAS Capítulo 5. ARQUIVOS E FUNÇÕES MATEMÁTICAS INTRÍNSECAS OBJETIVOS DO CAPÍTULO Conceitos de: arquivo de saída, biblioteca, funções matemáticas intrínsecas Criar e usar arquivos para mostrar resultados da

Leia mais

Algoritmo e Programação

Algoritmo e Programação Algoritmo e Programação Professor: José Valentim dos Santos Filho Colegiado: Engenharia da Computação Prof.: José Valentim dos Santos Filho 1 Ementa Noções básicas de algoritmo; Construções básicas: operadores,

Leia mais

ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007

ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007 ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007 CURITIBA 2015 2 SUMÁRIO INTRODUÇÃO AO MICROSOFT POWERPOINT 2007... 3 JANELA PRINCIPAL... 3 1 - BOTÃO OFFICE... 4 2 - FERRAMENTAS DE ACESSO

Leia mais

Sistemas Operacionais e Introdução à Programação. Vetores e matrizes

Sistemas Operacionais e Introdução à Programação. Vetores e matrizes Sistemas Operacionais e Introdução à Programação Vetores e matrizes 1 Matrizes Cada elemento de uma matriz é referenciado indicando-se sua posição dentro da matriz. Na Matemática, matrizes são arranjos

Leia mais

Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT. Power Point. Básico

Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT. Power Point. Básico Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT Power Point Básico Santa Maria, julho de 2006 O Power Point é um aplicativo do Microsoft Office direcionado à criação de apresentações.

Leia mais

Oficina de Construção de Páginas Web

Oficina de Construção de Páginas Web COMPETÊNCIAS BÁSICAS EM TIC NAS EB1 Oficina de Construção de Páginas Web Criação e Publicação Guião Páginas WWW com o editor do Microsoft Office Word 2003 1. Introdução. 2. Abrir uma página Web. 3. Guardar

Leia mais

e à Linguagem de Programação Python

e à Linguagem de Programação Python Introdução a Algoritmos, Computação Algébrica e à Linguagem de Programação Python Curso de Números Inteiros e Criptografia Prof. Luis Menasché Schechter Departamento de Ciência da Computação UFRJ Agosto

Leia mais

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

Noções de. Microsoft SQL Server. Microsoft SQL Server Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados

Leia mais

EDITORA FERREIRA MP/RJ_EXERCÍCIOS 01

EDITORA FERREIRA MP/RJ_EXERCÍCIOS 01 EDITORA FERREIRA MP/RJ NCE EXERCÍCIOS 01 GABARITO COMENTADO 01 Ao se arrastar um arquivo da pasta C:\DADOS para a pasta D:\TEXTOS utilizando se o botão esquerdo do mouse no Windows Explorer: (A) o arquivo

Leia mais

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas Microsoft Power Point 2003 No Microsoft PowerPoint 2003, você cria sua apresentação usando apenas um arquivo, ele contém tudo o que você precisa uma estrutura para sua apresentação, os slides, o material

Leia mais

Aula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis

Aula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis 1. TIPOS DE DADOS Todo o trabalho realizado por um computador é baseado na manipulação das informações contidas em sua memória. Estas informações podem ser classificadas em dois tipos: As instruções, que

Leia mais

Informática Básica. Microsoft Word XP, 2003 e 2007

Informática Básica. Microsoft Word XP, 2003 e 2007 Informática Básica Microsoft Word XP, 2003 e 2007 Introdução O editor de textos Microsoft Word oferece um conjunto de recursos bastante completo, cobrindo todas as etapas de preparação, formatação e impressão

Leia mais

Estrutura de Dados Básica

Estrutura de Dados Básica Estrutura de Dados Básica Professor: Osvaldo Kotaro Takai. Aula 4: Tipos de Dados O objetivo desta aula é apresentar os tipos de dados manipulados pela linguagem C, tais como vetores e matrizes, bem como

Leia mais

Microsoft Word INTRODUÇÃO

Microsoft Word INTRODUÇÃO INTRODUÇÃO O Word é uma ferramenta utilizada para o processamento e editoração eletrônica de textos. O processamento de textos consiste na possibilidade de executar e criar efeitos sobre um texto qualquer,

Leia mais

Curso: Técnico de Informática Disciplina: Redes de Computadores. 1- Apresentação Binária

Curso: Técnico de Informática Disciplina: Redes de Computadores. 1- Apresentação Binária 1- Apresentação Binária Os computadores funcionam e armazenam dados mediante a utilização de chaves eletrônicas que são LIGADAS ou DESLIGADAS. Os computadores só entendem e utilizam dados existentes neste

Leia mais

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

CURSO DE INFORMÁTICA BÁSICA AULA 2 O AMBIENTE WINDOWS CURSO DE INFORMÁTICA BÁSICA AULA 2 O AMBIENTE WINDOWS Relembrando... Gabinete Ligando o computador São três passos básicos O ambiente Windows O Windows é um tipo de software chamado sistema operacional

Leia mais

AMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS

AMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO BACHARELADO AMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS Orientando: Oliver Mário

Leia mais

2. ENTRADA DE DADOS 2.1. TEXTOS

2. ENTRADA DE DADOS 2.1. TEXTOS 2. ENTRADA DE DADOS Os dados digitados em uma célula são divididos em duas categorias principais: constantes ou fórmulas. Um valor constante é um dado digitado diretamente na célula e que não é alterado.

Leia mais

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos Este procedimento corresponde ao fluxo de trabalho de Indexação de código de barras e de separação de documentos no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se

Leia mais

Métodos Numéricos em Finanças

Métodos Numéricos em Finanças Métodos Numéricos em Finanças Prf. José Fajardo Barbachan IBMEC Objetivo Aprender Métodos Numéricos para modelar e resolver problemas financeiros, implementando programas em Matlab 1 Conteúdo Introdução

Leia mais

Manual Captura S_Line

Manual Captura S_Line Sumário 1. Introdução... 2 2. Configuração Inicial... 2 2.1. Requisitos... 2 2.2. Downloads... 2 2.3. Instalação/Abrir... 3 3. Sistema... 4 3.1. Abrir Usuário... 4 3.2. Nova Senha... 4 3.3. Propriedades

Leia mais

Associação Educacional Dom Bosco Curso de Engenharia 1º ano

Associação Educacional Dom Bosco Curso de Engenharia 1º ano Formatação condicional utilizando o valor da célula O que é? Algumas vezes é preciso destacar os valores, ou seja, como colocar em vermelho ou entre parênteses, os negativos, e de outra cor os positivos,

Leia mais

ÍNDICE... 2 INTRODUÇÃO... 4

ÍNDICE... 2 INTRODUÇÃO... 4 Mic crosoft Excel 201 0 ÍNDICE ÍNDICE... 2 INTRODUÇÃO... 4 Interface... 4 Guias de Planilha... 5 Movimentação na planilha... 6 Entrada de textos e números... 7 Congelando painéis... 8 Comentários nas Células...

Leia mais

APOSTILA WORD BÁSICO

APOSTILA WORD BÁSICO APOSTILA WORD BÁSICO Apresentação O WORD é um editor de textos, que pertence ao Pacote Office da Microsoft. Suas principais características são: criação de textos, cartas, memorandos, documentos, mala

Leia mais

Capacidade = 512 x 300 x 20000 x 2 x 5 = 30.720.000.000 30,72 GB

Capacidade = 512 x 300 x 20000 x 2 x 5 = 30.720.000.000 30,72 GB Calculando a capacidade de disco: Capacidade = (# bytes/setor) x (méd. # setores/trilha) x (# trilhas/superfície) x (# superfícies/prato) x (# pratos/disco) Exemplo 01: 512 bytes/setor 300 setores/trilha

Leia mais

Manual do Visualizador NF e KEY BEST

Manual do Visualizador NF e KEY BEST Manual do Visualizador NF e KEY BEST Versão 1.0 Maio/2011 INDICE SOBRE O VISUALIZADOR...................................................... 02 RISCOS POSSÍVEIS PARA O EMITENTE DA NOTA FISCAL ELETRÔNICA.................

Leia mais

Dicas para usar melhor o Word 2007

Dicas para usar melhor o Word 2007 Dicas para usar melhor o Word 2007 Quem está acostumado (ou não) a trabalhar com o Word, não costuma ter todo o tempo do mundo disponível para descobrir as funcionalidades de versões recentemente lançadas.

Leia mais

O cursor se torna vermelho e uma Paleta de Edição contendo as instruções mais utilizadas é apresentada.

O cursor se torna vermelho e uma Paleta de Edição contendo as instruções mais utilizadas é apresentada. Editor de Ladder para VS7 Versão Teste O editor de ladder é um software de programação que permite que o VS7 e o µsmart sejam programados em linguagem de contatos. Esse editor está contido na pasta Público

Leia mais

Construtor de sites SoftPixel GUIA RÁPIDO - 1 -

Construtor de sites SoftPixel GUIA RÁPIDO - 1 - GUIA RÁPIDO - 1 - Sumário Introdução...3 Por que utilizar o Construtor de Sites?...3 Vantagens do Construtor de Sites...3 Conceitos básicos...3 Configuração básica do site...5 Definindo o layout/template

Leia mais

Vetores, Matrizes e Gráficos

Vetores, Matrizes e Gráficos Programação de Computadores I UFOP DECOM 2013 2 Aula prática 3 Vetores, Matrizes e Gráficos Resumo Nesta aula você irá utilizar vetores para resolver diversos tipos de problemas. Para expressar a solução

Leia mais

Lição 1 - Criação de campos calculados em consultas

Lição 1 - Criação de campos calculados em consultas 1 de 5 21-08-2011 22:15 Lição 1 - Criação de campos calculados em consultas Adição de Colunas com Valores Calculados: Vamos, inicialmente, relembrar, rapidamente alguns conceitos básicos sobre Consultas

Leia mais

AMBIENTE DE PROGRAMAÇÃO PYTHON

AMBIENTE DE PROGRAMAÇÃO PYTHON Computadores e Programação Engª Biomédica Departamento de Física Faculdade de Ciências e Tecnologia da Universidade de Coimbra Ano Lectivo 2003/2004 FICHA 1 AMBIENTE DE PROGRAMAÇÃO PYTHON 1.1. Objectivos

Leia mais

Resumo da Matéria de Linguagem de Programação. Linguagem C

Resumo da Matéria de Linguagem de Programação. Linguagem C Resumo da Matéria de Linguagem de Programação Linguagem C Vitor H. Migoto de Gouvêa 2011 Sumário Como instalar um programa para executar o C...3 Sintaxe inicial da Linguagem de Programação C...4 Variáveis

Leia mais

Criando um script simples

Criando um script simples Criando um script simples As ferramentas de script Diferente de muitas linguagens de programação, você não precisará de quaisquer softwares especiais para criar scripts de JavaScript. A primeira coisa

Leia mais

Microsoft Office Excel 2007

Microsoft Office Excel 2007 1 Microsoft Office Excel 2007 O Excel é um programa dedicado a criação de planilhas de cálculos, além de fornecer gráficos, função de banco de dados e outros. 1. Layout do Excel 2007 O Microsoft Excel

Leia mais

Tutorial do Iniciante. Excel Básico 2010

Tutorial do Iniciante. Excel Básico 2010 Tutorial do Iniciante Excel Básico 2010 O QUE HÁ DE NOVO O Microsoft Excel 2010 é um programa de edição de planilhas eletrônicas muito usado no mercado de trabalho para realizar diversas funções como;

Leia mais

VISUAL LIGHTBOX FERRAMENTA WEB DESIGN FABIANO KEIJI TAGUCHI

VISUAL LIGHTBOX FERRAMENTA WEB DESIGN FABIANO KEIJI TAGUCHI VISUAL LIGHTBOX FERRAMENTA WEB DESIGN FABIANO KEIJI TAGUCHI ESTE MATERIAL TEM UM OBJETIVO DE COMPLEMENTAR OS ASSUNTOS ABORDADOS DENTRO DE SALA DE AULA, TORNANDO-SE UM GUIA PARA UTILIZAÇÃO DA FERRAMENTA

Leia mais

Capítulo 2. VARIÁVEIS DO TIPO INTEIRO

Capítulo 2. VARIÁVEIS DO TIPO INTEIRO Capítulo 2. VARIÁVEIS DO TIPO INTEIRO OBJETIVOS DO CAPÍTULO Conceitos de: variáveis do tipo inteiro, atribuição, avisos e erros de compilação, erros de execução, comentários dentro do programa-fonte Operadores

Leia mais

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá. INTRODUÇÃO A lógica de programação é extremamente necessária para as pessoas que queiram trabalhar na área de programação, seja em qualquer linguagem de programação, como por exemplo: Pascal, Visual Basic,

Leia mais

MC102 Algoritmos e programação de computadores Aula 3: Variáveis

MC102 Algoritmos e programação de computadores Aula 3: Variáveis MC102 Algoritmos e programação de computadores Aula 3: Variáveis Variáveis Variáveis são locais onde armazenamos valores na memória. Toda variável é caracterizada por um nome, que a identifica em um programa,

Leia mais

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR Novell Teaming - Guia de início rápido Novell Teaming 1.0 Julho de 2007 INTRODUÇÃO RÁPIDA www.novell.com Novell Teaming O termo Novell Teaming neste documento se aplica a todas as versões do Novell Teaming,

Leia mais

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia mais

CICLO DE APERFEIÇOAMENTO PROFISSIONAL DOS SERVIDORES MUNICIPAIS DE MARICÁ- RJ EDITOR DE TEXTO - WORD

CICLO DE APERFEIÇOAMENTO PROFISSIONAL DOS SERVIDORES MUNICIPAIS DE MARICÁ- RJ EDITOR DE TEXTO - WORD Faculdade de Administração, Ciências Contábeis e Turismo Pós-Graduação em Gestão de Negócios CICLO DE APERFEIÇOAMENTO PROFISSIONAL DOS SERVIDORES MUNICIPAIS DE MARICÁ- RJ EDITOR DE TEXTO - WORD EMENTA

Leia mais

Dadas a base e a altura de um triangulo, determinar sua área.

Dadas a base e a altura de um triangulo, determinar sua área. Disciplina Lógica de Programação Visual Ana Rita Dutra dos Santos Especialista em Novas Tecnologias aplicadas a Educação Mestranda em Informática aplicada a Educação ana.santos@qi.edu.br Conceitos Preliminares

Leia mais

UNIVERSIDADE ESTADUAL DE CAMPINAS. Instruções para Uso do Software VISIO

UNIVERSIDADE ESTADUAL DE CAMPINAS. Instruções para Uso do Software VISIO UNIVERSIDADE ESTADUAL DE CAMPINAS Instruções para Uso do Software VISIO Fevereiro/2006 Instruções para uso do Visio... 03 Instruções para Uso do Software VISIO 2 Instruções para uso do Visio O Visio 2003...

Leia mais

Algoritmos com VisuAlg

Algoritmos com VisuAlg Algoritmos com VisuAlg Prof Gerson Volney Lagemann Depto Eng de Produção e Sistemas UDESC - CCT Algoritmos com VisuAlg Introdução A linguagem VisuAlg é simples, seu objetivo é disponibilizar um ambiente

Leia mais

Apresentando o Sistema GeoOffice GPS Profissional

Apresentando o Sistema GeoOffice GPS Profissional Apresentando o Sistema GeoOffice GPS Profissional O Sistema GeoOfficeGPS é uma ferramenta de automação desenvolvida pela Solution Softwares LTDA-ME para auxiliar no armazenamento e manipulação de dados

Leia mais

Introdução aos cálculos de datas

Introdução aos cálculos de datas Page 1 of 7 Windows SharePoint Services Introdução aos cálculos de datas Aplica-se a: Microsoft Office SharePoint Server 2007 Ocultar tudo Você pode usar fórmulas e funções em listas ou bibliotecas para

Leia mais

Apostilas OBJETIVA Escrevente Técnico Judiciário TJ Tribunal de Justiça do Estado de São Paulo - Concurso Público 2015. Caderno 1.

Apostilas OBJETIVA Escrevente Técnico Judiciário TJ Tribunal de Justiça do Estado de São Paulo - Concurso Público 2015. Caderno 1. Caderno 1 Índice MS-Windows 7: conceito de pastas, diretórios, arquivos e atalhos, área de trabalho, área de transferência, manipulação de arquivos e pastas, uso dos menus, programas e aplicativos, interação

Leia mais

Apostila de Fundamentos de Programação I. Prof.: André Luiz Montevecchi

Apostila de Fundamentos de Programação I. Prof.: André Luiz Montevecchi Apostila de Fundamentos de Programação I Prof: André Luiz Montevecchi Introdução O mundo atual é dependente da tecnologia O uso intenso de diversos aparatos tecnológicos é parte integrante do nosso dia-a-dia

Leia mais

Utilidades Diversas. Aplicações Informáticas para Engenharia. SérgioCruz

Utilidades Diversas. Aplicações Informáticas para Engenharia. SérgioCruz Utilidades Diversas Habitualmente os comandos que compõem um dado programa desenvolvido em matlab não são introduzidos usando a janela de comando mas sim escritos e gravados num ficheiro.m Para criar um

Leia mais

Introdução ao Processamento de Imagens com o IRIS Por Rodolfo Barros

Introdução ao Processamento de Imagens com o IRIS Por Rodolfo Barros Introdução ao Processamento de Imagens com o IRIS Por Rodolfo Barros O IRIS é um software poderoso para o processamento de imagens astronômicas. Ele possui métodos avançados para realizar uma grande quantidade

Leia mais

Características Básicas

Características Básicas Características Básicas Software de simulação matemática; Realiza operações matriciais,constrói gráficos em 2D e 3D,ajuda no processamento de sinais; Facilidade na linguagem em um ambiente interativo;

Leia mais

Como incluir artigos:

Como incluir artigos: Como incluir artigos: O WordPress é uma ferramenta muito flexível, com muitas variações e ajustes que podem torná-lo algo muito simples e também muito sofisticado conforme os recursos que são configurados

Leia mais

Iniciação à Informática

Iniciação à Informática Meu computador e Windows Explorer Justificativa Toda informação ou dado trabalhado no computador, quando armazenado em uma unidade de disco, transforma-se em um arquivo. Saber manipular os arquivos através

Leia mais

Linguagem algorítmica: Portugol

Linguagem algorítmica: Portugol Programação de Computadores I Aula 03 Linguagem algorítmica: Portugol José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/34 Introdução I Lógica A lógica é usada

Leia mais

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco).

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco). Permissões de compartilhamento e NTFS - Parte 2 Criando e compartilhando uma pasta - Prática Autor: Júlio Battisti - Site: www.juliobattisti.com.br Neste tópico vamos criar e compartilhar uma pasta chamada

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I Aritmética Computacional Slide 1 Sumário Unidade Lógica e Aritmética Representação de Números Inteiros Aritmética de Números Inteiros Representação de Números

Leia mais

Algoritmos e Programação Estruturada

Algoritmos e Programação Estruturada Algoritmos e Programação Estruturada Virgínia M. Cardoso Linguagem C Criada por Dennis M. Ritchie e Ken Thompson no Laboratório Bell em 1972. A Linguagem C foi baseada na Linguagem B criada por Thompson.

Leia mais

Informática no Ensino de Matemática Prof. José Carlos de Souza Junior

Informática no Ensino de Matemática Prof. José Carlos de Souza Junior Informática no Ensino de Matemática Prof. José Carlos de Souza Junior http://www.unifal-mg.edu.br/matematica/?q=disc jc Aula 02 ATIVIDADE 01 Para poupar esforço de digitação, você pode usar o tradicional

Leia mais

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

CENTRO UNIVERSITÁRIO CATÓLICA DE SANTA CATARINA PRÓ-REITORIA ACADÊMICA NÚCLEO DE EDUCAÇÃO EM AMBIENTES DIGITAIS NEAD 0 CENTRO UNIVERSITÁRIO CATÓLICA DE SANTA CATARINA PRÓ-REITORIA ACADÊMICA NÚCLEO DE EDUCAÇÃO EM AMBIENTES DIGITAIS NEAD ORIENTAÇÕES SOBRE USO DO AMBIENTE VIRTUAL DE APRENDIZAGEM (MOODLE) PARA DISPONIBILIZAÇÃO

Leia mais

Introdução à Programação

Introdução à Programação Introdução à Programação Introdução a Linguagem C Construções Básicas Programa em C #include int main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius = 30; farenheit = 9.0/5

Leia mais

&XUVRGH,QWURGXomRDR (GLWRUGH3ODQLOKDV([FHO

&XUVRGH,QWURGXomRDR (GLWRUGH3ODQLOKDV([FHO Universidade Federal de Viçosa Departamento de Informática &XUVRGH,QWURGXomRDR (GLWRUGH3ODQLOKDV([FHO Flaviano Aguiar Liziane Santos Soares Jugurta Lisboa Filho (Orientador) PROJETO UNESC@LA Setembro de

Leia mais

1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2.

1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2. 1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2. Editando um Artigo 4.3. Excluindo um Artigo 4.4. Publicar

Leia mais

Montar planilhas de uma forma organizada e clara.

Montar planilhas de uma forma organizada e clara. 1 Treinamento do Office 2007 EXCEL Objetivos Após concluir este curso você poderá: Montar planilhas de uma forma organizada e clara. Layout da planilha Inserir gráficos Realizar operações matemáticas 2

Leia mais

O Microsoft Office é composto por diversos softwares, dentre eles o Word, o Excel, o Access e o Power Point.

O Microsoft Office é composto por diversos softwares, dentre eles o Word, o Excel, o Access e o Power Point. Editor de Texto Microsoft Word 1. Microsoft Office O Microsoft Office é composto por diversos softwares, dentre eles o Word, o Excel, o Access e o Power Point. O Word é um editor de texto com recursos

Leia mais