Você está na página 1de 25

3.

Programação
3. Programação

Conceitos básicos de programação em Matlab

• Editor de Programas;
• Criação de Funções;
• Elementos de Programação;
• Expressões Booleanas;
• Estruturas de Seleção e Repetição;0.1:8];
>> y
3. Programação

Editor de Programas
Você pode editar programas usando um edit do Matlab. Existem
duas formas de executá-lo:

1. Digitar na linha de comando do Matlab:


>> edit
3. Programação

Editor de Programas
2. Abrindo diretamente um arquivo de edição no Matlab por: >>
plot3(x,y,x.*sin(x)
>> grid;
3. Programação

Editor de Programas
• Em ambos os casos, abrimos o editor de programação. O editor
de programação. Este editor possui algumas características que
listaremos a seguir:
a) A numeração das linhas do programa são feitas a esquerda;
b) Para comentar um texto, usamos “%” e o texto comentado
ficará na cor verde;
1 Teste % de comentário
3. Programação

Editor de Programas
• A cor do texto ficará de acordo com o seguinte padrão:
palavras reservadas (if, else): cor azul
caracteres completos: vermelho
caracteres em edição: roxo claro
funções e variáveis: preto
3. Programação

Editor de Programas – Menu do Editor


File: possui comandos para manipulação de arquivos ( criação,
abertura e salvamento);

Edit: Possui comandos para copiar, colar, alterar edição, e pesquisar


por palavras;
3. Programação

Editor de Programas – Menu do Editor


View: Possui comandos para visualização do editor (dentro do
Matlab ou externo);

Text:
Retirar e inserir níveis de recuo
Comentar linhas selecionadas
Indentação automática
3. Programação

Expressões Booleanas
As expressões Booleanas são os testes de tomada de decisão.

O Matlab possui as seguintes expressões Booleanas:


3. Programação

Expressões Booleanas

false: Indica uma condição falsa ou igual a zero (0).

true: Indica uma condição verdadeira ou igual a um (1).


3. Programação

Expressões Booleanas
Símbolos de operadores booleanos
Operador Verdadeiro se: Exemplo
== A igual B A==B
~= A diferente de B A~=B
< A menor que B A<B
> A maior que B A>B
3. Programação

Expressões Booleanas
Símbolos de operadores booleanos
Operador Verdadeiro se: Exemplo
<= A menor que B A<=B
>= A maior que B A>=B
~ A falso ~A
& A e B verdadeiro A&B
| A ou B verdadeiro A|B
3. Programação

Estruturas de Seleção: Se e Senão


if,else: para esta estrutura temos a seguinte sintaxe

if (<expressão booleana>)
<comandos>;
else
<comandos>;
end
3. Programação

Estruturas de Seleção
Exemplo: if,else
A = 10;
B = 20;
if (A == B)
valor de A igual a B;
else
valor de A diferente de B;
end
3. Programação

Estruturas de Seleção: Caso isto faça


switch: para esta estrutura temos a seguinte sintaxe
switch (<Valor de teste>)
case {<expressão para caso 1>}
disp(‘teste’);
case {<expressão para caso 2>}
<comandos>;
...
otherwise
<comandos>;
end
3. Programação

Estruturas de Seleção
Exemplos: Verificar o seguinte programa (switch):
numero = 10;
switch numero
case 5
resposta = ´valor é 5´;
case 10
resposta = ´valor é 10´;
case 100,200
resposta = ´valor é 100 ou 200´;
otherwise
resposta = ´outros valores´;
end
3. Programação

Estruturas de Repetição: Enquanto


while: para essa estrutura temos a seguinte sintaxe:
while <expressão booleana>
<comandos>;
...
<comandos>;
end
3. Programação

Estruturas de Repetição: Para


for: para essa estrutura temos a seguinte sintaxe:
for <valor> = <valor inicial>:<incr>:<valor final>
<comandos>;
...
<comandos>;
end
3. Programação

Estruturas de Repetição
for: para essa estrutura temos a seguinte sintaxe:
v = [1 4 6 7 9]

for i = 1:1:5
v(i)
end
3. Programação

Criação de Funções
Os arquivos de edição de programas recebem o nome de m-file
existindo dois tipos de arquivos:
Script: é apenas uma sequência de comandos e não possui
parâmetros, suas variáveis são predefinidas

Função: está também é uma sequência de comandos, porém possui


parâmetros de entrada e retorna valores na saída. >> y =
[-
3. Programação

Script
• Para criarmos um script basta digitarmos os comandos no
editor de programação

• Execução dos scripts: basta digitar o nome do script na janela


Command Window.
3. Programação

Criação e Execução de Script


Exemplo de criação do Script:
%Teste do Programa de Script
k=10+2;
z=k+10;
resposta = 'Resposta'
z

Exemplo de execução do Script:


>> curso1
>>
3. Programação
Funções
No Matlab, para criarmos funções usamos a seguinte sintaxe:
function [ps1, ... ,psN] = NomeDaFunção(pe1, ... ,peN)
<expressão1>
...
<expressãoN>

OBS:
• O nome da função deve ter o mesmo nome do arquivo.
• ps1, ... ,psN = parâmetros de saída
• pe1, ... ,peN = parâmetros de entrada
3. Programação
Funções
• Executando uma função: Digitar na janela Command Window
o nome da função com seus parâmetros de entrada.
3. Programação

Criação e Execução de Funções


Exemplo: função que calcula a soma de quadradros
%Teste do Programa de Função –
somaquad.m
function [soma] = somaquad(a,b)
soma = (a^2)+(b^2);

Exemplo: executando a função


>>
somaquad(5,4)
>>

Você também pode gostar