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

Ver Teoria

Enunciado

Leia dois vetores de três elementos do teclado, e calcule o produto escalar e o produto vetorial dado por eles:

Produto escalar: u * v = u 1 * v 1 + u 2 * v 2 + u 3 * v 3

Produto Vetorial: u   x   v = ( u 2 * v 3 - u 3 * v 2   ,   u 3 * v 1 - u 1 * v 3 , u 1 * v 2 - u 2 * v 1   )

Passo 1

A questão pede para elaborar um programa que calcule tanto o produto vetorial quanto o produto escalar dados dois vetores, a questão fornece as equações para o produto vetorial e o produto escalar, bastando apenas formular o algoritmo e implementá-lo em linguagem de programação no Matlab.

O Algoritmo proposto será:

1-Entrada de dados (elementos de u e elementos de v)

2-Cálculo do produto escalar

3-Cálculo do produto vetorial

4-Impressão dos resultados

Passo 2

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

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

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

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

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

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

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

e s c a l a r = u 1 * v 1 + u 2 * v 2 + u 3 * v 3 ;

v e t o r i a l 1 = u 2 * v 3 - u 3 * v 2 ;

v e t o r i a l 2 = u 3 * v 1 - u 1 * v 3 ;

v e t o r i a l 3 = u 1 * v 2 - u 2 * v 1 ;

f p r i n t f ( ' O   v a l o r   d o   p r o d u t o   e s c a l a r   é   e q u i v a l e n t e   a   % f \ n ' , e s c a l a r )

f p r i n t f ( ' O   p r i m e i r o   e l e m e n t o   d o   p r o d u t o   v e t o r i a l   é   % f \ n ' , v e t o r i a l 1 )

f p r i n t f ( ' O   s e g u n d o   e l e m e n t o   d o   p r o d u t o   v e t o r i a l   é   % f \ n ' , v e t o r i a l 2 )

f p r i n t f ( ' O   t e r c e i r o   e l e m e n t o   d o   p r o d u t o   v e t o r i a l   é   % f \ n ' , v e t o r i a l 3 )

Passo 3

O programa no Matlab se torna:

Passo 4

Ao testar teremos assim utilizando os valores abaixo temos:

Resposta

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