প্রোগ্রামিংয়ের মৌলিক ধারণা/সমান্তরাল অ্যারে
সংক্ষিপ্ত বিবরণ
[সম্পাদনা]সমান্তরাল অ্যারের একটি গ্রুপ হলো একটি অন্তর্নিহিত ডেটা স্ট্রাকচার যা একাধিক অ্যারে ব্যবহার করে একটি রেকর্ডের একক অ্যারে উপস্থাপন করতে। এটি প্রতিটি রেকর্ডের জন্য একটি আলাদা, অভিন্ন ডেটা অ্যারে রাখে, যার প্রতিটি অ্যারে তে সমান সংখ্যক উপাদান থাকে। এরপর প্রতিটি অ্যারেতে একই ইনডেক্সে অবস্থিত অবজেক্টগুলো সোজা-ভাবে একটি একক রেকর্ডের ক্ষেত্র হিসেবে বিবেচিত হয়।[১]
আলোচনা
[সম্পাদনা]একটি ডেটা স্ট্রাকচার হলো ডেটা সংগঠন এবং সঞ্চয়ের একটি পদ্ধতি যা দক্ষভাবে অ্যাক্সেস এবং সংশোধনের সুযোগ প্রদান করে। আরও সঠিকভাবে বললে, একটি ডেটা স্ট্রাকচার হলো ডেটা মানগুলির একটি সংগ্রহ, তাদের মধ্যে সম্পর্ক এবং সেই ডেটার ওপর প্রয়োগযোগ্য ফাংশন বা অপারেশন। ডেটা স্ট্রাকচারের বিকল্পগুলির মধ্যে রয়েছে অ্যারে, লিঙ্কড তালিকা, রেকর্ড এবং ক্লাস।[২]
সমান্তরাল অ্যারে দুটি বা ততোধিক অ্যারে ব্যবহার করে ডেটার একটি সংগ্রহ উপস্থাপন করে, যেখানে প্রতিটি সংশ্লিষ্ট অ্যারে ইনডেক্স একটি নির্দিষ্ট রেকর্ডের জন্য মিলিত ক্ষেত্র। উদাহরণস্বরূপ, যদি দুটি অ্যারে থাকে, একটি নামের জন্য এবং একটি বয়সের জন্য, তাহলে "নাম" এবং "বয়স" অ্যারের ইনডেক্স [2] এ থাকা উপাদানটি তৃতীয় ব্যক্তির নাম এবং বয়স বর্ণনা করবে। এটি কারণ অ্যারেগুলি 0 থেকে গোনা শুরু করে।
স্যুডোকোড
[সম্পাদনা]Function Main
Declare String Array names[5]
Declare Integer Array ages[5]
Assign names = ["লিসা", "মাইকেল", "অ্যাশলে", "জ্যাকব", "এমিলি"]
Assign ages = [49, 48, 26, 19, 16]
DisplayArrays(names, ages)
End
Function DisplayArrays (String Array names, Integer Array ages)
Declare Integer index
For index = 0 to Size(name) - 1
Output names[index] & " হল " & ages[index] & " বছর বয়সী"
End
End
আউটপুট
[সম্পাদনা]লিসা হল 49 বছর বয়সী মাইকেল হল 48 বছর বয়সী অ্যাশলে হল 26 বছর বয়সী জ্যাকব হল 19 বছর বয়সী এমিলি হল 16 বছর বয়সী
মূল শব্দাবলি
[সম্পাদনা]- সমান্তরাল অ্যারে
- একটি অন্তর্নিহিত ডেটা স্ট্রাকচার যা একাধিক অ্যারে ব্যবহার করে একটি একক রেকর্ডের অ্যারে উপস্থাপন করে।