sexta-feira, 14 de outubro de 2011

Solucionário do Livro ''Geometria Analítica e Algebra Linear'', Manoel Ferreira de Azevedo Filho

Capítulo 4 (Retas e Planos)

 1) Mostre que o ponto (1,-2,1) não pertence à reta X = (1,0,1) + t(1,-2,1)
 Resposta:

 Se P∈X, temos:
Sabendo que (x,y) = (p1,p2) + t(a,b)

(1,-2,1)  = (1,0,1) + t(1,-2,1)

t + 1 = 1
 -2 t = -2                    Dessa forma, concluímos que t = 0, portanto P∉X
 1+ t = 1

quinta-feira, 6 de outubro de 2011

Lógica de Programação - 3ª edição (André Luiz Villar Forbellone) em Matlab

     Elabore um algoritmo que calcule N! (Fatorial de N), sendo que o valor inteiro de N é fornecido pelo usuário.
Sabendo que
N! = 1x2x3x4x...x (N-1) x N;
0! = 1, por definição

Solução em Matlab:
clc;
clear all;

%% Entrada de dados

N = input ('Digite Um Número: ');

%% Processamento
if (N==0)
    disp ('Fatorial de Zero é 1!');
else
    F=1;
    for V=1:N;% Intervalo de 1 à N
        F=F*V;
    end
        fprintf ('Fatorial do Número será: %d',F);
end
pause;

%% Fim do Algoritmo

Lógica de Programação - 3ª edição (André Luiz Villar Forbellone) em Matlab

Construa um algoritmo que verifique se um número é primo ou não.

Solução em Matlab:
clc;
clear all;

%% Entrada de dados e Processamento

disp ('Verifique se um Número é Primo ou Não!!!');

N = input ('Digite Um Número:');


if ((N==1)||(N==2)||(N==0));
    disp ('O Número Não é Primo!');
    else
        if rem(N,2)== 1; % Se o resto da divisão for 1, o número é primo
            fprintf ('O Número é Primo!');
        else
            if rem (N,2)==-1;
                disp ('O Numero é Primo');% Se o resto da divisão for -1, o número também é primo
            else
                fprintf ('O Número Não é Primo!');% Caso contrário, o número não é primo
            end;
        end;
end;

pause;
%% Fim do Algoritmo

Lógica de Programação - 3ª edição (André Luiz Villar Forbellone) em Matlab

Elabore um algoritmo que calcule o que deve ser pago por um produto, considerando o preço normal de etiqueta e a escolha da condição de pagamento. Utilize os códigos da tabela a seguir para ler qual a condição de pagamento escolhida e efetuar o cálculo adequado.


Código
Condição de Pagamento
1
À vista em dinheiro ou cheque, recebe 10% de desconto
2
À vista no cartão de crédito, recebe 5% de desconto
3
Em duas vezes, preço normal de etiqueta sem juros
4
Em três vezes, preço normal de etiqueta mais juros de 10%

Solução em Matlab:
clc;
clear all;

%% Entrada de dados
disp ('Códigos Para as Possíveis Maneiras de Compra');
disp ('1:À Vista(Em Dinheiro ou Cheque)');
disp ('2:À Vista (No Cartão de Crédito)');
disp ('3:Em Duas Vezes');
disp ('4:Em Três Vezes');

Preco = input ('Digite o Preço do Produto:R$');
codigo = input ('Digite o Código escolhido:');

%% Processamento

if((codigo~=1)&& (codigo~=2) && (codigo~=3)&& (codigo~=4));
        disp ('Código Incorreto!!!');
else
    switch (codigo)
        case(1)
        NP=(Preco - (Preco*(10/100)));
        fprintf ('Novo Preço Será R$ %f\n',NP);
        case(2)
        NP=(Preco - (Preco*(5/100)));
        fprintf ('Novo Preço Será R$ %f\n',NP);
        case(3)
        NP=(Preco/2);
        fprintf ('O Preço de Cada Parcela Será R$ %f\n',NP);
        case(4)
        NP=(((Preco*(10/100)+ Preco))/3);
        fprintf ('O Preço de Cada Parcela Será R$ %f\n',NP);
    end;
end;
pause;
%% Fim do Algoritmo