Buscar

Matlab aula 2 - Entrada e Saída

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

Outros materiais