Logo ভাষায় ভেরিয়েবল ব্যবহার করে বিভিন্ন Shapes (আকৃতির) তৈরি করা যায়, যা কোডিংকে আরও আরও নমনীয় এবং পুনঃব্যবহারযোগ্য করে তোলে। ভেরিয়েবল ব্যবহার করার মাধ্যমে আমরা আকৃতির আকার, প্রস্থ এবং অন্যান্য গুণাবলী নিয়ন্ত্রণ করতে পারি।
ভেরিয়েবল ব্যবহার করে Shapes তৈরি:
Logo ভাষায় ভেরিয়েবল তৈরি করতে MAKE কমান্ড ব্যবহার করা হয়। ভেরিয়েবলকে পরে ব্যবহৃত মান (value) হিসেবে ব্যবহার করা যায়, যাতে আকৃতির আকার বা অন্য কোনো বৈশিষ্ট্য পরিবর্তন করা সহজ হয়।
Square তৈরি করা:
ধরা যাক, আমরা একটি বর্গ (square) তৈরি করতে চাই, যেখানে পার্শ্বের দৈর্ঘ্য ভেরিয়েবলে সংরক্ষণ করা হবে।
কোড:
MAKE "side 100 ; সাইডের দৈর্ঘ্য ১০০ পিক্সেল হবে
TO square
REPEAT 4 [
FORWARD :side ; সাইডের দৈর্ঘ্য অনুযায়ী এগিয়ে যাবে
RIGHT 90
]
END
square ; square ফাংশন কলএখানে:
- MAKE "side 100: এটি একটি ভেরিয়েবল তৈরি করে যার নাম
sideএবং মান ১০০। - :side: এটি ভেরিয়েবলের মানকে নির্দেশ করে। কোডে যখন
:sideলেখা হবে, এটি ১০০ মান ধারণ করবে।
Triangle তৈরি করা:
এখন আমরা একটি ত্রিভুজ তৈরি করবো, যেখানে সাইডের দৈর্ঘ্য এবং কোণগুলো ভেরিয়েবল হিসেবে ব্যবহার করা হবে।
কোড:
MAKE "side 100 ; সাইডের দৈর্ঘ্য ১০০ পিক্সেল
MAKE "angle 120 ; কোণ ১২০ ডিগ্রী
TO triangle
REPEAT 3 [
FORWARD :side
RIGHT :angle
]
END
triangle ; triangle ফাংশন কলএখানে:
- MAKE "side 100: এটি ত্রিভুজের সাইডের দৈর্ঘ্য নির্ধারণ করছে।
- MAKE "angle 120: এটি ত্রিভুজের কোণ ১২০ ডিগ্রী নির্ধারণ করছে।
Circle তৈরি করা:
একটি বৃত্ত আঁকার জন্য, আমরা একটি নির্দিষ্ট কোণের পরিবর্তে ছোট ছোট সোজা লাইন এবং ঘূর্ণন ব্যবহার করব, যাতে একটি পূর্ণ বৃত্ত তৈরি করা যায়। আমরা ভেরিয়েবল ব্যবহার করে বৃত্তের ব্যাসার্ধ এবং স্ট্রোকের মান নিয়ন্ত্রণ করব।
কোড:
MAKE "radius 50 ; বৃত্তের ব্যাসার্ধ ৫০ পিক্সেল
MAKE "steps 360 ; ৩৬০ স্টেপে পুরো বৃত্ত আঁকব
TO circle
REPEAT :steps [
FORWARD :radius / 10
RIGHT 1
]
END
circle ; circle ফাংশন কলএখানে:
- MAKE "radius 50: বৃত্তের ব্যাসার্ধ ৫০ পিক্সেল।
- :radius / 10: ব্যাসার্ধের ভিত্তিতে একটি ছোট পদক্ষেপ (step) হিসেবে ফরওয়ার্ড কমান্ডে ব্যবহৃত হচ্ছে।
- :steps 360: ৩৬০ বার এই পদক্ষেপে বৃত্ত আঁকা হবে।
সারসংক্ষেপ:
Logo ভাষায় ভেরিয়েবল ব্যবহার করে বিভিন্ন আকৃতি যেমন বর্গ, ত্রিভুজ এবং বৃত্ত তৈরি করা সহজ হয়। ভেরিয়েবল ব্যবহার করে আকৃতির সাইড, কোণ এবং অন্যান্য বৈশিষ্ট্য পরিবর্তন করা যায়, যা কোডের নমনীয়তা বৃদ্ধি করে এবং পুনঃব্যবহারযোগ্য করে তোলে। MAKE কমান্ড ব্যবহার করে ভেরিয়েবল তৈরি করা হয় এবং :variable_name দিয়ে তার মান ব্যবহৃত হয়।
Read more