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

Ver Teoria

Enunciado

Sabendo-se que o vetor X assume os seguintes números: 3, 5, 6, 6, 7, 10, 12. Escreva um programa em Matlab capaz de:

  1. Ler os valores do vetor X;
  2. Determinar a soma do vetor X;
  3. Determinar a média aritmética do vetor X
  4. Determinar a média aritmética geométrica do vetor X
  5. Imprimir os resultados.

Passo 1

Fala, pessoal. Nessa questão, precisamos ler 7 valores que formam um vetor X. E então calcular sua soma, média aritmética e média aritmética geométrica. Para isso precisaremos de duas funções do matlab.

Primeira é length que diz o número de elementos de um vetor ou de uma matriz e de como criar um vetor no Matlab. Precisamos criar um vetor para podermos usar a função l e n g t h .

O algoritmo é dado por:

1 - E n t r a d a   d e   d a d o s   ( e n t r a r   o s   v a l o r e s )

2 - C r i a ç ã o   d o s   V e t o r

3 - D e t e r m i n a r :

                      S o m a   d o s   e l e m e n t o s

                      M é d i a   a r i t m é t i c a

                      M é d i a   g e o m é t r i c a

4 - I m p r i m i r   c a d a   r e s u l t a d o .

Passo 2

Para inserir o programa no Matlab, precisamos transformar o algoritmo em linguagem de programação.

O primeiro passo é a entrada de dados. Vamos usar a função input para pedir ao usuário os valores das variáveis. Dentro do parênteses à direita do input, escrevemos uma mensagem que o usuário vai receber. O que for digitado pelo usuário, a cada linha, é o valor que será atribuído à variável.

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   =   ' ) ;

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

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

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

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

Agora vamos criar um vetor com todos os 7 números. Pra isso escrevemos as variáveis dentro de colchetes, separadas por ponto e vírgula.

X = [ X 1 ; X 2 ; X 3 ; X 4 ; X 5 ; X 6 ; X 7 ] ;

Tendo um vetor, podemos usar a função l e n g t h

n = l e n g t h ( X ) ;

Vamos calcular a soma dos 7 números e, com ela, as médias aritmética e aritmética geométrica.

s o m a = X 1 + X 2 + X 3 + X 4 + X 5 + X 6 + X 7 ;

m e d i a A r i = s o m a / n ;

m e d i a G e o = ( X 1 * X 2 * X 3 * X 4 * X 5 * X 6 * X 7 ) ^ ( 1 / n ) ;

Por fim, usamos f p r i n t para imprimir uma mensagem para o usuário.

f p r i n t f ( ' A   s o m a   d o s   e l e m e n t o s   é   % f   \ n   A   m é d i a   g e o m é t r i c a   e   a r i t m é t i c a   é   r e s p e c t i v a m e n t e   % f   % f ' , s o m a , m e d i a G e o , m e d i a A r i )

Passo 3

O programa no Matlab se torna:

Passo 4

Ao testar teremos assim:

Resposta

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