رایانشکده *** Computation Hub

رایانشکده *** Computation Hub

محاسبات ریاضی، حل مسئله های برنامه نویسی و پیاده سازی الگوریتم
رایانشکده *** Computation Hub

رایانشکده *** Computation Hub

محاسبات ریاضی، حل مسئله های برنامه نویسی و پیاده سازی الگوریتم

محاسبه‌ی سود پس‌انداز آتیه (بیمه‌ی عمر) در سی پلاس پلاس

بر اساس قراردادی بین یک سرمایه‌گذار و یک موسسه‌ی مالی (بانک یا بیمه)، سرمایه‌گذار در ابتدای هر سال از زمان شروع قرارداد مبلغی در موسسه سپرده‌گذاری می‌کند. سپرده‌ای که او در هر سال جدید به سرمایه‌اش می‌افزاید باید x درصد بیشتر از سپرده‌اش در سال پیش باشد. برای مثال اگر نرخ افزایش سرمایه‌گذاری سالیانه 10 درصد و سرمایه‌گذاری در سال نخست 1000 دلار باشد، سرمایه‌گذار باید در سال دوم 1100 دلار، در سال سوم 1210 دلار و در سال چهارم 1331 دلار به سرمایه‌اش نزد موسسه بیافزاید. علاوه بر این، موسسه نیز در پایان هر سال، درصدی سود به کل مبلغی که سرمایه‌گذار اندوخته است می‌افزاید. به زبان سی پلاس پلاس، برنامه‌ای بنویسید که تعداد سال‌های قرارداد، مبلغ اولیه‌ی سرمایه‌گذاری، نرخ سالیانه‌ی افزایش سرمایه‌گذاری و نرخ سود سالیانه را از کاربر دریافت کند و نخست مشخص سازد در آغاز هر سال، سرمایه‌گذار چه مبلغی را باید به اندوخته‌ی خود بیافزاید و آن گاه محاسبه کند کل اندوخته‌ی او (بدون احتساب سود) و کل مانده‌ی حساب او (با احتساب سود) در پایان هر سال چه قدر است. هم‌چنین برنامه باید نشان دهد از آغاز سرمایه‌گذاری تا پایان هر سال، سود سرمایه‌گذار چند درصد بوده است. در صورتی که کاربر تعداد سال‌های سرمایه‌گذاری را صفر یا عددی منفی وارد نماید خروج از برنامه رخ می‌دهد.

 

#include <iostream>

#include <iomanip>

using namespace std;

 

int main()

{

                cout << fixed << setprecision(2);

                cout << " Life Investment \n\n";

                cout << " Programmer: Mohammad Rajabpur \t rajabpur.blogsky.com \n\n";

                cout << " To exit, assign years as zero or a negative number. \n\n";

               

                while (true)

                {

                                cout << "---------------------------------------------------- \n";

                                int y; // y = years

                                double r1; // r1 = annual rate of interest

                                double r2; // r2 = annual rate of investment increase

                                double s; // s = sum of the investment

                                double t = 0; // t = total investment

                                double b = 0; // b = balance

                                double p; // p = profit in percentage

                               

                                cout << " Years = ";

                                cin >> y;

                                if (y < 1)

                                {

                                                cout << " The program is terminated.";

                                                break;

                                }

                                cout << " Initial Investment = ";

                                cin >> s;

                                cout << " Annual Rate of Interest = %";

                                cin >> r1;

                                cout << " Annual Rate of Investment Increase = %";

                                cin >> r2;

                                cout << endl;                       

                               

                                for (int i = 1; i < y+1; i++)

                                {

                                                if (i == 1)

                                                {

                                                                b = s + (r1 / 100) * s;                                                                          

                                                }

                                                else

                                                {

                                                                s += (r2 / 100) * s;

                                                                b += s;

                                                                b += (r1 / 100) * b;

                                                }

                                               

                                                t += s;

                                                p = ((b - t) * 100) / t;

                                               

                                                cout << " Year " << i << endl;

                                                cout << " Investment = " << s << endl;

                                                cout << " Total Investment = " << t << endl;

                                                cout << " Balance = " << b << endl;

                                                cout << " Profit = %" << p << endl << endl;

                                }

                }

}



دانلود کد برنامه

نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد