ডেটা অ্যাসাইনমেন্ট (Data Assignment)
ডেটা অ্যাসাইনমেন্ট হল একটি ভেরিয়েবলে মান সেট করা, যাতে পরবর্তী সময়ে সেই ভেরিয়েবলের মান ব্যবহার করা যেতে পারে। ললকোডে ভেরিয়েবল ঘোষণা করার পর, ITZ বা R কমান্ড ব্যবহার করে ভেরিয়েবলে মান অ্যাসাইন করা হয়।
সিনট্যাক্স:
I HAS A variable_name ITZ valueঅথবা
I HAS A variable_name
variable_name R valueএখানে variable_name হল ভেরিয়েবলের নাম এবং value হল সেট করা মান।
উদাহরণ:
I HAS A num ITZ 10এখানে num ভেরিয়েবলটির মান 10 অ্যাসাইন করা হয়েছে। ITZ কমান্ড ব্যবহার করা হয়েছে।
অথবা:
I HAS A num
num R 10এখানে, num ভেরিয়েবলে 10 মান অ্যাসাইন করতে R ব্যবহার করা হয়েছে।
ডেটা ইনিশিয়ালাইজেশন (Data Initialization)
ডেটা ইনিশিয়ালাইজেশন হল ভেরিয়েবল ঘোষণার সময়ই তার মান নির্ধারণ করা। এটি ভেরিয়েবল ব্যবহার করার আগে সেটির প্রথম মান সেট করার প্রক্রিয়া। ললকোডে, ITZ বা R ব্যবহার করে ভেরিয়েবল ইনিশিয়ালাইজ করা যায়।
সিনট্যাক্স:
I HAS A variable_name ITZ valueএখানে variable_name হল ভেরিয়েবলের নাম এবং value হল তার ইনিশিয়াল মান। যখন আপনি একটি ভেরিয়েবল ঘোষণা করেন এবং তার মান সেট করেন, তখন এটি ইনিশিয়ালাইজেশন হিসাবে বিবেচিত হয়।
উদাহরণ:
I HAS A age ITZ 25এখানে age নামক ভেরিয়েবলে 25 মান ইনিশিয়ালাইজ করা হয়েছে।
ভেরিয়েবল অ্যাসাইনমেন্ট এবং ইনিশিয়ালাইজেশনের পার্থক্য
- অ্যাসাইনমেন্ট: কোনো ভেরিয়েবলের মান পরিবর্তন বা আপডেট করার প্রক্রিয়া। এটি সাধারণত প্রোগ্রামের চলাকালীন সময়ে ঘটে।
- ইনিশিয়ালাইজেশন: একটি ভেরিয়েবলে প্রথমবার মান অ্যাসাইন করার প্রক্রিয়া। এটি ভেরিয়েবল ডিক্লেয়ার করার সময় হয়।
উদাহরণ:
I HAS A num ITZ 10 // ইনিশিয়ালাইজেশন
num R 20 // অ্যাসাইনমেন্টএখানে, num ভেরিয়েবলটি প্রথমে 10 মান দিয়ে ইনিশিয়ালাইজ করা হয়েছে এবং পরে তার মান 20 অ্যাসাইন করা হয়েছে।
কিছু বিশেষ ডেটা টাইপে অ্যাসাইনমেন্ট
ললকোডে বিভিন্ন ধরনের ডেটা টাইপে মান অ্যাসাইন করা যেতে পারে, যেমন স্ট্রিং, পূর্ণসংখ্যা, ফ্লোট, এবং বুলিয়ান।
উদাহরণ:
I HAS A name ITZ "ললকোড"
I HAS A age ITZ 25
I HAS A price ITZ 19.99
I HAS A isActive ITZ YA RLYএখানে:
nameভেরিয়েবলটি একটি স্ট্রিং "ললকোড" ধারণ করছে।ageভেরিয়েবলটি একটি পূর্ণসংখ্যা 25 ধারণ করছে।priceভেরিয়েবলটি একটি ফ্লোট 19.99 ধারণ করছে।isActiveভেরিয়েবলটি একটি বুলিয়ান মানYA RLY(True) ধারণ করছে।
ডেটা অ্যাসাইনমেন্টের মাধ্যমে গাণিতিক অপারেশন
ললকোডে ডেটা অ্যাসাইনমেন্টের মাধ্যমে গাণিতিক অপারেশন করা যায়, যেমন যোগ, বিয়োগ, গুণ, ভাগ ইত্যাদি। এই অপারেশনগুলি SUM OF, DIFF OF, PRODUKT OF, QUOSHUNT OF ইত্যাদি ব্যবহার করে করা হয়।
উদাহরণ:
I HAS A x ITZ 5
I HAS A y ITZ 10
I HAS A sum ITZ SUM OF x AN y
VISIBLE sum // আউটপুট হবে 15এখানে:
xএবংyএর মান যথাক্রমে5এবং **10**।sumভেরিয়েবলটিxএবংyএর যোগফল ধারণ করবে, যা **15**।
সারসংক্ষেপ
- ডেটা অ্যাসাইনমেন্ট (Data Assignment): একটি ভেরিয়েবলে মান সেট করা, যা প্রোগ্রামের চলাকালীন সময়ে ঘটে।
ITZবাRকমান্ড ব্যবহার করে মান অ্যাসাইন করা হয়। - ডেটা ইনিশিয়ালাইজেশন (Data Initialization): ভেরিয়েবল ডিক্লেয়ার করার সময়ই প্রথমবার মান সেট করা। এটি ভেরিয়েবল ঘোষণা করার সাথে সাথে সম্পন্ন হয়।
ললকোডে ডেটা অ্যাসাইনমেন্ট এবং ইনিশিয়ালাইজেশন ব্যবহৃত হয় প্রোগ্রামের বিভিন্ন অংশে মান সংরক্ষণ এবং প্রক্রিয়া করার জন্য।
Read more