Logo ভাষায় টেক্সট স্ট্রিং নিয়ে কাজ করা এবং তার ম্যানিপুলেশন একটি গুরুত্বপূর্ণ ধারণা, যা প্রোগ্রামিংয়ে টেক্সট বা শব্দের ওপর বিভিন্ন অপারেশন করতে সহায়তা করে। Logo ভাষায় স্ট্রিং ম্যানিপুলেশনের জন্য কিছু মৌলিক কমান্ড রয়েছে, যেমন WORD, SEPARATE, JOIN, COUNT ইত্যাদি। নিচে এই কমান্ডগুলো এবং তাদের ব্যবহার সম্পর্কে বিস্তারিত আলোচনা করা হলো।
1. WORD কমান্ড:
WORD কমান্ডটি দুটি স্ট্রিং বা টেক্সট যোগ (concatenate) করতে ব্যবহৃত হয়। এটি দুটি স্ট্রিংকে একত্রিত করে একটি নতুন স্ট্রিং তৈরি করে।
ব্যবহার:
WORD string1 string2উদাহরণ:
MAKE "text1 "Hello
MAKE "text2 "World
MAKE "combined WORD :text1 :text2
PRINT :combinedএখানে, WORD কমান্ডটি "Hello" এবং "World" স্ট্রিং দুটি একত্রিত করে একটি নতুন স্ট্রিং "HelloWorld" তৈরি করবে।
2. SEPARATE কমান্ড:
SEPARATE কমান্ডটি একটি স্ট্রিংকে নির্দিষ্ট সেপারেটর (যেমন স্পেস, কমা, অথবা অন্য কোনো চিহ্ন) দ্বারা বিভক্ত করে একাধিক শব্দে ভাগ করে।
ব্যবহার:
SEPARATE string separatorউদাহরণ:
MAKE "text "apple,banana,cherry
MAKE "split_text SEPARATE :text ","
PRINT :split_textএখানে, SEPARATE কমান্ডটি "apple,banana,cherry" স্ট্রিংটিকে কমা দিয়ে বিভক্ত করে, এবং আউটপুট হবে:
[apple banana cherry]3. JOIN কমান্ড:
JOIN কমান্ডটি একাধিক উপাদান বা শব্দ যোগ করতে ব্যবহৃত হয়, যা WORD কমান্ডের মতোই কিন্তু এখানে কমা বা স্পেস দিয়ে শব্দগুলিকে একত্রিত করা হয়।
ব্যবহার:
JOIN element1 element2উদাহরণ:
MAKE "text1 "Hello
MAKE "text2 "World
MAKE "joined_text JOIN :text1 " : :text2
PRINT :joined_textএখানে, JOIN কমান্ডটি "Hello" এবং "World" দুটি শব্দকে স্পেস দিয়ে একত্রিত করে একটি নতুন স্ট্রিং "Hello World" তৈরি করবে।
4. COUNT কমান্ড:
COUNT কমান্ডটি একটি তালিকা বা স্ট্রিংয়ের মধ্যে উপাদান বা চরিত্রের সংখ্যা গণনা করে।
ব্যবহার:
COUNT list_or_stringউদাহরণ:
MAKE "text "HelloWorld
PRINT COUNT :textএখানে, COUNT কমান্ডটি "HelloWorld" স্ট্রিংটির মধ্যে 10টি অক্ষর গণনা করবে এবং আউটপুট হবে 10।
5. LAST কমান্ড:
LAST কমান্ডটি একটি স্ট্রিং বা তালিকার শেষ উপাদান (character or item) বের করে।
ব্যবহার:
LAST list_or_stringউদাহরণ:
MAKE "text "Hello
PRINT LAST :textএখানে, LAST কমান্ডটি "Hello" স্ট্রিংয়ের শেষ অক্ষর "o" প্রদান করবে।
6. FIRST কমান্ড:
FIRST কমান্ডটি একটি স্ট্রিং বা তালিকার প্রথম উপাদান বের করে।
ব্যবহার:
FIRST list_or_stringউদাহরণ:
MAKE "text "Hello
PRINT FIRST :textএখানে, FIRST কমান্ডটি "Hello" স্ট্রিংয়ের প্রথম অক্ষর "H" প্রদান করবে।
7. SUBSTRING কমান্ড:
SUBSTRING কমান্ডটি একটি স্ট্রিংয়ের নির্দিষ্ট অংশ নির্বাচন করে। এটি একটি স্ট্রিং থেকে নির্দিষ্ট অবস্থান এবং দৈর্ঘ্য অনুযায়ী সাবস্ট্রিং বের করতে সাহায্য করে।
ব্যবহার:
SUBSTRING string start_index end_indexউদাহরণ:
MAKE "text "HelloWorld
PRINT SUBSTRING :text 1 5এখানে, SUBSTRING কমান্ডটি "HelloWorld" স্ট্রিং থেকে প্রথম ৫টি অক্ষর "Hello" নিয়ে আসবে।
সারসংক্ষেপ:
Logo ভাষায় টেক্সট স্ট্রিং নিয়ে কাজ করা এবং তার ম্যানিপুলেশন করার জন্য বেশ কিছু কমান্ড রয়েছে, যেমন WORD, SEPARATE, JOIN, COUNT, LAST, FIRST, এবং SUBSTRING। এই কমান্ডগুলো দিয়ে আপনি স্ট্রিং যুক্ত, বিভক্ত, এবং অংশ বের করতে পারেন, যা কোডিংয়ের বিভিন্ন পরিস্থিতিতে খুবই কার্যকর।
Read more