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 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

Nenhum comentário:

Postar um comentário