Programação em MATLAB
|
|
- Adelina Azeredo Melgaço
- 8 Há anos
- Visualizações:
Transcrição
1 Programação em MATLAB UNIVERSIDADE DA BEIRA INTERIOR Departamento de Matemática
2 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 1
3 Capítulo 1 Introdução A utilização do Matlab apenas com a janela de comandos torna bastante difícil emendar erros e guardar instruções para repetir noutra sessão. Para resolver este inconveniente existem os scripts e funções. São ficheiros de texto com extensão.m. Para melhorar estes ficheiro o Matlab permite uma linguagem de programação de alto nível. Com os scripts e funções podemos criar rotinas próprias e adicioná-las às já existentes. 2
4 Capítulo 2 Scripts Um script é um conjunto de instruções do MATLAB gravados num ficheiro (com a extensão.m chamados m-files), como está exemplificado na figura 2.1. É equivalente a escrever todas as instruções na janela principal, só que armazenadas num arquivo. O script trabalha com variáveis globais (apresentadas no directório de trabalho), ou seja, lê e escreve as variáveis do ambiente de trabalho. É preciso ter cuidado pois também pode alterar variáveis existentes, sem avisar. Nos scripts podemos escrever informação útil para o utilizador, mas que não faz parte de nenhuma Figura 2.1: Exemplo de um script instrução. Tudo o que é escrito após o símbolo %, numa linha, é considerado comentário e o Matlab não lê. O ; no final da instrução permite que seja efectuada a instrução sem apresentação do resultado. No caso de a instrução não ser finalizada com ; o resultado é mostrado na janela de comandos. A apresentação dos resultados também pode ser feita com o comando fprintf. A entrada de variáveis que não existem no ambiente de trabalho pode ser feiro com o comando input. Para executar o script basta escrever o nome do arquivo (sem a extensão.m), como mostra a figura
5 Scripts Figura 2.2: Exemplo de utilização de um script A utilização de scripts requer alguns cuidados. NUNCA grave o script com o mesmo nome de uma variável nele utilizada. O nome do arquivo script deve começar por uma letra. Seja cuidadoso com os nomes das variáveis no script (todas essas variáveis são gravadas no ambiente de trabalho) Exercícios 1. Construa um script que transforma um número x em graus, num número y em radianos. 2. Faça um script que mostra na janela principal uma tabela de conversão de graus Celsius para graus Fahrenheit. ( Considere C=-40:5:100) 3. Construa um script que: traça o gráfico da função tan(x) a azul, no intervalo [ π, π]; representa a tracejado verde as assimptotas; marca com um circulo vermelho os zeros da função; insere as legendas e título. 4
6 Capítulo 3 Funções Funções são m-files contendo um conjunto de instruções do Matlab, como um script, só que todas as variáveis são locais e não globais. São como programas ou subrotinas no Fortran. Para distinguir as funções dos scripts a primeira instrução é function. A seguir na 1 a linha do arquivo define-se as variáveis de entrada e de saída, e o nome da função, como mostra a figura 3.1. O nome da função deve ter o mesmo nome do arquivo a ser gravado. Figura 3.1: Exemplo de uma função Para executar uma função existem várias opções. Podemos guardar todas as variáveis de saída ou apenas as primeiras, como está exemplificado na figura 3.2. Algumas dicas para construir funções. Crie uma estrutura lógica e pense na sequência computacional antes de escrever o código. Escreva-a num papel. Defina as variáveis de entrada e saída. Traduza o que escreveu no papel para a lingagem do Matlab. 5
7 Funções Figura 3.2: Exemplo de uma função Defina nomes lógicos para as variáveis e funções. Divida grandes blocos computacionais e escreva-os em funções separadas. Verifique os erros e a saída com mensagens de erro e use o artifício do ; para verificar os passos intermédios de cálculo. O termo de definição deve ser escrito com letra minúscula ( function e não Function ). Os comentários começam com %, podendo ser colocados em qualquer lugar. Todas as linhas com comentários imediatamente após a primeira linha são mostradas no Matlab help. Escreva o máximo de comentários possíveis no código. Uma simples variável de saída não precisa ser fechada por parênteses rectos [ ]. O nome das variáveis de entrada e de saída declaradas na primeira linha são variáveis locais. Exercícios 1. Construa uma função cuja entrada é um número x em graus, e devolve o seu valor em radianos. 2. Faça uma função que dadas 2 matrizes calcule a soma e diferença. 3. Construa uma função que converte a pressão de atm para N/m 2. 6
8 Capítulo 4 Programação Nos scripts e funções as instruções são executadas pela ordem que estão escritas, para mudar a ordem com que são executadas são necessários alguns comandos. O Matlab tem um conjunto de comandos para controlar o fluxo das instruções, de entre eles destacamos: for e while - para ciclos. if-elseif-else - para condições simples. switch-case-otherwise - para condições mais complexas. break, return e error - para terminar operações. Cada um dos controladores de fluxo deve terminar com end. Ciclo for Um for é usado para repetir uma operação ou um grupo de operações para um número de vezes predefinido. Figura 4.1: Exemplo do ciclo for A forma de utilizar é: for contador=vector instruç~oes 7
9 Programação end A variável que define o contador é um vector, não necessariamente de valores inteiros. As instruções são executadas para cada elemento do vector. Ciclo while Um while é usado para repetir uma operação ou um grupo de operações para um número indefinido de vezes enquanto que a condição especificada seja satisfeita. Figura 4.2: Exemplo do ciclo while A sintaxe é while condiç~ao instruç~oes end É necessário garantir que alguma vez a condição não é satisfeita, pois caso contrário o programa entra num ciclo infinito. Para parar um ciclo infinito pode-se utilizar as teclas ctrl e c simultaneamente. Condicional if O comando if cria blocos condicionais. O comando é utilizado da forma: if condiç~ao instruç~oes else instruç~oes end Se a condição é verdadeira realiza o primeiro bloco de instruções. realiza o segundo bloco. No caso de vários condicionais encadeados podemos utilizar elseif Observações: Se a condição é falsa 8
10 Programação Figura 4.3: Exemplo do condicional if Não é necessário utilizar sempre o comando completo, por vezes basta o if e end. A instrução elseif pode ser utilizada as vezes que for necessária. Condicional switch Cria blocos condicionais. Uma variável é usada como um dispositivo de direccionamento (switch), onde cada valor dessa variável direcciona para um caso (case). Figura 4.4: Exemplo do condicional switch A sintaxe é: switch variável case valor1 instruç~oes case valor2 instruç~oes... otherwise instruç~oes end Observações: Não é necessário utilizar sempre o comando completo, por vezes basta o switch e case. 9
11 Programação A instrução case pode ser utilizada as vezes que for necessária. Operadores Booleanos O resultado das condições tem de ser uma variável booleana, com os valores 1 ou 0. O valor 0 quando a condição é falsa e 1 quando verdadeira. Essencialmente existem dois tipos de operadores. Relacionais Os relacionais permitem comparar elementos <, <=, >, >=, ==, =. Lógicos Os lógicos permitem construir proposições. & ou and - conjunção; ou or - disjunção; ou not - negação; Comandos de paragem Para terminar a execução de algumas instruções o Matlab tem alguns comandos de paragem. error( mensagem ) dentro de uma função ou script, sai da execução da rotina e mostra uma mensagem de erro. return dentro de uma função ou script, sai da execução da rotina. break dentro de um for ou while, termina a execução do ciclo. Figura 4.5: Exemplo de utilização dos comandos de paragem Exercícios 1. Faça um programa que verifica se um número é primo. 2. Um fornecedor faz o seguinte desconto num determinado produto: mais de 200 unidades 7%; de 100 a 200 uni. 5%; de 50 a 100 uni. 3%; menos de 50 unidades não tem desconto. Escreva um programa que calcula o preço total, dado o n o. de unidades e o preço unitário. 10
12 Capítulo 5 Escrita e leitura de arquivos O MATLAB possui algumas funções para ler e escrever dados em arquivos do tipo binário ou ASCII formatados. As funções são: fopen: abre um arquivo existente ou cria um novo arquivo fclose: fecha um arquivo aberto fwrite: escreve uma informação binário para um arquivo fread: lê informação binário num arquivo fscanf: lê informação formatada num arquivo fprintf: escreve informação formatada num arquivo Figura 5.1: Exemplo de escrita de dados num ficheiro Para ler e escrever informação formatada os comandos são: 11
13 Escrita e leitura de arquivos Figura 5.2: Exemplo da leitura de dados escritos num ficheiro Formato Descrição %c Simples caracter %d Notação decimal %e Notação exponencial (usando e minúsculo ) %E Notação exponencial (usando e maiúsculo ) %f Notação fixando ponto %g O mais compactado de %e ou %f %o Notação Octal %s Grupos de caracteres %x Notação Hexadecimal Exercícios 1. Construa um programa que escreve num ficheiro de texto uma tabela de conversão entre as unidades de temperatura Fahrenheit, Kelvin e Celsius. 2. Crie um programa que gera aleatoriamente um conjunto de 100 elementos normalmente distribuídos e os escreva num ficheiro. 3. Faça um programa que lê o ficheiro da alínea anterior, calcule a média dos dados e apresente um gráfico dos valores lidos. 12
14 Capı tulo 6 Gra ficos especiais fplot Representa gra ficos de func o es de uma forma simples. Por exemplo: >>fplot( x.*sin(x),[0 10*pi]) semilogy O gra fico e representado com escala logarı tmica (base 10) no eixo y. >> x=linspace(0,2*pi,200); >> y=exp(-x); >> semilogy(x,y) >> grid on semilogx O gra fico e representado com escala logarı tmica (base 10) no eixo x. >> x=linspace(0,2*pi,200); >> y=log(2*x); >> semilogx(x,y) >> grid on 13
15 Gráficos especiais loglog O gráfico é representado com escala logarítmica (base 10) nos dois eixos. >>t=linspace(0,2*pi,200); >>x=exp(t); >>y=100+exp(2*t); >>loglog(x,y); >>grid on fill Representa o polígono e pinta a área limitada pelo polígono. Se necessário une o primeiro e o último ponto para fechar o polígono >>t=linspace(0,2*pi,200); >>r=sqrt(abs(2*sin(5*t))); >>x=r.*cos(t); >>y=r.*sin(t); >>fill(x,y, k ) >>axis( equal ) errorbar Representa a função e a margem de erro para cada ponto. >>x=0:0.1:2; >>aprx2=x-x.^3/6; >>er=aprx2-sin(x); >>errorbar(x,aprx2,er) 14
16 Gráficos especiais barh Desenha um gráfico de barras horizontal. >>cont=char( Asia, Europa, Africa, America do Norte, America do Sul ); >>pop=[3332;696;694;437;307]; >>barh(pop) >>for i=1:5, gtext(cont(i,:)); end >>xlabel( Polulaç~ao em Milh~oes ) >>title( Populaç~ao do Mundo (1992) ) plotyy Representa duas funções no mesmo intervalo mas com escalas diferentes. Um eixo é representado à esquerda e outro à direita. >>x=1:0.1:10; >>y1=exp(-x).*sin(x); >>y2=exp(x); >>Ax=plotyy(x,y1,x,y2); >>hy1=get(ax(1), ylabel ); >>hy2=get(ax(2), ylabel ); >>set(hy1, string, e^(-x)*sin(x) ); >>set(hy2, string, e^x ); area Desenha a função e preenche a área limitada pela função e o eixo. >>x=linspace(-3*pi,3*pi,100); >>y=-sin(x)./x; >>area(x,y) >>xlabel( x ) >>ylabel( sin(x)./x ) >>hold on >>x1=x(46:55); >>y1=y(46:55); >>area(x1,y1, facecolor, y ) 15
17 Gráficos especiais stem Representa uma sequência. >>t=linspace(0,2*pi,100); >>f=exp(-0.2*t).*sin(t); >>stem(t,f) compass Desenha vectores. >>th=linspace(0,2*pi,11); >>zx=cos(th); >>zy=sin(th); >>z=zx+i*zy; >>compass(z) comet Representa uma animação onde a função é desenhada como sendo a trajectória de um cometa. >>q=linspace(0,10*pi,20000); >>y=q.*sin(q); >>comet(q,y) quiver Representa o campo de velocidades com vectores. >>r=-2:0.2:2; >>[X,Y]=meshgrid(r,r); >>Z=-0.5*X.^2 + X.*Y + Y.^2; >>[dx,dy]=gradient(z,.2,.2); >>quiver(x,y,dx,dy,2); 16
18 Gráficos especiais surfc Representa a superfície e as curvas de nível. >>u=-5:0.2:5; >>[X,Y]=meshgrid(u,u); >>Z = cos(x).*cos(y).*exp(-sqrt(x.^2+y.^2)/4); >>surfc(x,y,z) >>axis( off ) pie3 Desenha um gráfico circular em 3D. >>pop=[3332;696;694;437;307]; >>pie3(pop) >>title( populaç~ao do mundo ) stem3 Representa uma sequência em 3D. >>t=linspace(0,6*pi,200); >>x=t; >>y=t.*sin(t); >>z=exp(t/10)-1; >>stem3(x,y,z) ribbon Representa uma função em forma de fita. >>t=linspace(0,5*pi,100); >>y=sin(t); >>ribbon(t,y,0.1) 17
19 Gráficos especiais sphere Desenha uma esfera. >>sphere(20) ou >>[x,y,z]=sphere(20); >>surf(x,y,z) >>axis( equal ) cylinder Desenha um cilindro por rotação de uma função. >>z=0:0.02:1; >>r=sin(3*pi*z)+2; >>cylinder(r) slice Mostra alguns cortes de funções em 4D. >>v=[0,1]; >>[x,y,z]=meshgrid(v,v,v); >>slice(x,y,z,z,[0,1],[0,1],[0,1]) >>axis([-.1,1.1,-.1,1.1,-.1,1.1]) movie Mostra um filme. >>nframes = 36; >>Frames = moviein(nframes); >>angulo = linspace(0,360,36); >>x=linspace(-3,3,100); >>[X,Y]=meshgrid(x,x); >>Z=X.*Y.*(X.^2-Y.^2)./((X.^2+Y.^2)); >>mesh(x,y,z) >>for i=1:nframes view(angulo(i),30) Frames(:,i)=getframe; end >>movie(frames,2) 18
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
Leia maisInformática de Gestão 1º ano / 1º semestre Ano letivo: 2014/2015. Visual Basic VBA
Informática de Gestão 1º ano / 1º semestre Ano letivo: 2014/2015 Visual Basic VBA Macros Funções Conjunto de instruções que são executadas sempre que se desejar e pela ordem apresentada As funções são
Leia maisJavaScript (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
Leia maisCapí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
Leia maisUtilidades 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 maisRegras 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
Leia mais3. 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
Leia maisLINGUAGEM 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
Leia maisP 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
Leia maisCapí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 maisAlgoritmos 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 jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti
Leia maisComandos de repetição while
Programação de Computadores I UFOP DECOM 2014 2 Aula prática 6 Comandos de repetição while Resumo Nesta aula vamos trabalhar com problemas cuja solução envolve realizar um cálculo ou tarefa repetidas vezes,
Leia mais1. 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
Leia maisAula 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 maisLinguagem de Programação I
Linguagem de Programação I Curso de Sistemas de Informação Karla Donato Fook karladf@ifma.edu.br DESU / DAI 2016 Linguagem de Programação C 2 1 Linguagem de Programação C Os programas em C consistem em
Leia maisCapítulo 12. SUB-ROTINAS
Capítulo 12. SUB-ROTINAS OBJETIVOS DO CAPÍTULO Conceitos de: sub-rotina, programa-principal, projeto com diversos programas-fonte, passagem de argumentos Comandos do FORTRAN: PROGRAM, EXTERNAL, SUBROUTINE,
Leia maisCONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com
CONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Objetivos Compreender os conceitos de lógica de programação e de algoritmos. Conhecer
Leia maisAluí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 maisLinguagem C. Programação Estruturada. Fundamentos da Linguagem. Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.
Programação Estruturada Linguagem C Fundamentos da Linguagem Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br Sumário Estrutura Básica Bibliotecas Básicas Tipos de Dados Básicos Variáveis/Declaração
Leia maisLÓGICA DE PROGRAMAÇÃO. Vitor Valerio de Souza Campos
LÓGICA DE PROGRAMAÇÃO Vitor Valerio de Souza Campos Exemplos de algoritmos Faça um algoritmo para mostrar o resultado da multiplicação de dois números. Algoritmo em descrição narrativa Passo 1 Receber
Leia maisMicrosoft Excel. O que é? Para que serve? É um poderoso programa de folha de cálculo.
O que é? É um poderoso programa de folha de cálculo. Para que serve? Serve para facilitar a gestão de vastos conjuntos de informação que involvam principalmente o cálculo de dependências entre os dados
Leia maisCOMO PROGRAMAR SEU TIME
COMO PROGRAMAR SEU TIME 1) INSTALAÇÃO: Instale o simulador da categoria SIMUROSOT da FIRA. O simulador é gratuito e está disponível para download no site da FIRA (www.fira.net) ou no site da competição
Leia maisProgramaçã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
Leia maisProgramação I. Departamento de Engenharia Rural Centro de Ciências Agrárias
Departamento de Engenharia Rural Centro de Ciências Agrárias Programação I Prof. Bruno Vilela Oliveira bruno@cca.ufes.br http://www.brunovilela.webnode.com.br Aulas 2-3-4-5-6-7-8 Lógica Algoritmos Portugol
Leia maisProgramação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre
Programação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre Cap. 02 Fundamentos de Linguagens Sumário : Linguagem, alfabeto e gramática
Leia maisFormador: Carlos Maia
Formador: Carlos Maia Iniciar o MS Excel MS Excel - Introdução 1 Ajuda Se ainda não estiver visível a ajuda do Excel do lado direito do ecrã, basta clicar sobre Ajuda do Microsoft Excel no menu Ajuda,
Leia maisCADERNOS 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:
Leia maisAlgoritmos 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
Leia maisValidação e Proteção de dados no Excel
Validação e Proteção de dados no Excel 1 2 Introdução O Excel tem um conjunto de ferramentas que permitem a restrição do erro e a proteção dos trabalhos e ficheiros. A validação de dados pode ser configurada
Leia maisPrimeiro roteiro de exercícios no Scilab Cálculo Numérico
Primeiro roteiro de exercícios no Scilab Cálculo Numérico Rodrigo Fresneda 13 de fevereiro de 2012 Guia para respostas: Responda a todas as questões que estão em negrito ao longo do roteiro. Inclua sempre
Leia maisExercícios de Revisão Java Básico
Exercícios de Revisão Java Básico (i) Programação básica (estruturada) 1) Faça um programa para calcular o valor das seguintes expressões: S 1 = 1 1 3 2 5 3 7 99... 4 50 S 2 = 21 50 22 49 23 48...250 1
Leia maisNoções Várias em Visual Basic
Tipos de Dados A informação processada por um programa pode ser de diferente natureza e existir em diferentes formatos. um programa pode utilizar informação: numérica e alfanumérica (texto) Exemplos: Nome
Leia maisProgramação científica C++
Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 4 Aluno que não sabe programar int main() { cout
Leia maisINTRODUÇÃO À PROGRAMAÇÃO DO ACCESS BASIC
INTRODUÇÃO À PROGRAMAÇÃO DO ACCESS BASIC Access Basic é a linguagem de Programação para o Microsoft Access. Mais potente do que os objetos de Macro. O Access Basis foi projetado para controlar e estender
Leia maisAula 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
Leia maisNotas 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
Leia maisEstruturas 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
Leia maisEstrutura 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 mais5 - 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:
Leia maisBCC402 Algoritmos e Programação Avançada Prof. Marco Antonio M. Carvalho Prof. Túlio Ângelo M. Tóffolo 2011/1
BCC402 Algoritmos e Programação Avançada Prof. Marco Antonio M. Carvalho Prof. Túlio Ângelo M. Tóffolo 2011/1 Na aula de hoje UVa; Tipos de Erros; Representação de tipos; Formas Padrão de Entrada e Saída
Leia maisAlgoritmos e Programação. Curso de Engenharia de Produção Prof. Ms. Rogério Cardoso rogerio.cardoso@aedu.com professor@rogeriocardoso.com.
Algoritmos e Programação Curso de Engenharia de Produção Prof. Ms. Rogério Cardoso rogerio.cardoso@aedu.com professor@rogeriocardoso.com.br 2012 Conteúdo e Objetivos da Aula Introdução a Linguagem C Revisão
Leia maisTÉCNICAS DE PROGRAMAÇÃO
TÉCNICAS DE PROGRAMAÇÃO (Adaptado do texto do prof. Adair Santa Catarina) ALGORITMOS COM QUALIDADE MÁXIMAS DE PROGRAMAÇÃO 1) Algoritmos devem ser feitos para serem lidos por seres humanos: Tenha em mente
Leia maisCapítulo 15. INICIALIZAÇÃO, TEMPO DE CPU E DOS
Capítulo 15. INICIALIZAÇÃO, TEMPO DE CPU E DOS OBJETIVOS DO CAPÍTULO Inicializar variáveis e constantes junto com suas definições Versões DEBUG e RELEASE de um programa-executável Comandos do FORTRAN:
Leia maisProgramação para web JavaScript
Programação para web JavaScript Professor: Harlley Lima E-mail: harlley@decom.cefetmg.br Departamento de Computação Centro Federal de Educação Tecnológica de Minas Gerais Belo Horizonte, 4 de maio 2016
Leia maisConceitos 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
Leia maisBases de Dados 2007/2008. Aula 8
Bases de Dados 2007/2008 Aula 8 1. T-SQL 2. VARIÁVEIS 3. CURSORES 4. PROCEDIMENTOS 5. EXERCÍCIOS Sumário Referências http://msdn2.microsoft.com/en-us/library/ms189826.aspx (linguagem t-sql) http://www.di.ubi.pt/~pprata/bd/bd0405-proc.sql
Leia maisCOMPUTAÇÃO E PROGRAMAÇÃO
COMPUTAÇÃO E PROGRAMAÇÃO 1º Semestre 2010/2011 MEMec, LEAN Ficha da Aula Prática 3: Entrada/saída de dados. Scripts e funções. Estruturas de selecção. Sumário das tarefas e objectivos da aula: 1. Utilizar
Leia maisSistemas 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 maisTestando 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
Leia maisPrograma. 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 maisProgramação WEB I Estruturas de controle e repetição
Programação WEB I Estruturas de controle e repetição Operadores de Incremento Operadores de incremento servem como expressões de atalho para realizar incrementos em variáveis Operadores de Incremento Vamos
Leia maisProgramando em C++ Histórico da Linguagem C
Programando em C++ Joaquim Quinteiro Uchôa joukim@comp.ufla.br DCC-UFLA, 2002 Programando em C++ p.1/38 Histórico da Linguagem C Linguagem C: 1972 - Laboratório Bells, por Dennis Ritchie, a partir da linguagem
Leia maisLinguagem C. TGSI Lógica de Programação / Linguagem C Prof. Marcos Roberto
Linguagem C O C nasceu na década de 70. Seu inventor, Dennis Ritchie, implementou-o pela primeira vez usando um DEC PDP-11 rodando o sistema operacional UNIX. O C é derivado de uma outra linguagem: o B,
Leia maisLinguagem C Tipos de Dados. void; escalares; sizeof Vectores; strings em C Estruturas Introdução ao pré-processador
Linguagem C Tipos de Dados void; escalares; sizeof Vectores; strings em C Estruturas Introdução ao pré-processador Funções void void pode ser usado em lugar de um tipo, para indicar a ausência de valor
Leia maisAlgoritmos e Programação _ Departamento de Informática
16 ARQUIVOS Um arquivo corresponde a um conjunto de informações (exemplo: uma estrutura de dados-registro), que pode ser armazenado em um dispositivo de memória permanente, exemplo disco rígido. As operações
Leia maisCriar um formulário do tipo Diálogo modal ; Alterar a cor de fundo de um formulário; Inserir botões de comando e caixas de texto;
FICHA OBJECTIVO Construir Construir formulários na base de dados Diplomas em Diário da República Um formulário é utilizado, em primeiro lugar, para introduzir, eliminar ou apresentar dados numa base de
Leia maisUniversidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática
Folha 1-1 Introdução à Linguagem de Programação JAVA 1 Usando o editor do ambiente de desenvolvimento JBUILDER pretende-se construir e executar o programa abaixo. class Primeiro { public static void main(string[]
Leia maisIntroduçã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
Leia maisLinguagem 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
Leia maisDepartamento: 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 maisMATERIAL DE APRESENTAÇÃO DO SCRATCH
MATERIAL DE APRESENTAÇÃO DO SCRATCH 1 Scratch é uma nova linguagem de programação que permite a criação de histórias, animações, jogos e outras produções. Tudo pode ser feito a partir de comandos prontos
Leia maisTutorial do Interpretador de Linguagem Algorítmica (ILA)
1 Tutorial do Interpretador de Linguagem Algorítmica (ILA) Preparado por Elvio Leonardo, a partir do tutorial fornecido com o software ILA e do material produzido pelo Prof Marcelo Azambuja I INTRODUÇÃO
Leia maisCOMANDO 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
Leia maisUNIDADE 2: Sistema Operativo em Ambiente Gráfico
UNIDADE 2: Sistema Operativo em Ambiente Gráfico Ambiente de trabalho Configurações Acessórios O Sistema Operativo (SO) é o conjunto de programas fundamentais que permitem que o computador funcione e comunique
Leia maisGABARITO COMENTADO SISTEMAS OPERACIONAIS. PROF. Cláudio de C. Monteiro, Evanderson S. de Almeida, Vinícius de M. Rios
CURSO - TADS TURMA 2008.1 2 PERÍODO 3 MÓDULO AVALIAÇÃO MP2 DATA 02/10/2008 SISTEMAS OPERACIONAIS 2008/2 GABARITO COMENTADO SISTEMAS OPERACIONAIS PROF. Cláudio de C. Monteiro, Evanderson S. de Almeida,
Leia maisEstrutura 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
Leia maisLÓ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
Leia maisIntrodução. Manipulação de arquivos em C. Estrutura de Dados II Prof Jairo Francisco de Souza
Introdução Manipulação de arquivos em C Estrutura de Dados II Prof Jairo Francisco de Souza Manipulação de Arquivo em C Existem dois tipos possíveis de acesso a arquivos na linguagem C : sequencial (lendo
Leia maisAlguns truques do Excel. 1- Títulos com inclinação. 2- Preencha automaticamente células em branco
Alguns truques do Excel 1- Títulos com inclinação No Excel é possível colocar o conteúdo das células na vertical. Para além disto, pode-se escolher o grau de inclinação. Para isto, seleccione as células
Leia mais7. 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
Leia mais9 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
Leia maisComputação II Orientação a Objetos
Computação II Orientação a Objetos Fabio Mascarenhas - 2014.1 http://www.dcc.ufrj.br/~fabiom/java Introdução Esse não é um curso de Java! O objetivo é aprender os conceitos da programação orientada a objetos,
Leia maisFolha de Cálculo TECNOLOGIAS DA T IINF CO RM 1 A 0 ÇÃO E COMUNICAÇÃO TIC 10
Folha de CálculoC TECNOLOGIAS DA TIC INFORMAÇÃO 10 E COMUNICAÇÃO TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO INTRODUÇÃO À Exemplo Era uma vez um profissional de saúde que tinha 20 doentes de quem recolhia
Leia maisfx-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
Leia maisProgramação de Computadores I. Linguagem C Arquivos
Linguagem C Arquivos Prof. Edwar Saliba Júnior Novembro de 2011 Unidade 12 Arquivos 1 Trabalhando com Arquivos Um arquivo em Linguagem C pode representar diversas coisas, como: arquivos em disco, uma impressora,
Leia maisTarefa Orientada 18 Procedimentos armazenados
Tarefa Orientada 18 Procedimentos armazenados Objectivos: Criar Procedimentos armazenados Chamar procedimentos armazenados Utilizar parâmetros de entrada e de saída Um procedimento armazenado representa
Leia maisAULA 1 AULA 2. Estudo dirigido para as três primeiras AULAS de LPI Professora ANITA MACIEL 1º ESTUDO DIRIGIDO
1º ESTUDO DIRIGIDO AULA 1 1) Quem desenvolveu a linguagem C e em que década? 2) Cite as sete vantagens da linguagem C? 3) Em 1999, algumas modificações importantes aconteceram. Exemplifique. 4) Cite as
Leia mais1) 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:
Leia maisAULA 12 FUNÇÕES Disciplina: Algoritmos e POO Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes
AULA 12 FUNÇÕES Disciplina: Algoritmos e POO Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes FUNÇÕES E PROCEDIMENTOS Também chamados de subalgoritmos São trechos de algoritmos
Leia maisFolha de Cálculo Introdução à Folha de Cálculo
Introdução à Folha de Cálculo O Excel é uma folha de cálculo capaz de guardar dados, executar cálculos e gerar gráficos. Introdução à Folha de Cálculo Uma folha de cálculo, por exemplo o Excel, permite
Leia maisJava 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
Leia maisTabelas vista de estrutura
Tabelas vista de estrutura A vista de estrutura permite definir a configuração dos dados Vamos adicionar os restantes campos à tabela carros, de acordo com o modelo de dados feito no papel 47 Tabelas vista
Leia maisConectar diferentes pesquisas na internet por um menu
Conectar diferentes pesquisas na internet por um menu Pré requisitos: Elaboração de questionário Formulário multimídia Publicação na internet Uso de senhas na Web Visualização condicionada ao perfil A
Leia maisVariá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
Leia maisDESENVOLVIMENTO DE SOFTWARE
VARIAÁ VEL Antes de iniciarmos os comandos referentes a Banco de Dados, precisamos de uma breve descrição técnica sobre Variáveis que serão uma constante em programação seja qual for sua forma de leitura.
Leia maisIntrodução. Introdução. Objetivos da Aula. Bases Computacionais da Ciência(BC-0005)
1 Bases Computacionais da Ciência(BC-0005) Lógica de Programação: Estruturas Condicionais Maria das Graças Bruno Marietto graca.marietto@ufabc.edu.br Centro de Matemática, Computação e Cognição(CMCC) Universidade
Leia maisDefiniçã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
Leia maisCapítulo 5: Aplicações da Derivada
Instituto de Ciências Exatas - Departamento de Matemática Cálculo I Profª Maria Julieta Ventura Carvalho de Araujo Capítulo 5: Aplicações da Derivada 5- Acréscimos e Diferenciais - Acréscimos Seja y f
Leia maisMANIPULAÇÃO DE STRINGS
MANIPULAÇÃO DE STRINGS O TIPO DE DADO STRING Os strings, como trechos de texto, são os tipos de dados mais familiares aos seres humanos. O Pascal padrão não fornecia tipos de dados de String; tínhamos
Leia maisCapítulo 7 Nível da Linguagem Assembly
Capítulo 7 Nível da Linguagem Assembly Presente em quase todos os computadores modernos. Implementado por tradução. Linguagem fonte => Linguagem alvo. O programa no arquivo fonte não é executado diretamente
Leia maisOs objetivos indicados aplicam-se a duas linguagens de programação: C e PHP
AGRUPAMENTO DE ESCOLAS DE SANTA COMBA DÃO CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS 2012-2015 PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO MÓDULO 2 Mecanismos de Controlo de
Leia maisAlgoritmos 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
Leia mais- Aulas 57, 58, 59 e 60 - Técnicas de programação. Funções
1 - Aulas 57, 58, 59 e 60 - Técnicas de programação. Funções Um programa pode possuir determinados processos realizados repetidas vezes ao longo da execução do programa. Estes processos podem se agrupar
Leia maisExemplos: Pág 5 FUNÇÕES. UC Extensão - Excel Docente: André Luiz Silva de Moraes OPERADORES BOOLEANOS
Roteiro 1: Planilhas Eletrônicas > funções Objetivos Manipular e editar planilhas eletrônicas; Utilizar Operadores de texto, booleanos; Utilizar comandos para o desenvolvimento de funções; Explorar as
Leia maisJavascript 101. Parte 2
Javascript 101 Parte 2 Recapitulando O Javascript é uma linguagem de programação funcional Os nossos scripts são executados linha a linha à medida que são carregados. O código que está dentro de uma função
Leia mais