Вы находитесь на странице: 1из 9

MATLAB para Engenharia

Pontifícia Universidade Católica de Minas Gerais


ICEI - IPUC
Prof. Roberto Rocha
Saída de dados

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:
Exercício:
Altere a apresentação para exibir a seguinte mensagem:

3.141593 é o valor de pi.


Caracteres de formatação Resultados
%e Exibe valor em formato exponencial
%f Exibe valor em formato ponto
flutuante
%d Exibe valores inteiros
\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)


Exercício:
Exiba agora a seguinte mensagem, supondo o valor de A seja10 e o valor de
B 5. Utilize variáveis e um único fprintf.

O valor de A= 10 e
O valor de B= 5
Entrada de dados
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');

O quer representa c(3) no nome digitado?


Arquivos M - scripts files

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 - new script 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$ 30,00
Cheeseburger.............. R$ 25,00
Fritas............................ R$ 22,50
Refrigerante................. R$ 8,00
Milkshake..................... R$ 23,00
6) escreva um programa que leia um número e imprima
a. o seu sucessor
b. o seu quadrado e o seu cubo
c. a sua raiz quadrada
d. confira a raiz quadrada encontrada imprimindo o seu quadrado.
e. imprima o resto deste número por 2 (veja no help a função mod)

7) Peça ao usuário seu nome


a. Imprima o nome do usuário (utilize %s no formato)
b. A variável pré-definida date contem uma string que informa a data atual
c. Imprima uma expressão que informe ao usuário o dia de hoje.

8) Faça um algoritmo que leia uma temperatura em graus Celsius e


apresente-a convertida em graus Fahrenheit. A fórmula de conversão é:
C = (F – 32) * ( 5 / 9), na qual F é a temperatura em Fahrenheit e C é a
temperatura em Celsius. Teste o programa calculando e imprimindo o
valor em Celsius do valor em Fahrenheit encontrado.

9) Faça um algoritmo que leia dois valores para as variáveis A e B e efetue


a troca dos valores de forma que a variável A passe a possuir o valor da
variável B e a variável B passe a possuir o valor da variável A.
Apresente os valores trocados.

10) Calcule e imprima o DV de seu CPF.

Вам также может понравиться