Gostaria da opinião sobre a minha resolução do algoritmo abaixo... Tô no caminho ou nem?
para descomplicar:
vlr=valor
vlr_i=valor do investimento
vlr_pp=poupança
vlr_rf= fundos de renda
vlr_cd=CDBs
Program Pzim ;
//3. Uma agência bancária possui vários tipos de investimentos com rendimentos mensais, conforme a tabela
//abaixo:
//Valor Mínimo Descrição Rentabilidade Mensal
//R$ 100,00 Poupança 0,5%
//R$ 1000,00 Fundos de Renda Fixa 1%
//$ 2500,00 CDBs 1,5%
//Faça um programa que leia o valor que o cliente deseja investir e calcule e exiba os tipos de aplicação que ele
//pode fazer e qual será sua rentabilidade (lucro) em cada uma delas (se for mais de uma). O programa termina
//quando for digitado um valor de investimento negativo.
var
vlr_i,opc,vlr_pp,vlr_rf,vlr_cd,resp:real;
Begin
Writeln('======================== LISTA DE INVESTIMENTOS ============================');
Writeln();
Writeln(' VALOR MÍNIMO DESCRIÇÃO RENTABILIDADE MENSAL ');
Writeln();
Writeln(' R$100,00 POUPANÇA 0,5% ');
Writeln(' R$1000,00 RENDA FIXA 1% ');
Writeln(' R$2500,00 CDBs 1,5% ');
Writeln();
Writeln('============================================================================= ');
repeat
repeat
Writeln('Digite o Valor prentendido a investir: ');
readln(vlr_i);
if (vlr_i>0) then begin
Writeln('Selecione uma das 3 opções acima: ');
readln(opc);
if opc=1
then begin
vlr_pp:=(vlr_i*5/1000);
writeln('O redimento mensal esperado nessa operação será de: ',vlr_pp,' reais');
end;
if opc=2
then begin
vlr_rf:=(vlr_i*1/100);
Writeln('O redimento mensal esperado nessa operação será de: ',vlr_rf,' reais');
end;
if opc=3
then begin
vlr_cd:=(vlr_i*15/1000);
Writeln('O redimento mensal esperado nessa operação será de: ',vlr_cd,' reais');
end;
end;
until (vlr_i<=0);
writeln('Tecle 1 para fazer outra operação ou 0 para finalizar.');
readln(resp);
until (resp=0);
End.