একটি বেসিক ক্যালকুলেটর অ্যাপ তৈরি করা একটি চমৎকার প্রকল্প। এই প্রকল্পে আমরা মৌলিক গাণিতিক অপারেশন (যোগ, বিয়োগ, গুণ, ভাগ) সম্পাদন করার জন্য একটি কনসোল ভিত্তিক ক্যালকুলেটর তৈরি করব। নিচে C প্রোগ্রামিং ভাষায় ক্যালকুলেটর অ্যাপের কোড উদাহরণ দেওয়া হলো।
ক্যালকুলেটর প্রোগ্রাম কোড
#include <stdio.h>
int main() {
char operator; // অপারেটর ধারণ করার জন্য পরিবর্তনশীল
double num1, num2, result; // সংখ্যার জন্য পরিবর্তনশীল
// ইউজারের ইনপুট নেয়া
printf("Enter first number: ");
scanf("%lf", &num1);
printf("Enter an operator (+, -, *, /): ");
scanf(" %c", &operator); // স্পেস ব্যবহার করে অতিরিক্ত ইনপুট এড়াতে
printf("Enter second number: ");
scanf("%lf", &num2);
// অপারেটর অনুযায়ী হিসাব করা
switch (operator) {
case '+':
result = num1 + num2;
printf("%.2lf + %.2lf = %.2lf\n", num1, num2, result);
break;
case '-':
result = num1 - num2;
printf("%.2lf - %.2lf = %.2lf\n", num1, num2, result);
break;
case '*':
result = num1 * num2;
printf("%.2lf * %.2lf = %.2lf\n", num1, num2, result);
break;
case '/':
// শূন্য দ্বারা ভাগ এড়াতে যাচাইকরণ
if (num2 != 0) {
result = num1 / num2;
printf("%.2lf / %.2lf = %.2lf\n", num1, num2, result);
} else {
printf("Error: Division by zero is not allowed.\n");
}
break;
default:
printf("Error: Invalid operator.\n");
break;
}
return 0;
}
কোডের ব্যাখ্যা
হেডার ফাইল অন্তর্ভুক্ত করা:
#include <stdio.h>: স্ট্যান্ডার্ড ইনপুট এবং আউটপুট ফাংশন ব্যবহারের জন্য।
প্রধান ফাংশন:
int main(): প্রোগ্রামের প্রধান ফাংশন।
প্রয়োজনীয় পরিবর্তনশীল সংজ্ঞায়িত করা:
char operator: অপারেটর ধারণ করার জন্য।double num1, num2, result: সংখ্যাগুলি এবং ফলাফল ধারণ করার জন্য।
ইনপুট নেয়া:
- ব্যবহারকারীর কাছ থেকে প্রথম সংখ্যা, অপারেটর এবং দ্বিতীয় সংখ্যা ইনপুট হিসেবে নেওয়া হয়।
অপারেটর অনুযায়ী হিসাব করা:
switchস্টেটমেন্ট ব্যবহার করে অপারেটরের ভিত্তিতে সংশ্লিষ্ট গাণিতিক অপারেশন সম্পন্ন করা হয়।
ভাগের ক্ষেত্রে শূন্য যাচাইকরণ:
- দ্বিতীয় সংখ্যাটি শূন্য হলে একটি ত্রুটি মেসেজ প্রদর্শন করা হয়।
কিভাবে প্রোগ্রামটি রান করবেন
- কোডটি একটি
.cফাইলে সংরক্ষণ করুন (যেমনcalculator.c)। - কমান্ড লাইন বা টার্মিনাল ওপেন করুন।
- কোডটি কম্পাইল করতে নিম্নলিখিত কমান্ড ব্যবহার করুন:
gcc calculator.c -o calculator
- প্রোগ্রামটি চালাতে নিম্নলিখিত কমান্ড ব্যবহার করুন:
./calculator
উপসংহার
এই ক্যালকুলেটর অ্যাপটি মৌলিক গাণিতিক অপারেশন সম্পন্ন করতে সক্ষম। আপনি যদি আরো উন্নত ফিচার যেমন, ফাংশনালিটি, ইতিহাস সংরক্ষণ, বা ইউজার ইন্টারফেস যুক্ত করতে চান তবে সেগুলোও করতে পারেন। এই প্রকল্পটি আপনার C প্রোগ্রামিং দক্ষতা বাড়ানোর জন্য একটি চমৎকার সুযোগ।