OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

مثال على البرنامج النصي

كمثال من العالم الحقيقي ، سنقوم بإنشاء برنامج نصي يقوم بعملية حسابية مشتركة ، أقساط القرض الشهرية. في البرنامج النصي أدناه ، نستخدم مستندًا هنا لتمرير برنامج نصي إليه bc:


#! / بن / باش

# قرض-calc: البرنامج النصي لحساب أقساط القرض الشهرية PROGNAME = $ {0 ## * /} # استخدم توسيع المعلمة للحصول على استخدام اسم الأساس () {

قطة << - EOF

الاستخدام: PROGNAME PRINCIPAL INTEREST MONTHS


أين:


PRINCIPAL هو مبلغ القرض. الفائدة هي معدل النسبة المئوية السنوية كرقم (7٪ = 0.07). MONTHS هو طول مدة القرض.


EOF

}


إذا (($ #! = 3)) ؛ ثم الاستخدام

خروج 1

fi


رأس المال = فائدة 1 دولار = 2 دولار = 3 دولارات


قبل الميلاد << - EOF

المقياس = 10

أنا = الفائدة بالدولار / 12 ع = الأصل بالدولار

n = $ شهر

أ = p * ((i * ((1 + i) ^ n)) / (((1 + i) ^ n) - 1)) طباعة a ، "\ n"

EOF

#! / بن / باش

# قرض-calc: البرنامج النصي لحساب أقساط القرض الشهرية PROGNAME = $ {0 ## * /} # استخدم توسيع المعلمة للحصول على استخدام اسم الأساس () {

قطة << - EOF

الاستخدام: PROGNAME PRINCIPAL INTEREST MONTHS


أين:


PRINCIPAL هو مبلغ القرض. الفائدة هي معدل النسبة المئوية السنوية كرقم (7٪ = 0.07). MONTHS هو طول مدة القرض.


EOF

}


إذا (($ #! = 3)) ؛ ثم الاستخدام

خروج 1

fi


رأس المال = فائدة 1 دولار = 2 دولار = 3 دولارات


قبل الميلاد << - EOF

المقياس = 10

أنا = الفائدة بالدولار / 12 ع = الأصل بالدولار

n = $ شهر

أ = p * ((i * ((1 + i) ^ n)) / (((1 + i) ^ n) - 1)) طباعة a ، "\ n"

EOF


عند التنفيذ ، تبدو النتائج كما يلي:



[me @ linuxbox ~] $ قرض حساب 135000 0.0775 180

[me @ linuxbox ~] $ قرض حساب 135000 0.0775 180


1270.7222490000

1270.7222490000


يحسب هذا المثال الدفعة الشهرية لقرض 135,000 دولار بمعدل 7.75٪ APR لمدة 180 شهرًا (15 عامًا). لاحظ دقة الإجابة. يتم تحديد ذلك من خلال القيمة المعطاة للخاص مقياس متغير في bc النصي. وصف كامل لملف bc يتم توفير لغة البرمجة بواسطة bc صفحة الرجل. في حين أن تدوينها الرياضي يختلف قليلاً عن ذلك الخاص بالصدفة (bc أقرب إلى C) ، سيكون معظمها مألوفًا تمامًا ، بناءً على ما تعلمناه حتى الآن.


أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: