منتدى مصر التقني
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

أرجوا المساعدة

اذهب الى الأسفل

أرجوا المساعدة  Empty أرجوا المساعدة

مُساهمة من طرف taqwa35853 الأحد مارس 15, 2015 9:31 am

أرجوا المساعدة في كتابة الكود البرمجي بلغة الجافا للسؤال التالي :
ولكم مني كل الشكر والتقدير . 
[ltr]¢You decided to invest $ X in an investment company for Y years. The company offers n different investments, numbered 1 through n. In each year j, investment i provides a return rate of ri,j  %.  In other words, if you invest d dollars in investment i in year j, then at the end of year j, you have dri,j dollars. If you decide to leave your money in the same set of investment in 2 consecutive years, you pay a fee of f1 dollars, whereas if you decide to switch your money to a different set of investments you pay a fee of f2 dollars.[/ltr]

[ltr]¢Write an efficient program in Java so that the program will inform the user which investment to make at which year, so that it gives the highest return. [/ltr]
taqwa35853
taqwa35853
.
.

تاريخ التسجيل : 15/03/2015
المساهمات : 7
النقاط : 11
التقيم : 0
الدولة : السعودية
الجنس : انثى

الرجوع الى أعلى الصفحة اذهب الى الأسفل

أرجوا المساعدة  Empty رد: أرجوا المساعدة

مُساهمة من طرف السنى الأحد مارس 15, 2015 6:56 pm

الاخت الكريمة برجاء توضيح سؤالك باللغة العربية إن امكن
السنى
السنى
........
........

تاريخ التسجيل : 18/02/2011
المساهمات : 249
النقاط : 464
التقيم : 25
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

أرجوا المساعدة  Empty رد: أرجوا المساعدة

مُساهمة من طرف taqwa35853 الإثنين مارس 16, 2015 1:05 am

عذرا على عدم الكتابة بالعربية منذ البداية . سأحاول أن اشرح البرنامج بالعربي :

[rtl]1. كنت قررت أن تستثمر $ X في شركة استثمارية لY سنوات .[/rtl]
[rtl]2. تقدم الشركة استثمارات n مختلفة، مرقمة من 1 إلى n .[/rtl]
[rtl]3.  في كل عام  j  الاستثمار i يوفر معدل العائد  ri,j  %[/rtl]
[rtl]ا ذا كنت تستثمر d الدولارات من الاستثمارات i في العام j، ثم في نهاية العام j  لديك dri,j  دولارات , إذا قررت أن تترك أموالك في نفس مجموعة من الاستثمارات في 2 سنوات متتالية، انت لا تدفع رسوم الدولارات F1، في حين إذا قررت تبديل المال الخاص لمجموعة مختلفة من الاستثمارات سوف تدفع رسم قدره دولار F2.[/rtl]
[rtl]كتابة برنامج فعال بلغة الجافا حتى يتسنى للبرنامج إعلام المستخدم اي الاستثمار لفعله في أي سنة، بحيث يعطي أعلى عائد.[/rtl]


[rtl]شرح المثال :[/rtl]
[rtl]انت لديك مبلغ معين x$ مثلا 1000 دولار , تريد ان تستثمره في شركة لعدد y سنوات مثلا 5 سنوات .[/rtl]
[rtl]وهذه الشركة لديها عدة استثمارات n ,مثلا n=2 اي انها لديها 2 استثمار او مسار , وانت عليك الاختيار بين هاذين الاستمارين , اي منهما يكون عائدة افضل لك .[/rtl]
[rtl]البرنامج يحسب المكسب في السنة وهو i , والمكسب الكلي هو r  , ويقارن هل ينتقل الشخص من المسار الاول الى الثاني لان فيه مكسب اكثر او يبقى على المسار الاول ,مع العلم انك اذا غيرت المسار هناك ضريبة  عليك دفعها .[/rtl]


[rtl]أرجوا اني قد اجدت في الترجمة والشرح  وجزاكم الله خيرا .[/rtl]
taqwa35853
taqwa35853
.
.

تاريخ التسجيل : 15/03/2015
المساهمات : 7
النقاط : 11
التقيم : 0
الدولة : السعودية
الجنس : انثى

الرجوع الى أعلى الصفحة اذهب الى الأسفل

أرجوا المساعدة  Empty رد: أرجوا المساعدة

مُساهمة من طرف السنى الإثنين مارس 16, 2015 6:59 am

لكونى غير خبير بالعمليات الرياضية اقدم هذا البرنامج لحساب معدل الاستثمار السنوى لمبلغ 1000 بفائدة 5% و ايضا معدل الاسثمار التاركمى على نفس المبلغ لمدة 20 سنة .... هذا ما استطعت فهمة من سؤالك 

الفئة أو الكلاس الاول Investment

الكود:
public class Investment  {

    private double balance;
   private double rate;
   private int years;
   public Investment(double aBalance, double aRate)
   {
      balance = aBalance;
      rate = aRate;
      years = 0;
   }

    
   public void waitForBalance(double targetBalance)
   {
      while (balance < targetBalance)
       {
         years++;  
         double interest = balance * rate / 100;
         balance = balance + interest;
      }
   }
 
   public void waitYears(int n)
    {
     for (int i = 1; i <= n; i++)
      {
        double interest = balance * rate / 100;
        balance = balance + interest;
     }
      years = years + n;
    }
  
  
    public double getBalance()
    {
       return balance;
    }
     }

الفئة الرئيسية InvestmentTester

الكود:
public class InvestmentTester {

    
    public static void main(String[] args) {
      
     final double INITIAL_BALANCE = 1000;
     final double RATE = 5;
     final int YEARS = 20;
    
   Investment invest = new Investment(INITIAL_BALANCE, RATE);
   invest.waitYears(YEARS);
   double balance = invest.getBalance();
  
    double YEAR_BALANCE = INITIAL_BALANCE * RATE / 100;
    
   System.out.println("The annual return on investment is"+YEAR_BALANCE);
   System.out.printf(" The balance after %d years is %.2f", YEARS, balance);

    }
}

مخرجات البرنامج

The annual return on investment is50.0
The balance after 20 years is 2653.30
السنى
السنى
........
........

تاريخ التسجيل : 18/02/2011
المساهمات : 249
النقاط : 464
التقيم : 25
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

أرجوا المساعدة  Empty رد: أرجوا المساعدة

مُساهمة من طرف taqwa35853 الإثنين مارس 16, 2015 7:38 am

السلام عليكم ورحمة الله وبركاته ..
أخي الفاضل السني جزاك الله خيرا وجعل كل تعبك في ميزان حسناتك ..
أظنك أجبت على الجزء الاول من السؤال ..بارك الله فيك ..
لكن لحد فهمي لهذا السؤال أن هناك خطين انتاج او استثمار على البرنامج المقارنة بينهما أي أنه  في الاستثمار f1 يخرج البرنامج في كل سنة العائد او الربح والخط أو الاستمار الثاني f2 بمثل الكيفية ولكن في هذا الاستمار علي المستثمر دفع ضريبة .
اي البرنامج يخرج مثل مقارنة بين خطين الاستثمار في كل سنة وبذلك يستطيع المستثمر معرفة مدى الارباح والخسائر في كل خط او اسثمار في كل سنة ..

وعلى العموم شكرا جزيلا لك أستاذي الفاضل أسأل الله أن يفتح لك دروب الخير على المساعدة
taqwa35853
taqwa35853
.
.

تاريخ التسجيل : 15/03/2015
المساهمات : 7
النقاط : 11
التقيم : 0
الدولة : السعودية
الجنس : انثى

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى