Logo ভাষায় প্রসিডিউর ডিক্লারেশন (Procedure Declaration) ব্যবহার করে আপনি কোডের পুনঃব্যবহারযোগ্য ব্লক তৈরি করতে পারেন। একটি প্রসিডিউর হল এমন একটি কোড ব্লক, যা আপনি একবার ডিফাইন করে পরবর্তীতে একাধিকবার কল করতে পারেন। এর মাধ্যমে আপনি কোডকে আরও সংগঠিত এবং সহজ করতে পারবেন। প্রসিডিউর তৈরি করার জন্য TO এবং END কমান্ড ব্যবহার করা হয়।
প্রসিডিউর ডিক্লারেশন (Procedure Declaration):
Logo-তে একটি প্রসিডিউর ডিক্লেয়ার করতে হলে আপনাকে প্রথমে TO কমান্ড ব্যবহার করতে হবে, তারপর প্রসিডিউরের নাম উল্লেখ করতে হবে, এবং শেষে END কমান্ড দিয়ে প্রসিডিউরটি শেষ করতে হবে।
প্রসিডিউর তৈরি এবং ব্যবহার:
প্রসিডিউর তৈরি:
ধরা যাক, আমরা একটি প্রসিডিউর তৈরি করতে চাই, যেটি একটি বর্গ (square) আঁকবে।
TO square
REPEAT 4 [
FORWARD 100
RIGHT 90
]
ENDএখানে:
- TO square: এটি প্রসিডিউর ডিক্লেয়ার করার সময় ব্যবহৃত হয়, যেখানে
squareহল প্রসিডিউরের নাম। - REPEAT 4: এটি ৪ বার কোডটি চালাবে, প্রতিবার টার্টলকে ১০০ পিক্সেল এগিয়ে নিয়ে যাবে এবং ৯০ ডিগ্রী ডান দিকে ঘুরাবে।
- END: প্রসিডিউরটি শেষ হয়।
প্রসিডিউর ব্যবহার:
একবার প্রসিডিউর তৈরি হয়ে গেলে, আপনি পরবর্তীতে সেই প্রসিডিউরটি ব্যবহার করতে পারবেন। উদাহরণস্বরূপ:
square ; এটি square প্রসিডিউরটি কল করবেএই কমান্ডটি টার্টলকে একটি বর্গ আঁকার জন্য নির্দেশ দেবে, যেহেতু আমরা আগে square প্রসিডিউরটি তৈরি করেছি।
একাধিক আর্গুমেন্ট সহ প্রসিডিউর:
Logo ভাষায় আপনি আর্গুমেন্ট ব্যবহার করে আরও ফ্লেক্সিবল প্রসিডিউর তৈরি করতে পারেন। এতে আপনি প্রসিডিউরের ভেতরে ভেরিয়েবল পাঠিয়ে সেই ভেরিয়েবলের মান অনুযায়ী কাজ করতে পারবেন।
উদাহরণ:
ধরা যাক, আমরা একটি প্রসিডিউর তৈরি করতে চাই যা আর্গুমেন্ট হিসেবে সাইডের দৈর্ঘ্য গ্রহণ করবে এবং সেই অনুযায়ী একটি বর্গ আঁকবে।
TO square :side
REPEAT 4 [
FORWARD :side
RIGHT 90
]
ENDএখানে:
- :side হল একটি আর্গুমেন্ট যা আমরা প্রসিডিউরের ভেতর ব্যবহার করেছি। এটি বাইরের মান গ্রহণ করবে।
- প্রসিডিউরটি চলানোর সময়, আমরা
:sideমান হিসেবে যেকোনো সংখ্যা পাঠাতে পারব।
ব্যবহার:
square 50 ; ৫০ পিক্সেল দৈর্ঘ্য দিয়ে একটি বর্গ আঁকবে
square 200 ; ২০০ পিক্সেল দৈর্ঘ্য দিয়ে একটি বড় বর্গ আঁকবেএখানে:
- প্রথম কল
square 50৫০ পিক্সেল দৈর্ঘ্য দিয়ে একটি বর্গ আঁকবে। - দ্বিতীয় কল
square 200২০০ পিক্সেল দৈর্ঘ্য দিয়ে একটি বড় বর্গ আঁকবে।
সারসংক্ষেপ:
Logo ভাষায় প্রসিডিউর ডিক্লারেশন আপনাকে কোডের পুনঃব্যবহারযোগ্য ব্লক তৈরি করতে সাহায্য করে। TO এবং END কমান্ডের মাধ্যমে আপনি একটি প্রসিডিউর তৈরি করতে পারেন, এবং পরে সেই প্রসিডিউরকে সহজেই কল করতে পারেন। আপনি আর্গুমেন্ট ব্যবহার করে প্রসিডিউরের মধ্যে ভেরিয়েবল পাঠিয়ে আরও ফ্লেক্সিবল এবং কাস্টমাইজড প্রসিডিউর তৈরি করতে পারেন।
Read more