ললকোডে ফাংশন (Functions) ডিফাইন এবং ফাংশন কল (Invocation) করতে I IZ ব্যবহার করা হয়। ফাংশন ব্যবহার প্রোগ্রামিংয়ে পুনরাবৃত্তি এড়াতে এবং কোড পরিষ্কার রাখতে সাহায্য করে।
ফাংশন ডিফাইন (Function Definition)
ললকোডে ফাংশন ডিফাইন করতে HOW IZ I ব্যবহার করা হয়। ফাংশনটি ডিফাইন করার সময় নাম এবং ইনপুট প্যারামিটারও নির্ধারণ করা হয়। ফাংশনের শেষে IF U SAY SO ব্যবহার করা হয়।
সিনট্যাক্স:
HOW IZ I function_name YR param1 YR param2
// function body
IF U SAY SOএখানে:
function_name: ফাংশনের নামparam1,param2: ফাংশনে প্রেরিত প্যারামিটার (অথবা ইনপুট)
ফাংশন কল (Function Invocation)
ফাংশন কল করতে I IZ ব্যবহার করা হয়। এটি মূলত ফাংশনের নাম এবং প্যারামিটার দিয়ে কল করা হয়। ফাংশন কল করার সময় আপনি ফাংশনের ফলাফল কোনো ভেরিয়েবলে অ্যাসাইনও করতে পারেন।
সিনট্যাক্স:
I IZ function_name YR arg1 YR arg2এখানে:
function_name: যেই ফাংশনটি কল করা হবেarg1,arg2: ফাংশনে পাঠানো প্যারামিটার (অথবা আর্গুমেন্ট)
ফাংশন ডিফাইন ও কল করার উদাহরণ:
ফাংশন ডিফাইন:
HOW IZ I ADD YR x YR y
FOUND YR SUM OF x AN y
IF U SAY SOএখানে, ADD নামক একটি ফাংশন ডিফাইন করা হয়েছে যা দুটি ইনপুট নেবে (x এবং y) এবং তাদের যোগফল ফিরিয়ে দেবে।
ফাংশন কল:
I HAS A num1 ITZ 5
I HAS A num2 ITZ 10
I HAS A sum ITZ I IZ ADD YR num1 YR num2
VISIBLE sum // আউটপুট হবে 15এখানে, ADD ফাংশনটি কল করা হয়েছে num1 এবং num2 প্যারামিটার দিয়ে এবং এর ফলাফল sum ভেরিয়েবলে অ্যাসাইন করা হয়েছে।
ফাংশনে ফলাফল প্রাপ্তি (Returning a Result)
ফাংশন থেকে মান ফেরত দিতে FOUND ব্যবহৃত হয়, এবং এটি ফলাফল প্রদান করে।
উদাহরণ:
HOW IZ I MULTIPLY YR x YR y
FOUND YR PRODUKT OF x AN y
IF U SAY SOএখানে, MULTIPLY ফাংশনটি দুটি ইনপুট নেবে এবং তাদের গুণফল ফেরত দেবে।
ফাংশন কল:
I HAS A num1 ITZ 4
I HAS A num2 ITZ 5
I HAS A product ITZ I IZ MULTIPLY YR num1 YR num2
VISIBLE product // আউটপুট হবে 20সারসংক্ষেপ
HOW IZ I: ফাংশন ডিফাইন করার জন্য ব্যবহৃত হয়।I IZ: ফাংশন কল করার জন্য ব্যবহৃত হয়।FOUND: ফাংশন থেকে মান ফেরত দেওয়ার জন্য ব্যবহৃত হয়।
এই স্টেটমেন্টগুলির মাধ্যমে আপনি ললকোডে ফাংশন তৈরি, কল এবং ফলাফল প্রাপ্তি করতে পারবেন, যা প্রোগ্রামিংকে আরও কার্যকরী ও পরিষ্কার করে তোলে।
Read more