Проект 2-2 Вычисление регулярных платежей по ссуде



Для вычисления регулярного платежа следует использовать формулу:

 

Здесь Процент определяет ставку процента по ссуде, СуммаСсуды – содержит начальную сумму ссуды, ПлатежейВгод –задаёт число платежей в год, ЧислоЛет – указывает срок в годах, на который выдана ссуда. При выполнении расчёта понадобиться возведение одного значения в степень другого. Для выполнения этой операции следует использовать функцию pow () , вызов которой осуществляется таким образом:

результат = pow (основание, показатель степени);

Начальная часть программы должна быть следующей:

// Задание 4_RegPay.cpp.cpp: определяет точку входа для консольного приложения.

//

/*Проект 2-2

Вычисление регулярного платежа по ссуде

Назовите этот файл RegPay.cpp

*/

// Вычисление регулярных платежей

#include "stdafx.h"

#include <iostream>

#include <cmath>      // для функции pow()

using namespace std;

int main()

{

  setlocale(LC_ALL, "Russian");

  double Principal;    // СуммаСсуды

  double IntRate;     // Процент, например 0.13

  double PayPerYear;  // ПлатежейВгод

  double NumYears;    // ЧислоЛет

  double Payment;      //рассчитываемый платёж -Платёж

  double numer;       //Числитель дроби

  double denom;       //Знаменатель дроби

  double b, e;               //Основание и порядок для функции pow()

  cout << "Введите сумму ссуды: ";

  cin >> Principal;

  //

  cout << "Введите процентную ставку (например, 0,075): ";

  cin >> IntRate;

  //

  cout << "Введите число платежей в год: ";

  cin >> PayPerYear;

//

  cout << " Введите число лет: ";

  cin >> NumYears;

//

  numer = IntRate * Principal / PayPerYear;

  e = -(PayPerYear * NumYears);

  b = (IntRate / PayPerYear) + 1;

  denom = 1 - pow(b, e);

  Payment = numer / denom;

  cout << "Платёж составит: " << Payment << "\n";

  return 0;

}

Далее следует дописать программу с целью получения результата.

Запуск программы должен привести к следующей последовательности сообщений и ответов на них:

Введите сумму ссуды: 110 000

Введите процентную ставку (например, 0.075): 0.17

Введите число платежей в год: 12

Введите число лет: 5

Платёж составит: 2733.78

Вопросы для самопроверки

1. Какие типы целых чисел поддерживает С++?

2. Какой тип будет присвоен по умолчанию числу 12.?

3. Какие значения может принимать переменная типа bool?

4. Какой тип данных соответствует длинному целому?

5. Какая Esc – последовательность создаёт символ табуляции, даёт звуковой сигнал?

6. Строка окружается двойными кавычками. Справедливо ли это?

7. Перечислите шестнадцатеричные цифры.

8. Приведите общую форму объявления переменной с её одновременной инициализацией.

9. Каково назначение оператора %. Можно ли его использовать с переменными с плавающей точкой?

10. Опишите, чем различаются префиксная и постфиксная формы оператора инкремента

11. Какие из приведенных ниже операторов относятся к логическим операторам С++?

a) &&

b) ##

c) II

d) $$

e) !

12. Каким другим способом можно записать предложение

х=х+12

13. Что такое приведение типа?

14. Составьте программу, которая находит все простые числа в диапазоне от 1 до 20.

 

 


Дата добавления: 2019-07-15; просмотров: 512; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!