প্রোগ্রামিংয়ের মৌলিক ধারণা/অ্যারে এবং ফাংশন
পরিচিতি
[সম্পাদনা]প্রোগ্রামিংয়ের জগতে অ্যারে এবং ফাংশন হল দুটি গুরুত্বপূর্ণ ধারণা যা কোডকে আরও সংগঠিত, সহজবোধ্য এবং পুনরায় ব্যবহারযোগ্য করে তোলে। এই অধ্যায়ে আমরা জানতে পারব অ্যারে ও ফাংশন কী, কীভাবে এগুলো কাজ করে, এবং কীভাবে এগুলো প্রোগ্রামিং-এ ব্যবহার করা হয়।
অ্যারে
[সম্পাদনা]অ্যারে কী? অ্যারে হল একধরনের ডেটা স্ট্রাকচার, যা একই ধরনের একাধিক ডেটা একটি ধারাবাহিক ব্লকে সংরক্ষণ করে।
উদাহরণ:
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
সারাংশ
[সম্পাদনা]| বিষয় | বর্ণনা |
|---|---|
| অ্যারে | একই ধরনের ডেটার একটি লাইন বা সিরিজ |
| ফাংশন | কোডের এমন ব্লক যা একটি নির্দিষ্ট কাজ করে |
| পুনরায় ব্যবহারযোগ্যতা | ফাংশনের মাধ্যমে কোড একাধিকবার ব্যবহার করা যায় |
| অ্যারে + ফাংশন | ফাংশনের মাধ্যমে অ্যারের উপর বিভিন্ন গণনা বা কাজ করা যায় |
অনুশীলনী
[সম্পাদনা]- একটি অ্যারে নিন এবং তার সর্বোচ্চ উপাদান খুঁজে বের করার জন্য একটি ফাংশন লিখুন।
- এমন একটি ফাংশন তৈরি করুন, যা একটি অ্যারে ইনপুট নিয়ে তার গড় বের করে।
- একটি প্রোগ্রাম লিখুন, যা ফাংশনের সাহায্যে একটি অ্যারে উল্টে (reverse) দেবে।
তথ্যসূত্র
[সম্পাদনা]- cnx.org: Programming Fundamentals – A Modular Structured Approach using C++
- Wikiversity: Computer Programming