Logo ভাষায় parameters সহ custom procedures তৈরি করা খুবই সহজ এবং এটি আপনার কোডকে আরও নমনীয় এবং পুনঃব্যবহারযোগ্য করে তোলে। Parameters হল সেই মান যা আপনি একটি procedure (ফাংশন) তৈরি করার সময় পাস করতে পারেন, যাতে কোডটি বিভিন্ন ইনপুটের জন্য কাজ করতে পারে। নিচে parameters সহ custom procedures তৈরি করার পদ্ধতি এবং উদাহরণ দেওয়া হলো।
Parameters সহ Custom Procedures তৈরি করা:
- প্রথম Custom Procedure তৈরি:
আপনি TO কমান্ড ব্যবহার করে একটি custom procedure তৈরি করতে পারেন, এবং তার মধ্যে parameters পাস করতে পারেন।
কোড:
TO square :side
REPEAT 4 [
FORWARD :side
RIGHT 90
]
ENDএখানে:
:sideহল একটি parameter যা আপনি যখন procedure কল করবেন, তখন মান (value) পাস করবেন।- এই procedure একটি বর্গ আঁকবে, যেখানে আপনি পাস করা সাইডের দৈর্ঘ্য ব্যবহার করবেন।
ব্যবহার:
square 100 ; ১০০ পিক্সেল সাইড দিয়ে বর্গ আঁকবে
square 50 ; ৫০ পিক্সেল সাইড দিয়ে বর্গ আঁকবেএখানে, প্রথমে ১০০ পিক্সেল সাইড দিয়ে বর্গ আঁকা হবে, এবং তারপর ৫০ পিক্সেল সাইড দিয়ে বর্গ আঁকা হবে।
- Multiple Parameters সহ Custom Procedure:
আপনি একাধিক parameters সহ একটি custom procedure তৈরি করতে পারেন, যেখানে বিভিন্ন ইনপুট পাস করা হবে।
কোড:
TO rectangle :length :width
REPEAT 2 [
FORWARD :length
RIGHT 90
FORWARD :width
RIGHT 90
]
ENDএখানে:
:lengthএবং:widthদুটি parameter, যা আপনি rectangle আঁকার জন্য মান পাস করবেন।
ব্যবহার:
rectangle 100 50 ; ১০০ পিক্সেল দৈর্ঘ্য এবং ৫০ পিক্সেল প্রস্থ দিয়ে আয়তক্ষেত্র আঁকবে
rectangle 200 100 ; ২০০ পিক্সেল দৈর্ঘ্য এবং ১০০ পিক্সেল প্রস্থ দিয়ে আয়তক্ষেত্র আঁকবেএখানে, প্রথমে ১০০ পিক্সেল দৈর্ঘ্য এবং ৫০ পিক্সেল প্রস্থ দিয়ে আয়তক্ষেত্র আঁকা হবে, এবং পরে ২০০ পিক্সেল দৈর্ঘ্য এবং ১০০ পিক্সেল প্রস্থ দিয়ে আয়তক্ষেত্র আঁকা হবে।
- Return Value সহ Custom Procedure:
Logo ভাষায় আপনি output বা return value সহ custom procedure তৈরি করতে পারেন, যা কোনও মান ফিরিয়ে দেয়।
কোড:
TO add :a :b
OUTPUT :a + :b
ENDএখানে:
:aএবং:bদুটি parameter নেয়, এবং তাদের যোগফলOUTPUTকমান্ডের মাধ্যমে ফিরিয়ে দেয়।
ব্যবহার:
make "result add 5 3 ; ৫ এবং ৩ এর যোগফল হবে ৮
print :result ; এটি ৮ প্রিন্ট করবেএখানে add procedure দুটি ইনপুট নেবে এবং তাদের যোগফল ৮ হবে। তারপর আমরা print কমান্ড দিয়ে তার মান প্রিন্ট করবো।
সারসংক্ষেপ:
Logo ভাষায় parameters সহ custom procedures তৈরি করা কোডকে আরও কার্যকর এবং নমনীয় করে তোলে। আপনি TO কমান্ডের মাধ্যমে যে কোনো procedure তৈরি করতে পারেন এবং তার মধ্যে এক বা একাধিক parameter পাস করতে পারেন। OUTPUT কমান্ড ব্যবহার করে return value সহ procedure তৈরি করা সম্ভব, যা কোডে ব্যবহারকারীকে মান ফিরিয়ে দেয়।
Read more