Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Bibliotecas
- import 'dart:io';
- // Funcao principal
- main() {
- // Variaveis
- int mes = 1;
- // Entrada de dados
- stdout.write("# Valor da divida: ");
- double div = double.parse(stdin.readLineSync()!);
- stdout.write("# Taxa de juros mensal: ");
- double jur_men = double.parse(stdin.readLineSync()!);
- while (div > 0) {
- div += div * jur_men / 100;
- print("\n* Divida (mes $mes): R\$ " + div.toStringAsFixed(2));
- // Valor mensal a pagar
- stdout.write("+ Valor mensal que sera pago: ");
- double val_men = double.parse(stdin.readLineSync()!);
- // Abatimento da divida
- div -= val_men;
- // Estrutural condicional: Pagamento acima do valor da divida
- if (div < 0) {
- print("\n- Pagamento concluido com sucesso no mes $mes");
- print("# Troco: R\$ " + (-1 * div).toStringAsFixed(2));
- }
- // Pagamento no exato valor da divida
- else if (div == 0) {
- print("\n- Pagamento concluido com sucesso no $mes");
- }
- // Relatorio do abatimento na divida
- else {
- print("+ Valor pago: R\$" + val_men.toStringAsFixed(2));
- print("+ Divida atual: R\$ " + div.toStringAsFixed(2));
- }
- // Contagem de meses
- mes++;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement