কম্পিউটার

ম্যাক্রো ফাংশন সহ সেলসম্যানদের বেতন গণনা করার জন্য সি প্রোগ্রাম।


সমস্যা

একটি ল্যাপটপ উত্পাদনকারী কোম্পানির তাদের বিক্রয়কর্মীদের জন্য মাসিক ক্ষতিপূরণ নীতি রয়েছে যা নীচে উল্লেখ করা হয়েছে −

ন্যূনতম বেস বেতন:3000.00

বিক্রি হওয়া প্রতিটি কম্পিউটারের জন্য বোনাস:200.00

মোট মাসিক বিক্রয়ের উপর কমিশন:5 শতাংশ

যেহেতু ল্যাপটপের দাম পরিবর্তন হচ্ছে, তাই প্রতি মাসের শুরুতে প্রতিটি ল্যাপটপের বিক্রয় মূল্য নির্ধারণ করা হয়।

সমাধান

বোনাস এবং কমিশন খোঁজার জন্য যুক্তি নিম্নরূপ -

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

নীচে দেওয়া সূত্রটি ব্যবহার করে মোট বেতন গণনা করা হয়
Gross salary = basic salary + (quantity * bonus rate)
+ (quantity * Price) * commission rate

উদাহরণ

ম্যাক্রো ফাংশন ব্যবহার করে সেলসম্যানের বেতন গণনা করার জন্য সি প্রোগ্রামটি নিচে দেওয়া হল -

#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. সি প্রোগ্রামে একটি ডেকাগনের পরিধি গণনা করার প্রোগ্রাম

  2. একটি বর্গক্ষেত্রে খোদাই করা একটি বৃত্তের ক্ষেত্রফল গণনা করার প্রোগ্রাম

  3. একটি গ্রাফের এজ কভার গণনা করার জন্য C++ প্রোগ্রাম

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