Baixe o app para aproveitar ainda mais
Prévia do material em texto
MATLAB para Engenharia Pontifícia Universidade Católica de Minas Gerais Instituto de Informática Prof.Roberto Rocha Função fprintf Forma mais flexível de exibir os dados. Exibe um ou mais valores juntamente com texto relacionado e permite ao programador controlar a maneira como os valores serão exibidos. A forma geral dessa função, quando utilizada para exibir dados na Janela de comandos, é: fprintf(format,dados) onde, format é uma cadeia de caracteres descrevendo a maneira como os dados devem ser exibidos e; dados é composto por um ou mais escalares ou matrizes para exibição. A cadeia de caracteres format contém texto a ser apresentado, mais caracteres especiais descrevendo o formato dos dados. Por exemplo, a função fprintf('O valor de pi = %f \n',pi) apresenta: O valor de pi = 3.141593, seguido de uma mudança de linha. Os caracteres %f são denominados caracteres de conversão; indicam que um valor na lista de dados deveria ser apresentado em formato de ponto flutuante naquele local da cadeia de formatação. Vejamos alguns desses caracteres: Caracteres de formatação Resultados %e Exibe valor em formato exponencial %f Exibe valor em formato ponto flutuante \n Muda a linha É também possível especificar a largura do campo de exibição de um número e o número de casas decimais a serem exibidas. Isto é feito especificando-se a largura e a precisão depois do sinal % e antes do f. por exemplo, a função: fprintf( 'O valor de pi = %6.2f \n',pi) Iniciando variáveis com Entrada pelo Teclado. É possível iniciar uma variável com dados digitados diretamente pelo teclado. A função input exibe um marcador na Janela de comandos e espera o usuário digitar uma resposta. Por exemplo: v= input (' Entre com um valor:'); o valor irá ser armazenado na variável v. Caso seja necessário um valor como cadeia de caracteres é necessário colocar o caractere ‘s’, como segundo argumento. c=input(' digite um nome: ','s'); Arquivos M Em vez de digitar comandos diretamente na Janela de Comandos, uma série de comandos pode ser colocada em um arquivo, e o arquivo inteiro pode ser executado quando digitarmos seu nome na Janela de Comando. Exemplo: Abra um arquivo M e digite o seguinte programa %Este programa pede ao usuário o comprimento e a largura % calcula a área do retângulo % correspondente e mostra o resultado comp=input('Entre com o comprimento:'); larg= input('Entre com a largura:'); area=comp*larg; fprintf('A área do retângulo é:%5.2f',area); Salve o arquivo com o nome calc_area. O arquivo calc_area.m será armazenado no “current directory” especificado no MATLAB. Uma vez gravado o arquivo M, ele pode ser executado ao digitarmos seu nome na Janela de Comandos. >> calc_area Exercício: 1.Escreva um programa que solicite ao usuário dois números e imprima a soma deles. 2.Escreva um programa que solicite ao usuário dois números e imprima: a) A soma deles b) A Multiplicação destes números c) A média aritmética destes números. 3. Escreva um programa que solicite ao usuário a altura e o raio de um cilindro circular e imprima o volume do cilindro. O volume de um cilindro circular é calculado por meio da seguinte fórmula: Vol = PI * raio2 * altura 4. Uma empresa contrata um encanador a R$ 20.00 por dia. Crie um programa que solicite o número de dias trabalhados pelo encanador e imprima a quantia líquida que deverá ser paga, sabendo-se que são descontados 8% de impostos. 5.O cardápio de uma lanchonete é dado abaixo. Prepare um programa que leia a quantidade de cada item que você consumiu e calcule a conta final. Hambúrguer................. R$ 3,00 Cheeseburger.............. R$ 2,50 Fritas............................ R$ 2,50 Refrigerante................. R$ 1,00 Milkshake..................... R$ 3,00
Compartilhar