কম্পিউটার টিউটোরিয়াল

ম্যাক্রো ফাংশন ব্যবহার করে সেলসম্যানের স্যালারি ক্যালকুলেট করার C প্রোগ্রাম


সমস্যা

একটি ল্যাপটপ ম্যানুফ্যাকচারিং কোম্পানির সেলসপারসन्सের জন্য মাসিক কম্পেনসেশন পলিসি নিচে দেওয়া হলো:

ন্যূনতম বেসিক স্যালারি: ৩০০০.০০

প্রতিটি কম্পিউটার বিক্রির জন্য বোনাস: ২০০.০০

মাসিক মোট সেলসের ওপর কমিশন: ৫ শতাংশ

যেহেতু ল্যাপটপের দাম পরিবর্তন হয়, প্রতিটি ল্যাপটপের সেলস প্রাইস প্রতি মাসের শুরুতে ফিক্স করা হয়।

সমাধান

বোনাস এবং কমিশন বের করার লজিক নিম্নরূপ:

bonus = BONUS_RATE * quantity ; commission = COMMISSION * quantity * price ;

গ্রস স্যালারি নিচের সূত্র ব্যবহার করে ক্যালকুলেট করা হয়:

Gross salary = basic salary + (quantity * bonus rate) + (quantity * Price) * commission rate

উদাহরণ

ম্যাক্রো ফাংশন ব্যবহার করে সেলসম্যানের স্যালারি ক্যালকুলেট করার C প্রোগ্রাম:

#define BASIC_SALARY 3000.00 #define BONUS_RATE 200.00 #define COMMISSION 0.05 main(){    int quantity ;    float gross_salary, price ;    float bonus, commission ;    printf("number of items sold and their price\n") ;    scanf("%d %f", &quantity, &price) ;    bonus = BONUS_RATE * quantity ;    commission = COMMISSION * quantity * price ;    gross_salary = BASIC_SALARY + bonus + commission ;    printf("\n");    printf("Bonus = %6.2f\n", bonus) ;    printf("Commission = %6.2f\n", commission) ;    printf("Gross salary = %6.2f\n", gross_salary) ; }

আউটপুট

উপরোক্ত প্রোগ্রামটি এক্সিকিউট করলে নিচের আউটপুটটি দেখায়:

Number of items sold and their price 20 150000 Bonus = 4000.00 Commission = 150000.00 Gross salary = 157000.00

  1. C প্রোগ্রাম: ডেকাগন (Decagon) এর পরিসীমা গণনা

  2. বর্গক্ষেত্রের অন্তর্ভুক্ত বৃত্তের ক্ষেত্রফল বের করার প্রোগ্রাম

  3. C++ প্রোগ্রাম: গ্রাফের এজ কভার ক্যালকুলেট করা

  4. পাইথন প্রোগ্রাম: টেট্রাহেড্রনের ক্ষেত্রফল বের করা