Mini-curso Octave/MATLAB
|
|
|
- Victor Gabriel Imperial Mota
- 10 Há anos
- Visualizações:
Transcrição
1 Programa de Educação Tutorial Mini-curso Octave/MATLAB PET Engenharia de Computação 03/07/2013 1
2 Sumário Sobre as Ferramentas Operações Básicas e Funções importantes Gráficos Arquivos, scripts e criação de funções Funções Básicas e Úteis
3 Introdução MATLAB e Octave são ferramentas para uso de processamento numérico. O MATLAB em especial é um dos programas mais utilizados em engenharia para simulações e análises de sistemas reais. Possuem recursos de programação com uma linguagem procedural de alto nível. MATLAB: Octave (windows): Octave (linux): digite sudo apt-get install octave no seu terminal, informe sua senha e prossiga o download. Após finalizado, digite octave no terminal 3
4 Vantagens Octave Software gratuito Mais leve Open source Imensa compatibilidade com MATLAB
5 Vantagens MATLAB Aplicações vão além de cálculos matemáticos Velocidade de processamento super rápida (funções próprias bem otimizadas) Dificilmente encontrará-se bugs no programa
6 Escrita de Código O código escrito em MATLAB funcionará* no Octave. Entretanto, nem todo código escrito no Octave funcionará no Matlab. *A sintaxe dos códigos são as mesmas, porém há funções exclusivas do MATLAB. Indicamos utilizar o software adotado pela professora.
7 Exemplos: MATLAB não aceita áspas duplas, apenas simples Operadores lógicos do MATLAB: Or - e And - & e && Not - ~ O octave aceita esses operadores, assim como os padrões de C. Também aceita aspas duplas ou simples
8 Operações básicas (soma) 5 2 (subtração) 4 * 2 (multiplicação) 4 / 2 (divisão direta) 3^2 (potenciação) 2 \ 4 (divisão inversa)
9 Variáveis x = X = 3/2 x = Apenas duas variáveis foram criadas (X e x).
10 Após cada operação o resultado é armazenado em uma variável chamada ans. x = ans*4; Pode-se utilizar ; após cada ação. Isso fará com que a resposta não seja impressa na tela.
11 Números Complexos A estrutura de um complexo é a + i*b, onde i = sqrt(-1) z = 4 + i*3; real(z) imag(z) abs(z) angle(z) (é dado em radianos)
12 Vetores e Matrizes Devem ser declarados entre colchetes. Na definição de vetores e matrizes, um espaço em branco ou uma vírgula separam elementos de colunas diferentes numa mesma linha. O ponto-e-vírgula separa elementos de linhas diferentes numa mesma coluna.
13 V = [1 2 3] é o mesmo que V = [1,2,3] e ambos são vetores linhas. v = [1;2;3] é um vetor coluna A = [1 2 3; 4 5 6; 7 8 9] é uma matriz 3x3
14 Operações Pode-se fazer operações de soma, subtração, divisão e multiplicação. Para fazer uma operação elemento a elemento utiliza-se. antes do sinal de operação Exemplo: [1 2 3].*[3 2 1] = [1x3 2x2 3x1] = [3 4 3]
15 Acesso a valores em vetores e matrizes Acesso de elementos: V = [1 2 3] V(1) acessa o primeiro elemento V(2) acessa o segundo elemento V(3) acessa o terceiro elemento Note que o índice do primeiro elemento é 1 e não 0 como na maioria das linguagens de programação
16 Semelhantemente em matrizes, A = [1 2 3; 4 5 6; 7 8 9] A(1,2) é 2 >>A(1,2) = 5; Faz o elemento da primeira linha e segunda coluna (2) valer 5.
17 A(:,1) pegará todos os elementos da primeira coluna A(1,:) pegará todos os elementos da primeira linha A(i:j,k:l) retornará uma submatriz da matriz A
18 Forma útil de definir vetores vet = 1:10 é o mesmo que vet = [ ] Vet = 1:2:10 é o mesmo que Vet = [ ] V = linspace(0, 20, 5) Cria uma vetor de tamanho 5 com números linearmente espaçados de 0 a 20
19 Funções úteis size(a) Tamanho da matriz det(a) Calcula o determinante length(a) Tamanho do vetor [i,j] = find(a) Retorna índices de valores não nulos na matriz max(a) maior valor de vetor ou maior da coluna em matriz min(a) menor valor de vetor ou menor da coluna em matriz
20 inv(a) Calcula a inversa de A ones(i,j) Matriz de dimensão i x j de ums eye(i,j) Matriz identidade i x j zeros(i,j) Matriz de zeros i x j A Trasposta de A sort(a) Ordena A (matrizes são ordenadas por colunas) diag(a) retorna a diagonal
21 Isempty(x) - Verdadeiro para matrizes vazias Isequal(x, y) - Verdadeiro se matrizes forem iguais Isprime(x) - Verdadeiro para primos Isletter(x) - Verdadeiro para letras do alfabeto
22 Operadores relacionais e lógicos Como dados de entrada de expressões relacionais e lógicas, qualquer número diferente de zero é Verdadeiro e o zero é Falso A saída produz 1 para Verdadeiro e 0 para Falso Operadores relacionais: <, <=, >, >=, ==, ~= Operadores lógicos: & ou && (AND), ou (OR), ~ (NOT)
23 xor(x,y): Retorna 1 se x ou y for diferente de zero e 0 se ambos forem Falso ou Verdadeiro any(x): Retorna 1 se algum elemento difere de zero all(x): Retorna 1 se todos os elementos diferem de zero
24 Ajuda Comando help: Apresenta a descrição da função. Ex: help sin Comando lookfor: Procura nas funções do Octave e do MATLAB, alguma que possua em sua descrição a palavra procurada. Ex: lookfor sine Para sair do help digite 'q'.
25 Scripts Arquivo de extensão.m contendo comandos do MATLAB/Octave Comandos executados em série Para chamar o script, basta digitar o nome do arquivo nas linhas de comando sem a extensão
26 A função disp imprime algo na tela, podendo ser o valor de uma variável ou um comentário echo define se as linhas digitadas devem ser impressas ou não, inclusive comandos com ; e comentários input solicita ao usuário que forneça algum dado de entrada
27 Entrada de dados por arquivo importdata( arquivo ) - Faz leitura dos dados de um arquivo e em forma de uma matriz Exemplo: dados = importdata( entrada.txt ) ou entrada = entrada.txt dados = importdata(entrada)
28 Utilizando a função fscanf - Semelhante com leitura de dados em C - Necessita de abrir o arquivo com a função fopen, assim como em C
29 Forma de leitura Matriz = fscanf (fid, template, size) fid é o arquivo a ser lido template é o formato da leitura size é a quantidade de dados a ser lido Arquivo a ser lido: fid = fopen( entrada.txt, r ) - o r significa read (leitura) - para escrita usa-se w (write)
30 Template de leitura inteiros = %d caracter = %c float = %f notação decimal = %e (1.434e+03) misto de float e decimal = %g (recomendo sempre usar este)
31 Tamanho da leitura Size pode ser especificado como: Inf lê o máximo que puder e armazena em um vetor coluna n lê n elementos armazenando em um vetor coluna [n Inf] lê o máximo que puder armazenando em uma matriz de n linhas [n n] lê os elementos armazenando em uma matriz n x n
32 Funções Cada função deve ser criada em apenas um arquivo O nome do arquivo deve ser o mesmo nome da função (com extensão.m) Podem ser utilizadas depois em outros arquivos e outras funções ou chamadas na linha de comando
33 Podem ter quantos retornos e quantos parâmetros necessários Deve ser seguida uma sintaxe padrão para construção Não precisa declarar os tipos de parâmetros ou retornos
34 Formato de funções function [a, b, c] = nome (par1, par2,.., parn)
35 Fluxo de controle If/else for while break case
36 If/else if <expressão lógica> else end <bloco de comandos> <bloco de comandos> *No Octave pode-se utilizar endif, porém o mesmo não é válido para o MATLAB
37 while while <expressão lógica> end <bloco de comandos>
38 for for i = 1:n end <bloco de comandos> *se n = 5, o loop acontecerá 5 vezes
39 Switch-case u = input( Escreva a unidade de medida: ); switch u case { polegadas, pol } y = x*2.54; case { metros, m } y = x/100; otherwise disp([ unidade desconhecida: u]) end
40 Medição de tempo de execução tic() começa a contagem toc() finaliza a contagem retornando o valor do tempo desde o último tic() tic() <bloco de comandos> t = toc() A variável t armazenará o tempo levado para executar o bloco de comandos
41 Armazenagem de dados dir mostra tudo que está em sua pasta atual save <nome_arquivo> salva todas as variáveis e conteúdo do workspace load <nome_arquivo> carrega um arquivo salvo com o comando save whos mostra tudo que há em seu workspace
42 clear limpa o workspace clc limpa os textos do terminal *Cuidado para não confundir e apagar todo seu workspace
43 Gráficos plot(x, y) - Plota um gráfico de y em função de x plot(x, y, z, w) - Plota dois gráficos numa mesma figura plot(x, y, 'param') - 'param' define tipo de linha, formato do marcador e a cor do gráfico. Não há ordem específica nem é preciso determinar os três.
44 semilogx (x, y) - Gera gráficos com y na escala linear e x na escala logarítmica semilogy (x, y) - Gera gráficos com x na escala linear e y na escala logarítmica loglog (x, y) - Gera gráficos com x e y nas escalas logarítmicas surf(x, y, z) ou surf(a) Gera um gráfico de superfície
45 ezplot('curva',[a,b]) - Plota a curva no intervalo [a,b] polar(ang, f, 'param') - Plota em coordenadas polares uma função f. plot3(x, y, z) - Plota gráficos em 3D contour(z) Plota as curvas de nível da matriz Z
46 Funções úteis figure( valor ) grid on/off hold on/off legend title( titulo ) xlabel( label ) ylabel( label) axis
47 Salvando gráfico f = figure() plot(x,y) saveas(f, 'image.png'); No Octave pode-se usar: print desp arquivo.jpg print( arquivo.png )
48 Parâmetros da função plot plot(x, y, parâmetro ) -opções no MATLAB
49 -opções no Octave
50 Resolução de sistemas lineares Forma direta: - temos a seguinte forma: A*x = b - x = inv(a)*b ou x = A\b Decomoposição LU: - [L, U, P] = lu (A)
51 [lambda V] = eig (A) matriz de autovalores e autovetores poly(a) polinômio característico da matriz
52 Polinômios Definido como um vetor em que cada posição é um coeficiente, começando com o de mais alta ordem
53 Operações com polinômios roots(p) retorna as raízes do polinômio p conv(p1,p2) faz a multiplicação do polinômio p1 pelo p2 [p,r] = deconv(p1,p2) armazena a divisão de p1 por p2 em p e o resto em r [r, p, k, e] = residue(a,b) faz a expansão em frações parcias de a/b [a, b] = residue(r, p, k, e) faz o inverso
54 Ajuste de curva Encontrar a função que melhor se ajusta a um grupo de coordenadas Utiliza o método dos quadrados mínimos - Método muito simples e amplamente utilizado - minimização do erro relativo dos pontos à curva - Tem que fazer muita conta!
55 polyfit(x,y,n): retorna o polinômio de grau n que se ajusta aos pontos dos vetores dados por x e y poly(vetor) retorna um polinômio cujas raízes são os elementos do vetor polyval(p,x): avalia o polinômio p para cada elemento de x
56 Integrais definidas e indefinidas O MATLAB pode ser usado para resolver integrais simples, duplas e triplas definidas ou indefinidas O Octave, porém, só resolve integrais indefinidas de polinômios Para encontrar a área de diversos tipos de função existem várias formas, tanto no MATLAB como no Octave
57 trapz(x,y) - Aproximação trapezoidal quad(f,a,b) - Quadratura Gaussiana quadv(f,a,b) - Regra de Simpson adaptada quadl(f,a,b) quadgk(f,a,b) quadcc(f,a,b) polyint(p,cte) - Integral indefinida de algum polinômio
58 Definição de funções matemáticas Função matemática - f(x) = x² + 2x + 1 Representação x.^2 + 2*x +1 Fxy y) sin(pi*x.*y).*sqrt(x.*y) Funções definidas dessa forma que são usadas nos métodos de integração
59 Integrais duplas e triplas dblquad(f, xa, xb, ya, yb) triplequad(f, xa, xb, ya, yb, za, zb)
60 Diferenciação Comando diff Funciona como derivação de função apenas no MATLAB Avalia apenas diferenças no Octave. Pode ser usado de forma a calcular derivadas em determinado ponto
61 Avaliação da derivada em um certo ponto: Dy = diff(y)./diff(x); Pode-se usar a derivada através do método das diferenças finitas também
62 Derivada no MATLAB Deve-se criar uma variável simbólica: syms x Função que utiliza esta variável f = sin(x) Mandar derivar diff(f)
63 Utilizando mais de uma variável syms s t f = sin(s*t); diff(f,t) Derivar em relação a t syms x n f = x^n diff(f)
64 Resolução de Equações Diferenciais dsolve MATLAB - Resolve equações diferenciais ordinárias e sistemas de equações diferenciais lsode Octave - Resolve equações diferenciais numericamente Transformada de Laplace (MATLAB)
65 dsolve
66 lsode Faz o mesmo que a dsolve, porém trabalha apenas com valores numéricos (vetor de dados) Um pouco mais complicada de utilizar
67 Transformada de Laplace Amplamente usada em simulação de sistemas dinâmicos Utiliza variáveis simbólicas - laplace(f) Faz a transformada - ilaplace(s) Faz a transformada inversa
INTRODUÇÃO À LINGUAGEM C++
INTRODUÇÃO À LINGUAGEM C++ 1 - VARIÁVEIS Variáveis espaço de memória reservado para armazenar tipos de dados, com um nome para referenciar seu conteúdo. Observações importantes Todas as variáveis devem
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.
Algoritmos e Programação
Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Algoritmos e Programação Parte 05 Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti
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......................................
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
Programação em MATLAB
Programação em MATLAB UNIVERSIDADE DA BEIRA INTERIOR Departamento de Matemática Conteúdo 1 Introdução 2 2 Scripts 3 3 Funções 5 4 Programação 7 5 Escrita e leitura de arquivos 11 6 Gráficos especiais 13
CONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES. Isac Aguiar isacaguiar.com.br [email protected]
CONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES Isac Aguiar isacaguiar.com.br [email protected] Objetivos Compreender os conceitos de lógica de programação e de algoritmos. Conhecer
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
Introdução sobre Scilab
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
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
Estruturas de Repetição
Estruturas de Repetição Lista de Exercícios - 04 Algoritmos e Linguagens de Programação Professor: Edwar Saliba Júnior Estruturas de Repetição O que são e para que servem? São comandos que são utilizados
P r o g r a m a ç ã o d e C o m p u t a d o r e s 1 o S e m - 2 0 1 3 P r o f. A n d r é A m a r a n t e L u i z L A B 5 tag %2d while printf PE1:
Inteligência É a faculdade de criar objetos artificiais, especialmente ferramentas para fazer ferramentas. Henri Bergson. WHILE Além dos comandos if-else e switch, o controle de fluxo de um programa pode
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
Capítulo 8. CICLOS. Tabela 8.1 Programa8a.f90.
Capítulo 8. CICLOS OBJETIVOS DO CAPÍTULO Conceito de ciclo Comandos do FORTRAN: DO END DO, EXIT 8.1 programa8a.f90 Para inicializar as atividades deste capítulo, deve-se executar: 1) Para acessar o programa
Introdução ao MATLAB
Introdução ao MATLAB O MATLAB é um programa cálculo numérico que pode ser usado interactivamente. A sua estrutura de dados fundamental é a matriz, que pode ter elementos reais ou complexos. Embora na sua
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,
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...
3. INTRODUÇÃO À LINGUAGEM C 3.1. CONCEITOS BÁSICOS. Lógica de Programação
Lógica de Programação 3. INTRODUÇÃO À LINGUAGEM C Caro Aluno Vamos iniciar o terceiro capítulo da nossa disciplina. Agora vamos começar a aplicar os conceitos vistos nos capítulos anteriores em uma linguagem
9 Comandos condicionais
9 Comandos condicionais Um comando condicional é uma instrução empregada quando se deseja criar um desvio, isto é, a opção de executar-se ou não um determinado trecho de código, segundo uma condição. Em
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.
JavaScript (ou JScript)
1. Introdução JavaScript (ou JScript) Uma linguagem como o JavaScript permite criar interfaces interativas na web (permite a interação do usuário). Para desenvolver web sites interativos precisamos de
Prova de Admissão para o Mestrado em Matemática IME-USP - 23.11.2007
Prova de Admissão para o Mestrado em Matemática IME-USP - 23.11.2007 A Nome: RG: Assinatura: Instruções A duração da prova é de duas horas. Assinale as alternativas corretas na folha de respostas que está
fx-82ms fx-83ms fx-85ms fx-270ms fx-300ms fx-350ms
O uso da Calculadora Científica (Casio fx) fx-82ms fx-83ms fx-85ms fx-270ms fx-300ms fx-350ms Prof. Ms. Renato Francisco Merli 2013 1 Sumário 1. Antes de Começar... 2 2. Cálculos Básicos... 8 3. Cálculos
Algoritmos e Estruturas de Dados I 01/2013. Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo
Algoritmos e Estruturas de Dados I 01/2013 Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo Problema 1 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em
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
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 / 46 Exemplo >> x = -3:0.1:3; >> [x,y] = meshgrid(x); >> z = x.^2+3*y-x.*y.^2
Semana da Matemática. Luiz A. F. Coelho Fernando Deeke Sasse DMAT MatLab para Iniciantes
Semana da Matemática Luiz A. F. Coelho Fernando Deeke Sasse DMAT MatLab para Iniciantes Início 1. MatLab é interativo, você digita e já obtem respostas. Desta forma difere-se de linguagens de programação
Laboratório Nacional de Computação Científica
Laboratório Nacional de Computação Científica Minicurso: Introdução ao Octave Luiz Aquino Março de 2010 [email protected] Introdução O que é Octave? É um programa para efetuar cálculos numéricos.
Estrutura Condicional em Java
Estrutura Condicional em Java Linguagem de Programação 1 O Java contém três tipos de instruções de seleção. A instrução if realiza uma ação se uma condição for verdadeira ou pula a ação se a condição for
INTRODUÇÃO AO MATLAB. AUTORES: Alan Tavares Miranda Márcio Portes de Albuquerque Marcelo Portes de Albuquerque
INTRODUÇÃO AO MATLAB AUTORES: Alan Tavares Miranda Márcio Portes de Albuquerque Marcelo Portes de Albuquerque SUMÁRIO 1. Introdução... 4 2. Interface... 4 3. Operações mais freqüentes... 6 4. Gráficos
LINGUAGEM C. Estrutura básica de um programa
LINGUAGEM C Estrutura básica de um programa Um programa em linguagem C é constituído por uma sequência de funções (módulos) que em conjunto irão permitir resolver o problema proposto. Estas funções contêm
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
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
TUTORIAL PARA PREPARAÇÃO E IMPORTAÇÃO DE DADOS PARA. Os dados de suas coletas devem ser organizados em uma planilha eletrônica, de modo
TUTORIAL PARA PREPARAÇÃO E IMPORTAÇÃO DE DADOS PARA ESTIMATIVAS DE RIQUEZA DE ESPÉCIES Softwares utilizados: Excel, EstimateS e Statistica. Preparação dos dados Os dados de suas coletas devem ser organizados
Linguagem C. Programação Estruturada. Fundamentos da Linguagem. Prof. Luis Nícolas de Amorim Trigo [email protected].
Programação Estruturada Linguagem C Fundamentos da Linguagem Prof. Luis Nícolas de Amorim Trigo [email protected] Sumário Estrutura Básica Bibliotecas Básicas Tipos de Dados Básicos Variáveis/Declaração
Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos
Lógica Aula 2 Técnicas de Programação Criando algoritmos Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos Criando
Conceitos básicos da linguagem C
Conceitos básicos da linguagem C 2 Em 1969 Ken Thompson cria o Unix. O C nasceu logo depois, na década de 70. Dennis Ritchie, implementou-o pela primeira vez usando o sistema operacional UNIX criado por
ILP - Introdução à Linguagem de Programação. Plano de estudo: - Constantes e variáveis. - Atribuindo valores às variáveis.
Plano de estudo: -. - Atribuindo valores às variáveis. - Expressões Na maioria das vezes, precisamos armazenar dados para manipulá-los. Por exemplo, em um escritório de contabilidade, armazenamos os dados
Programação: Estruturas de seleção
Programação de Computadores I Aula 07 Programação: Estruturas de seleção José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/53 Valores booleanos Os valores booleanos
O código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem.
1 - O que é JAVASCRIPT? É uma linguagem de script orientada a objetos, usada para aumentar a interatividade de páginas Web. O JavaScript foi introduzido pela Netscape em seu navegador 2.0 e posteriormente
Organização de Computadores Software
Organização de Computadores Software Professor Marcus Vinícius Midena Ramos Colegiado de Engenharia de Computação (74)3614.1936 [email protected] www.univasf.edu.br/~marcus.ramos Objetivos: Entender
Sistema topograph 98. Tutorial Módulo Fundiário
Sistema topograph 98 Tutorial Módulo Fundiário Preparando o desenho para o Módulo Fundiário _ 1. Na área de trabalho do Windows, procure o ícone do topograph e dê um duplo clique sobre ele para carregar
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,
Internet e Programação Web
COLÉGIO ESTADUAL PEDRO MACEDO Ensino Profissionalizante Internet e Programação Web 3 Técnico Prof. Cesar 2014 1 SUMÁRIO Criar sites dinâmicos em PHP --------------------------------------------------------
Introduçã o ão MATLAB e Octave
Introduçã o ão MATLAB e Octave O MATLAB é o software mais usado em engenharia para computação numérica. Foi desenhado como um programa interativo especialmente optimizado para calcular operações numéricas
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
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
Algoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3
Algoritmos e Estruturas de Dados I Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3 Laboratório de AEDS 1 Aula 01 Linguagens de Programação Cada linguagem de programação obedece
LÓGICA DE PROGRAMAÇÃO. Professor Celso Masotti http://ead.celsomasotti.com.br
LÓGICA DE PROGRAMAÇÃO Professor Celso Masotti http://ead.celsomasotti.com.br Ano: 2015 1 HTML & PHP em Ambiente Web PARTE II Sumário I Decisão... 4 Operadores de Comparação... 6 II IF ELSEIF ELSE... 7
2 echo "PHP e outros.";
PHP (Hypertext Preprocessor) Antes de qualquer coisa, precisamos entender o que é o PHP: O PHP(Hypertext Preprocessor) é uma linguagem interpretada gratuita, usada originalmente apenas para o desenvolvimento
Algoritmo Iterativo. Dilema do Martelo x Edifício. O Martelo. O Edifício 01/06/2014. Dilema das ações x declarações
Algoritmo Iterativo Fernando Cardeal Parece com o processo de seguir uma estrada: Como chegar à estrada? Como se manter na estrada? Como saber que chegou ao destino para sair da estrada? Como fazer tudo
Linguagem de Programação
Linguagem de Programação Introdução a Linguagem C Princípios de Programação em C Gil Eduardo de Andrade Conceitos Iniciais: Linguagem C Introdução É uma linguagem estruturada; Foi desenvolvida na década
Estruturas de Controle em PHP
Linguagem de Programação III Estruturas de Controle em PHP Estruturas de Controle em PHP - Comandos condicionais - if - switch - Comandos de repetição - while - do...while - for - foreach Estruturas de
Conversão de Tipos e Arrays
Conversão de Tipos e Arrays Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno [email protected] Fonte: Material da Profª Karina Oliveira Conversão de Tipos Permite converter
TUTORIAL AMBIENTE WEB PORTUGOL
1 TUTORIAL AMBIENTE WEB PORTUGOL O WEBportugol é uma ferramenta para ajudar você a construir seus primeiros algoritmos e com isso aprender lógica de programação. A ferramenta utiliza uma linguagem chamada
Sistema de equações lineares
Sistema de equações lineares Sistema de m equações lineares em n incógnitas sobre um corpo ( S) a x + a x + + a x = b a x + a x + + a x = b a x + a x + + a x = b 11 1 12 2 1n n 1 21 1 22 2 2n n 2 m1 1
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
Programação WEB. Prof. André Gustavo Duarte de Almeida [email protected] docente.ifrn.edu.br/andrealmeida. Aula III Introdução PHP
Programação WEB Prof. André Gustavo Duarte de Almeida [email protected] docente.ifrn.edu.br/andrealmeida Aula III Introdução PHP Introdução PHP PHP=Hypertext Pre-Processor Linguagem de script open
1) Ao ser executado o código abaixo, em PHP, qual será o resultado impresso em tela?
Exercícios sobre Linguagem PHP: 1) Ao ser executado o código abaixo, em PHP, qual será o resultado impresso em tela? 2) Considere a linguagem de programação PHP e seus operadores. A execução da sentença:
Linguagem C: variáveis, operadores, entrada/saída. Prof. Críston Algoritmos e Programação
Linguagem C: variáveis, operadores, entrada/saída Prof. Críston Algoritmos e Programação Linguagem C Linguagem de uso geral (qualquer tipo de aplicação) Uma das linguagens mais utilizadas Foi utilizada
INTRODUÇÃO AO MATLAB - PARTE 2
INTRODUÇÃO AO MATLAB - PARTE 2 Murilo F. Tomé - ICMC-USP Operadores Relacionais/Lógicos Estruturas de Seleção e Repetição Introdução polinômios Gráficos Operadores relacionais Símbolo Operador = = igual
Java Como Programar, 8/E
Capítulo 5 Instruções de controle: Parte 2 Java Como Programar, 8/E (C) 2010 Pearson Education, Inc. Todos os 5.1 Introdução Instrução de repetição for Instrução de repetição do while Instrução de seleção
Linguagem de Programação I
Linguagem de Programação I Curso de Sistemas de Informação Karla Donato Fook [email protected] DESU / DAI 2016 Linguagem de Programação C 2 1 Linguagem de Programação C Os programas em C consistem em
1 Funções básicas de implementação de arquivos
1 Funções básicas de implementação de arquivos 1.1 Definindo registros Depois de um objeto do mundo real ter sido modelado, ou seja, após seus atributos importantes (e relevantes) terem sido identificados,
Simulado Informática Concurso Correios - IDEAL INFO
Simulado Informática Concurso Correios - IDEAL INFO Esta prova de informática é composta por 20 (vinte) questões de múltipla escolha seguindo o molde adotado pela UnB/CESPE. O tempo para a realização deste
CADERNOS DE INFORMÁTICA Nº 1. Fundamentos de Informática I - Word 2010. Sumário
CADERNO DE INFORMÁTICA FACITA Faculdade de Itápolis Aplicativos Editores de Texto WORD 2007/2010 Sumário Editor de texto... 3 Iniciando Microsoft Word... 4 Fichários:... 4 Atalhos... 5 Área de Trabalho:
Matlab Módulo Avançado
Matlab Módulo Avançado Sérgio Manuel Ângelo da Cruz 2007 Aplicações Informáticas para Engenharia Estruturas Em matlab, tal como em muitas outras linguagens, torna-se importante dispormos de estruturas
ITENS FUNDAMENTAIS. Profª Angélica da Silva Nunes
ITENS FUNDAMENTAIS Profª Angélica da Silva Nunes CONCEITOS BÁSICOS Hardware - é a parte física do computador, tais como: teclado, monitor de vídeo, etc. Software - são os programas e aplicativos que permitem
Estrutura switch if-else switch switch switch if-else-if switch switch case default break switch switch break Observações: case
Estrutura switch. O comando if-else e o comando switch são os dois comandos de tomada de decisão. Sem dúvida alguma o mais importante dos dois é o if, mas o comando switch tem aplicações valiosas. Sua
Convertendo Algoritmos para a Linguagem C
onvertendo Algoritmos para a Linguagem Notas de Aula Prof. Francisco Rapchan www.geocities.com/chicorapchan O objetivo deste texto é mostrar alguns programas em, dando uma breve descrição de seu funcionamento
5 - Vetores e Matrizes Linguagem C CAPÍTULO 5 VETORES E MATRIZES
CAPÍTULO 5 5 VETORES E MATRIZES 5.1 Vetores Um vetor armazena uma determinada quantidade de dados de mesmo tipo. Vamos supor o problema de encontrar a média de idade de 4 pessoas. O programa poderia ser:
Notas de Aula MatLab - 2
Notas de Aula MatLab - 2 Routo Terada www.ime.usp.br/~rt Depto. C. da Computação - USP Bibliografia: E. Y. Matsumoto, MatLab6 Fundamentos de Programação, Edit. Érica, 2000 K. Chen et al., Mathematical
1) Digitar o código-fonte no editor do compilador Turbo Pascal para windows, exatamente como apresentado a seguir:
Introdução à Informática 1 de 6 Data: 29/05/04 1) Digitar o código-fonte no editor do compilador Turbo Pascal para windows, exatamente como apresentado a seguir: program eq2grau; uses WinCrt, Strings;
COMANDO DA AERONÁUTICA ESCOLA DE ESPECIALISTAS DE AERONÁUTICA SUBDIVISÃO DE ADMISSÃO E DE SELEÇÃO
Questão : 45 71 79 A questão 45 do código 04, que corresponde à questão 71 do código 20 e à questão 79 do código 88 Nº de Inscrição: 4020557 Considere as tabelas abaixo: Pessoal e Endereco: Pessoal Endereco
1. Fazer um programa em C que pergunta um valor em metros e imprime o correspondente em decímetros, centímetros e milímetros.
Lista de exercícios: Grupo I - programa seqüênciais simples 1. Fazer um programa em C que pergunta um valor em metros e imprime o correspondente em decímetros, centímetros e milímetros. 2. Fazer um programa
Introdução à Linguagem
Introdução à Linguagem Curso de Nivelamento do PPGMNE Janeiro / 2011 Juliano J. Scremin [email protected] Um pouco de história Um pouco de história: Nascimento do Python Um pouco de história:
Introdução ao Octave + Pacote de Processamento de Imagens
Introdução ao PID Processamento de Imagens Digitais Introdução ao Octave + Pacote de Processamento de Imagens Glaucius Décio Duarte Instituto Federal Sul-rio-grandense : Campus Pelotas Engenharia Elétrica
ÍNDICE. Curso Introdução ao MATLAB 2
Curso Introdução ao MATLAB 2 ÍNDICE 1 INTRODUÇÃO...4 1.1 ENTRANDO NO MATLAB...4 1.2 COMO O MATLAB TRABALHA...4 1.3 AMBIENTE DE TRABALHO DO MATLAB...5 1.4 ARQUIVOS.M...5 1.5 COMANDOS BÁSICOS...6 1.5.1 Comandos
CEDERJ - CENTRO DE EDUCAÇÃO SUPERIOR A DISTÂNCIA DO ESTADO DO RIO DE JANEIRO
CEDERJ - CENTRO DE EDUCAÇÃO SUPERIOR A DISTÂNCIA DO ESTADO DO RIO DE JANEIRO MATERIAL DIDÁTICO IMPRESSO CURSO: Física DISCIPLINA: Informática para o Ensino de Física CONTEUDISTA: Carlos Eduardo Aguiar
Aula de JavaScript 05/03/10
Objetos Sabe-se que variável são contêiners que podem armazenar um número, uma string de texto ou outro valor. O JavaScript também suporta objetos. Objetos são contêiners que podem armazenar dados e inclusive
7. Estrutura de Decisão
7. Estrutura de Decisão Neste tipo de estrutura o fluxo de instruções a ser seguido é escolhido em função do resultado da avaliação de uma ou mais condições. Uma condição é uma expressão lógica. A classificação
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
Variáveis e Comandos de Atribuição
BCC 201 - Introdução à Programação Variáveis e Comandos de Atribuição Guillermo Cámara-Chávez UFOP 1/47 Estrutura Básica de um programa C I < d i r e t i v a s do pré p r o c e s s a d o r > < d e c l
2ª Lista de Exercícios
Faculdade Novo Milênio Engenharia da Computação Engenharia de Telecomunicações Processamento de Dados 2006/1 2ª Lista de Exercícios Obs.: Os programas devem ser implementados em C++. 1. Escrever um algoritmo
Testando e Comparando Valores
Testando e Comparando Valores A Instrução if Um dos recursos mais importantes de uma linguagem de computador é a capacidade de testar e comparar valores, permitindo que seu programa se comporte diferentemente
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;
Bem vindo Joe Ramone!
AULA 4 Concatenação O objetivo da concatenação é juntar textos, sejam eles números, textos, variáveis ou constantes: Como não é possível escrever um texto junto à uma variável como $variavelmaisumtexto,
Lista de Exercícios Fluxograma, Estruturas de Sequência e Decisão Prof: Yuri Frota
Lista de Exercícios Fluxograma, Estruturas de Sequência e Decisão Prof: Yuri Frota 1) Indique Verdadeiro ou Falso a) Uma variável é uma posição na memória do computador que pode receber diversos valores
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
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
Definição. de solução de um problema passo-a-passo. Representa a lógica l. passo.
ALGORITMO Definição Representa a lógica l de solução de um problema passo-a-passo passo. Um algoritmo pode ser Na forma textual: Uma descrição tal como uma receita de bolo; Um manual de montagem; Um relato
