ক্যালকুলেটর অ্যাপ তৈরি

প্র্যাকটিস প্রোজেক্টস - কম্পিউটার প্রোগ্রামিং (Computer Programming) - Computer Science

433

নিচে একটি মৌলিক কনসোল ভিত্তিক ক্যালকুলেটর অ্যাপ তৈরি করার উদাহরণ দেওয়া হলো, যা C++ ভাষায় লেখা হয়েছে। এই ক্যালকুলেটর মৌলিক গাণিতিক অপারেশন যেমন যোগ, বিয়োগ, গুণ এবং ভাগ সম্পন্ন করতে সক্ষম।

C++ ক্যালকুলেটর অ্যাপের উদাহরণ

#include <iostream>

using namespace std;

// ফাংশন ঘোষণার জন্য
void showMenu();
double add(double a, double b);
double subtract(double a, double b);
double multiply(double a, double b);
double divide(double a, double b);

int main() {
    int choice;
    double num1, num2;

    while (true) {
        showMenu();
        cout << "Enter your choice (1-5): ";
        cin >> choice;

        // প্রস্থান করার জন্য
        if (choice == 5) {
            cout << "Exiting the calculator. Goodbye!" << endl;
            break;
        }

        cout << "Enter two numbers: ";
        cin >> num1 >> num2;

        switch (choice) {
            case 1:
                cout << "Result: " << add(num1, num2) << endl;
                break;
            case 2:
                cout << "Result: " << subtract(num1, num2) << endl;
                break;
            case 3:
                cout << "Result: " << multiply(num1, num2) << endl;
                break;
            case 4:
                if (num2 != 0) {
                    cout << "Result: " << divide(num1, num2) << endl;
                } else {
                    cout << "Error: Division by zero!" << endl;
                }
                break;
            default:
                cout << "Invalid choice. Please select a valid option." << endl;
                break;
        }
    }

    return 0;
}

// মেনু প্রদর্শন ফাংশন
void showMenu() {
    cout << "=== Simple Calculator ===" << endl;
    cout << "1. Add" << endl;
    cout << "2. Subtract" << endl;
    cout << "3. Multiply" << endl;
    cout << "4. Divide" << endl;
    cout << "5. Exit" << endl;
}

// গাণিতিক অপারেশন ফাংশনগুলি
double add(double a, double b) {
    return a + b;
}

double subtract(double a, double b) {
    return a - b;
}

double multiply(double a, double b) {
    return a * b;
}

double divide(double a, double b) {
    return a / b;
}

কোড বিশ্লেষণ

মেনু প্রদর্শন: showMenu ফাংশনটি ব্যবহারকারীর জন্য একটি মেনু তৈরি করে যেখানে তারা কোন অপারেশন করতে চায় তা নির্বাচন করতে পারে।

গাণিতিক অপারেশন ফাংশন: add, subtract, multiply, এবং divide ফাংশনগুলি যথাক্রমে যোগ, বিয়োগ, গুণ এবং ভাগের কাজ করে।

মুখ্য ফাংশন:

  • ব্যবহারকারী থেকে ইনপুট গ্রহণ করে এবং নির্বাচিত অপারেশন অনুযায়ী ফলাফল প্রদর্শন করে।
  • ব্যবহারকারী 5 নম্বর নির্বাচন করলে অ্যাপ্লিকেশনটি বন্ধ হয়ে যাবে।

রান করার পদ্ধতি

  1. আপনার সিস্টেমে একটি C++ কম্পাইলার ইনস্টল করুন (যেমন g++, clang++)।
  2. উপরোক্ত কোডটি একটি .cpp ফাইলে সংরক্ষণ করুন (যেমন calculator.cpp)।
  3. কমান্ড লাইন বা টার্মিনালে কোডটি কম্পাইল করুন:
g++ calculator.cpp -o calculator
  1. প্রোগ্রামটি চালান:
./calculator

উপসংহার

এটি একটি মৌলিক ক্যালকুলেটর অ্যাপ্লিকেশন যা ব্যবহারকারীদের মৌলিক গাণিতিক অপারেশন সম্পাদন করতে সক্ষম করে। আপনি আরও উন্নত ফিচার যেমন ইতিহাস ট্র্যাকিং, উন্নত গাণিতিক ফাংশন যোগ করা, বা গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI) তৈরির মাধ্যমে এই ক্যালকুলেটরটিকে আরও উন্নত করতে পারেন।

Content added By
Promotion

Are you sure to start over?

Loading...