

Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Solução Exercício 6
Tipologia: Exercícios
1 / 3
Esta página não é visível na pré-visualização
Não perca as partes importantes!


Faça os exercícios abaixo na ferramenta MATLAB e apresente seus RESULTADOS.
1 Escreva uma função que receba um número inteiro e imprima o mês correspondente ao número. Por exemplo, 2 corresponde à “fevereiro”. A função deve mostrar uma mensagem de erro caso o número recebido não faça sentido. Gere também um programa que leia um valor e chame a função criada.
funcao.m
function funcao ( mes )
if (mes == 1) disp ("Janeiro"); else if (mes == 2) disp ("Fevereiro"); else if (mes == 3) disp ("Março"); else if (mes == 4) disp ("Abril"); else if (mes == 5) disp ("Maio"); else if (mes == 6) disp ("Junho"); else if (mes == 7) disp ("Julho"); else if (mes == 8) disp ("Agosto"); else if (mes == 9) disp ("Setembro"); else if (mes == 1 0 ) disp ("Outubro"); else if (mes == 1 1 ) disp ("Novembro"); else if (mes == 1 2 ) disp ("Dezembro"); else disp ("Numero invalido"); end
end
programa.m
mes = input('Digite um numero correspondente a um mes: ');
funcao(mes);
2 Escreva uma função que gere um cabeçalho para um relatório. Essa função deve receber um texto (string) como parâmetro. O cabeçalho tem a seguinte forma: ============================================ UFMG – Universidade Federal de Minas Gerais ICEx – Instituto de Ciências Exatas Disciplina de Programação de Computadores Nome: Fulano de Tal ============================================ , onde Fulano de Tal , corresponde ao parâmetro passado.
funcao.m
function funcao ( nome )
fprintf('============================================\n'); fprintf('UFMG – Universidade Federal de Minas Gerais\n'); fprintf('ICEx – Instituto de Ciências Exatas\n'); fprintf('Disciplina de Programação de Computadores\n'); fprintf('Nome: %s \n', nome); fprintf('============================================\n');
end
programa.m
nome = input('Digite um nome para o cabeçalho: ');
funcao(nome);
3 Criar uma função que determine se um caractere, recebido como parâmetro, é ou não uma letra do alfabeto. A função deve retornar 1 caso positivo e 0 em caso contrário. Escreva também um programa para testar tal função.
funcao.m
function retorno = funcao ( letra )
if (letra == 'q' | letra == 'w' | letra == 'e' | letra == 'r' | letra == 't' | letra == 'y' | letra == 'u' | letra == 'i' | letra == 'o' | letra == 'p' | letra == 'a' | letra == 's' | letra == 'd' | letra == 'f' | letra == 'g' | letra == 'h' | letra == 'j' | letra == 'k' | letra == 'l' | letra == 'ç' | letra == 'z' | letra == 'x' | letra == 'c' | letra == 'v' | letra == 'b' | letra == 'n' | letra == 'm') retorno = 1; else retorno = 0; end
end
programa.m
letra = input('Digite uma letra: ', 's');
disp(funcao(letra));
4 Um número é dito ser capicua quando lido da esquerda para a direita é o mesmo que quando lido da direita