Exercícios Resolvidos de Comandos de entradas e saídas de dados

Ver Teoria

Enunciado

Elabore um código em Matlab que leia do teclado três valores e imprima o maior e o menor entre eles.

Dica: utilize as funções Max e Min do Matlab, elas selecionam o maior e o menor vetor de uma certa matriz.

Passo 1

A ideia é elaborar um programa simples para ler três números e imprimir o maior e o menor entre eles.

O foco aqui é mostrar como começar a praticar com as funções de entrada e saída de dados.

Então o algoritmo é simplesmente:

  1. Entrada de dados
  2. Criação de um vetor único com os 3 números
  3. Seleção do maior e do menor valor
  4. Impressão das respostas.

Porque criamos um vetor no passo 2? Para podermos usar os comandos m a x ⁡ ( ) e m i n ⁡ ( ) . Esses comandos devem ter um vetor como argumento. Então eles procuram nesse vetor, o maior e o menor termos, respectivamente.

Agora que sabemos do algoritmo vamos implementar na linguagem computacional.

Passo 2

Primeiramente precisamos da entrada de dados que fica.

X 1 = i n p u t ( ' D i g i t e   o   v a l o r   d e   X 1     = ' ) ;

X 2 = i n p u t ( ' D i g i t e   o   V a l o r   d e   X 2     = ' ) ;

X 3 = i n p u t ( ' D i g i t e   o   v a l o r   d e   X 3   = ' ) ;

Após isso colocamos o código que vai executar o que se pede:

Agora vamos fazer o passo 2 do algoritmo, criar um vetor único com os 3 números. Pra isso, escrevemos as 3 variáveis dentro de colchetes, separadas por espaços. E chamamos esse vetor de X .

X = [ X 1   X 2   X 3 ] ;

Agora que temos um vetor com todos os números podemos usar os comandos m a x ⁡ ( ) e m i n ⁡ ( ) para achar o maior e o menor termos. Vamos chamar o valor máximo de W 1 e o valor mínimo de W 2 .

W 1 = m a x ( X ) ;

W 2 = m i n ( X ) ;

E agora a saída de dados com a impressão

f p r i n t f ( ' O   m a i o r   e   o   m e n o r   v a l o r   s ã o   r e s p e c t i v a m e n t e   % f   e   % f ' , W 1 , W 2 )

Passo 3

Uma vez escrito o código, ele deve estar no seu Matlab mais ou menos assim:

Ao executar o código deve mostrar algo assim:

Resposta

Ei, a resposta está no passo a passo :)