বিষয়বস্তুতে চলুন

প্রোগ্রামিংয়ের মৌলিক ধারণা/অ্যারে এবং ফাংশন

উইকিবই থেকে

পরিচিতি

[সম্পাদনা]

প্রোগ্রামিংয়ের জগতে অ্যারে এবং ফাংশন হল দুটি গুরুত্বপূর্ণ ধারণা যা কোডকে আরও সংগঠিত, সহজবোধ্য এবং পুনরায় ব্যবহারযোগ্য করে তোলে। এই অধ্যায়ে আমরা জানতে পারব অ্যারে ও ফাংশন কী, কীভাবে এগুলো কাজ করে, এবং কীভাবে এগুলো প্রোগ্রামিং-এ ব্যবহার করা হয়।

অ্যারে

[সম্পাদনা]

অ্যারে কী? অ্যারে হল একধরনের ডেটা স্ট্রাকচার, যা একই ধরনের একাধিক ডেটা একটি ধারাবাহিক ব্লকে সংরক্ষণ করে।

উদাহরণ:

int numbers[5] = {10, 20, 30, 40, 50};

এখানে numbers একটি অ্যারে যা ৫টি পূর্ণসংখ্যা ধারণ করে।

অ্যারের বৈশিষ্ট্যসমূহ:

  • সব উপাদানের ডেটা টাইপ একই।
  • অ্যারে সূচি (index) ০ (zero) থেকে শুরু হয়।
  • অ্যারের মেমোরি কন্টিনিউয়াস ব্লকে সংরক্ষিত থাকে।


অ্যারের মধ্যে ডেটা অ্যাক্সেস করা:

printf("%d", numbers[2]);  // আউটপুট: 30


অ্যারে লুপের মাধ্যমে প্রদর্শন:

for(int i = 0; i < 5; i++) {
    printf("%d ", numbers[i]);
}

ফাংশন (Function)

[সম্পাদনা]

ফাংশন কী? ফাংশন হল এমন একটি ব্লক যা নির্দিষ্ট কাজ সম্পন্ন করে। একটি প্রোগ্রামে একই কাজ বারবার ব্যবহার করার জন্য ফাংশন ব্যবহার করা হয়।

ফাংশনের উপকারিতা:

  • কোড পুনরায় ব্যবহারযোগ্য হয়।
  • কোড সংক্ষিপ্ত ও পড়তে সহজ হয়।
  • ডিবাগিং সহজ হয়।


ফাংশনের গঠন:

returnType functionName(parameters) {
    // কাজের ধাপসমূহ
    return value;
}


ফাংশন লেখার উদাহরণ:

int add(int a, int b) {
    return a + b;
}

এটি একটি add নামক ফাংশন, যা দুটি সংখ্যার যোগফল রিটার্ন করে।

ফাংশন কল করা:

int result = add(5, 3);  // ফলাফল হবে 8

অ্যারে ও ফাংশন একসাথে ব্যবহার

[সম্পাদনা]

ফাংশনের মধ্যে অ্যারে পাঠানো যায় (pass করা যায়), এবং ফাংশন একটি অ্যারের উপর বিভিন্ন অপারেশন করতে পারে।

উদাহরণ: অ্যারের উপাদানগুলোর যোগফল বের করা

int sumArray(int arr[], int size) {
    int sum = 0;
    for(int i = 0; i < size; i++) {
        sum += arr[i];
    }
    return sum;
}

কল করা:

int nums[] = {1, 2, 3, 4, 5};
int total = sumArray(nums, 5);  // ফলাফল: 15

সারাংশ

[সম্পাদনা]
বিষয় বর্ণনা
অ্যারে একই ধরনের ডেটার একটি লাইন বা সিরিজ
ফাংশন কোডের এমন ব্লক যা একটি নির্দিষ্ট কাজ করে
পুনরায় ব্যবহারযোগ্যতা ফাংশনের মাধ্যমে কোড একাধিকবার ব্যবহার করা যায়
অ্যারে + ফাংশন ফাংশনের মাধ্যমে অ্যারের উপর বিভিন্ন গণনা বা কাজ করা যায়

অনুশীলনী

[সম্পাদনা]
  1. একটি অ্যারে নিন এবং তার সর্বোচ্চ উপাদান খুঁজে বের করার জন্য একটি ফাংশন লিখুন।
  2. এমন একটি ফাংশন তৈরি করুন, যা একটি অ্যারে ইনপুট নিয়ে তার গড় বের করে।
  3. একটি প্রোগ্রাম লিখুন, যা ফাংশনের সাহায্যে একটি অ্যারে উল্টে (reverse) দেবে।

তথ্যসূত্র

[সম্পাদনা]