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