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

স্ট্রাকচার ব্যবহার করে তথ্য সংরক্ষণ ও প্রদর্শনের C++ প্রোগ্রাম


স্ট্রাকচার (Structure) ভিন্ন ডেটা টাইপের আইটেমগুলোর একটি সমষ্টি। এটি কমপ্লেক্স ডেটা স্ট্রাকচার তৈরি করতে সাহায্য করে। struct কীওয়ার্ড দিয়ে ডিফাইন করা হয়।

উদাহরণ

struct employee {
    int empID;
    char name[50];
    float salary;
};

কর্মচারির তথ্য সংরক্ষণ ও প্রদর্শনের প্রোগ্রাম

#include <iostream>
using namespace std;

struct employee {
    int empID;
    char name[50];
    int salary;
    char department[50];
};

int main() {
    struct employee emp[3] = {
        {1, "Harry", 20000, "Finance"},
        {2, "Sally", 50000, "HR"},
        {3, "John", 15000, "Technical"}
    };

    cout << "কর্মচারীদের তথ্য:\n\n";
    for (int i = 0; i < 3; i++) {
        cout << "Employee ID: " << emp[i].empID << endl;
        cout << "Name: " << emp[i].name << endl;
        cout << "Salary: " << emp[i].salary << endl;
        cout << "Department: " << emp[i].department << endl;
        cout << endl;
    }
    return 0;
}

আউটপুট

কর্মচারীদের তথ্য:

Employee ID: 1
Name: Harry
Salary: 20000
Department: Finance

Employee ID: 2
Name: Sally
Salary: 50000
Department: HR

Employee ID: 3
Name: John
Salary: 15000
Department: Technical

ব্যাখ্যা

স্ট্রাকচার ডিফিনিশন

struct employee মেইন ফাংশনের বাইরে ডিক্লেয়ার করা হয়েছে। এতে ৪টি মেম্বার: empID, name, salary, department।

অবজেক্ট অ্যারে

struct employee emp[3] — তিনটি কর্মচারির ডেটা ইনিশিয়ালাইজ করা হয়েছে।

লুপ দিয়ে প্রিন্ট

for লুপ দিয়ে প্রতিটি অবজেক্টের মেম্বার অ্যাক্সেস করা হয়েছে (emp[i].empID ইত্যাদি)।

টিপস: বড় প্রোগ্রামে স্ট্রাকচার আলাদা হেডার ফাইলে রাখা ভালো। C++-তে class ও ব্যবহার করা যায় যেখানে এনক্যাপসুলেশন সম্ভব।

  1. সি++ প্রোগ্রাম দিয়ে অন্য প্রোগ্রাম লঞ্চ করা

  2. C++ প্রোগ্রাম: সংখ্যার ফ্যাক্টর (Factors) প্রদর্শন

  3. C++ প্রোগ্রাম: ফিবোনাচ্চি সিরিজ (Fibonacci Series) প্রদর্শন

  4. C++ প্রোগ্রাম স্ট্রাকচার