Buscar

Aula11 Matlab Fluxo

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Programação de Computadores
Matlab
Controle de Fluxo
Prof. Dr. Erivelton Geraldo Nepomuceno
Depto. Engenharia Elétrica
Sala 4.23 EL – Prédio do DEPEL
http://www.ufsj.edu.br/nepomuceno 
nepomuceno@ufsj.edu.br 
1/18
Estruturas condicionais
■ Estrutura if - end
Estruturas condicionais
■ Estrutura if – else – end
Cálculo do módulo
a = input(‘Valor: ’);
if a < 0
 resultado = a*(-1);
else
 resultado = a;
end
disp(resultado);
Estruturas condicionais
■ Estrutura if – elseif – end
Exercício
■ Programe uma calculadora que
◻ Receba dois valores numéricos a e b
◻ Receba uma constante literal que designa a operação aritmética 
a ser realizada
■ a = adição; s= subtração; m = multiplicação; d = divisão
◻ Proceda a operação conforme desejado e mostre o resultado
◻ Indique o caso em que o usuário informa uma operação 
inexistente
■ Use a função strcmp(texto1, texto2) para comparar 
textos
■ Use input(‘MSG’,’s’) para ler caracteres
Solução
Estruturas de repetição
■ Estrutura for – end
Exercício 
■ Crie uma seqüência de Fibonacci com 10 
elementos usando for
Estruturas de repetição aninhadas
Exercício
■ Crie, manualmente, uma matriz de 5 colunas por 
cinco linhas, representando as notas de 5 
alunos em 5 provas distintas (cada uma valendo 
10). Preencha com a nota que quiser (máximo 
10)
■ A nota final do aluno é calculada com a seguinte 
fórmula (P1+P2+P3+P4+P5)/5
■ Faça um algoritmo que calcule a nota final de 
cada aluno
Estruturas de repetição
■ Estrutura while - end
8
Comando break
■ Interrompe a execução do laço
EXERCÍCIO
■ Faça uma rotina que:
◻ Receba os valores dos coeficientes a, b e c de uma 
função do 2º grau
◻ Que receba dois valores que definam o domínio
◻ Calcule o valor de y no intervalo do domínio
◻ Plote o gráfico calculado
◻ Obs.: USEM linspace para gerar um vetor domínio 
com 500 posições
◻ Após a plotagem, pergunte se deseja fazer um novo 
gráfico, procedendo conforme desejado

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando