Skill

Text এবং Strings (টেক্সট এবং স্ট্রিং)

লোগো (Logo) - Computer Programming

228

Logo ভাষায় Text এবং Strings (টেক্সট এবং স্ট্রিং) ব্যবহারের মাধ্যমে আপনি প্রোগ্রামে পাঠ্য বা তথ্য প্রদর্শন করতে পারেন। এটি সাধারণত আউটপুট প্রদর্শনের জন্য বা টেক্সট প্রসেসিংয়ের জন্য ব্যবহৃত হয়।


Text এবং Strings:

Logo ভাষায় text বা string মূলত লেখালেখি বা শব্দের একটি সিকোয়েন্স (অথবা টেক্সট ভ্যালু) যা সাধারণত " " (ডাবল কোট) এর মধ্যে রাখা হয়। এসব ব্যবহার করে আপনি আউটপুট প্রদর্শন করতে পারেন বা ভেরিয়েবল হিসাবে স্ট্রিং সংরক্ষণ করতে পারেন।

Text বা String তৈরি:

Logo ভাষায় strings বা text তৈরি করতে আপনি সাধারণত ডাবল কোট ব্যবহার করেন। উদাহরণস্বরূপ:

এটি "Hello" স্ট্রিং হিসেবে সঞ্চিত হবে, এবং আপনি পরবর্তীতে এটি ব্যবহার করতে পারবেন।

Text (Strings) ব্যবহার:

Logo ভাষায় স্ট্রিং বা টেক্সট ব্যবহার করতে বেশ কিছু কমান্ড রয়েছে। এর মধ্যে কিছু গুরুত্বপূর্ণ কমান্ড হলো:

  1. PRINT:

    • PRINT কমান্ড দিয়ে আপনি একটি স্ট্রিং বা টেক্সট কনসোলে বা আউটপুটে প্রদর্শন করতে পারেন।

    কোড উদাহরণ:

    এটি "Hello, World!" টেক্সট আউটপুট হিসেবে দেখাবে।

  2. SE (Sequence):

    • SE কমান্ডটি দুটি বা আরও বেশি স্ট্রিং একসাথে যোগ করতে ব্যবহৃত হয়। এটি স্ট্রিংগুলিকে একত্রিত করে একটি নতুন স্ট্রিং তৈরি করে।

    কোড উদাহরণ:

    এটি "Hello World!" আউটপুট হিসেবে দেখাবে, কারণ এখানে দুটি স্ট্রিং একসাথে যোগ করা হয়েছে।

  3. WORD:

    • WORD কমান্ড দিয়ে আপনি একটি স্ট্রিং এর সাথে একটি ভেরিয়েবল যোগ করতে পারেন। এটি একটি নতুন স্ট্রিং তৈরি করে।

    কোড উদাহরণ:

    এখানে:

    • MAKE "name "John: একটি ভেরিয়েবল তৈরি করা হয়েছে যার মান "John".
    • WORD "Hello, " :name: এটি "Hello, " এবং :name (যার মান "John") যোগ করে একটি স্ট্রিং তৈরি করবে এবং আউটপুট হবে "Hello, John"।
  4. EXTRACT:

    • EXTRACT কমান্ড দিয়ে আপনি স্ট্রিং থেকে নির্দিষ্ট অংশ বের করতে পারেন।

    কোড উদাহরণ:

    এটি "ell" (দ্বিতীয় থেকে চতুর্থ অক্ষর) আউটপুট হিসেবে দেবে।

  5. LENGTH:

    • LENGTH কমান্ড দিয়ে আপনি একটি স্ট্রিং এর দৈর্ঘ্য (অক্ষরের সংখ্যা) বের করতে পারেন।

    কোড উদাহরণ:

    এটি 5 আউটপুট হিসেবে দেবে, কারণ "Hello" স্ট্রিংয়ের দৈর্ঘ্য ৫।

Strings ভেরিয়েবল হিসাবে ব্যবহার:

Logo-তে আপনি স্ট্রিংকে ভেরিয়েবল হিসাবে সংরক্ষণ করতে পারেন, এবং পরবর্তীতে সেই স্ট্রিংটি ব্যবহার করতে পারেন।

কোড উদাহরণ:

এখানে:

  • MAKE "greeting "Hello, World!": একটি ভেরিয়েবল greeting তৈরি করা হয়েছে যার মান "Hello, World!"
  • PRINT :greeting: ভেরিয়েবলটির মান আউটপুট হিসেবে প্রদর্শিত হবে, অর্থাৎ "Hello, World!"।

সারসংক্ষেপ:

Logo ভাষায় Text এবং Strings ব্যবহারের মাধ্যমে আপনি লেখালেখি এবং তথ্য প্রদর্শন করতে পারেন। PRINT কমান্ড দিয়ে স্ট্রিং আউটপুট হিসেবে প্রদর্শন করা হয়, SE এবং WORD কমান্ডের মাধ্যমে স্ট্রিংগুলো একত্রিত করা হয়, এবং LENGTHEXTRACT কমান্ড দিয়ে স্ট্রিংয়ের দৈর্ঘ্য বা নির্দিষ্ট অংশ বের করা হয়। স্ট্রিংয়ের মাধ্যমে টেক্সট প্রসেসিং এবং ভেরিয়েবল ব্যবহার করার মাধ্যমে আপনি আরও নমনীয় কোড তৈরি করতে পারেন।

Content added By

Logo ভাষায় STAMP এবং LABEL কমান্ড দুটি ব্যবহার করে আপনি স্ক্রীনে টেক্সট প্রদর্শন করতে পারেন। যদিও এ দুটি কমান্ডের ব্যবহারে কিছু পার্থক্য রয়েছে, তবে উভয়ই টেক্সট বা অন্যান্য গ্রাফিক্যাল তথ্য প্রদর্শন করতে সক্ষম।


STAMP কমান্ড:

STAMP কমান্ডটি টার্টলকে স্ক্রীনে প্রদর্শন করতে ব্যবহার হয়, যেখানে এটি টার্টলের বর্তমান অবস্থান থেকে একটি ছোট চিত্র আঁকবে (যা সাধারণত একটি ছবি বা চিহ্ন)। আপনি যদি স্ক্রীনে একটি স্ট্যাম্প হিসেবে কিছু প্রদর্শন করতে চান, এটি ব্যবহার করা যায়।

ব্যবহার:

উদাহরণ:

এখানে:

  • PENDOWN: পেন নামানো হয়েছে, যাতে আঁকা লাইন তৈরি হয়।
  • FORWARD 100: টার্টল ১০০ পিক্সেল এগিয়ে যাবে।
  • RIGHT 90: টার্টলকে ৯০ ডিগ্রী ডান দিকে ঘুরাবে।
  • STAMP: টার্টলের বর্তমান অবস্থান থেকে একটি স্ট্যাম্প তৈরি হবে।

LABEL কমান্ড:

LABEL কমান্ডটি টেক্সট স্ক্রীনে প্রদর্শন করতে ব্যবহৃত হয়। এটি স্ক্রীনে নির্দিষ্ট জায়গায় টেক্সট লেখা সম্ভব করে এবং এটি কোনো আকারের সাথে যুক্ত না হয়ে শুধু একটি টেক্সট প্রদর্শন করে।

ব্যবহার:

উদাহরণ:

এখানে:

  • LABEL "Hello, Logo!": এটি স্ক্রীনে "Hello, Logo!" টেক্সট প্রদর্শন করবে।

LABEL এবং STAMP এর মধ্যে পার্থক্য:

  • STAMP কমান্ডটি একটি চিত্র বা আইকন (যেমন টার্টল, চিত্র বা আকার) স্ক্রীনে প্রদর্শন করতে ব্যবহৃত হয়। এটি সাধারণত পেন নামানো না থাকলেও একটি স্ট্যাম্প হিসেবে ব্যবহার হয়।
  • LABEL কমান্ডটি একটি নির্দিষ্ট টেক্সট বা বার্তা স্ক্রীনে প্রদর্শন করতে ব্যবহৃত হয়। এটি শুধুমাত্র লেখা প্রদর্শন করে এবং টেক্সটের আকার বা ফন্ট নিয়ন্ত্রণ করতে পারেন না।

সারসংক্ষেপ:

Logo ভাষায় STAMP এবং LABEL কমান্ড দুটি ব্যবহার করে আপনি স্ক্রীনে টেক্সট বা চিত্র প্রদর্শন করতে পারেন। STAMP কমান্ডটি সাধারণত টার্টলের অবস্থানে একটি চিত্র বা স্ট্যাম্প তৈরি করে, এবং LABEL কমান্ডটি স্ক্রীনে নির্দিষ্ট টেক্সট প্রদর্শন করতে ব্যবহৃত হয়। LABEL সাধারণত টেক্সট প্রদর্শনের জন্য ব্যবহৃত হয়, যখন STAMP গ্রাফিক্যাল উপাদান প্রদর্শন করতে ব্যবহার করা হয়।

Content added By

Logo ভাষায় টেক্সট স্ট্রিং নিয়ে কাজ করা এবং তার ম্যানিপুলেশন একটি গুরুত্বপূর্ণ ধারণা, যা প্রোগ্রামিংয়ে টেক্সট বা শব্দের ওপর বিভিন্ন অপারেশন করতে সহায়তা করে। Logo ভাষায় স্ট্রিং ম্যানিপুলেশনের জন্য কিছু মৌলিক কমান্ড রয়েছে, যেমন WORD, SEPARATE, JOIN, COUNT ইত্যাদি। নিচে এই কমান্ডগুলো এবং তাদের ব্যবহার সম্পর্কে বিস্তারিত আলোচনা করা হলো।


1. WORD কমান্ড:

WORD কমান্ডটি দুটি স্ট্রিং বা টেক্সট যোগ (concatenate) করতে ব্যবহৃত হয়। এটি দুটি স্ট্রিংকে একত্রিত করে একটি নতুন স্ট্রিং তৈরি করে।

ব্যবহার:

উদাহরণ:

এখানে, WORD কমান্ডটি "Hello" এবং "World" স্ট্রিং দুটি একত্রিত করে একটি নতুন স্ট্রিং "HelloWorld" তৈরি করবে।


2. SEPARATE কমান্ড:

SEPARATE কমান্ডটি একটি স্ট্রিংকে নির্দিষ্ট সেপারেটর (যেমন স্পেস, কমা, অথবা অন্য কোনো চিহ্ন) দ্বারা বিভক্ত করে একাধিক শব্দে ভাগ করে।

ব্যবহার:

উদাহরণ:

এখানে, SEPARATE কমান্ডটি "apple,banana,cherry" স্ট্রিংটিকে কমা দিয়ে বিভক্ত করে, এবং আউটপুট হবে:

[apple banana cherry]

3. JOIN কমান্ড:

JOIN কমান্ডটি একাধিক উপাদান বা শব্দ যোগ করতে ব্যবহৃত হয়, যা WORD কমান্ডের মতোই কিন্তু এখানে কমা বা স্পেস দিয়ে শব্দগুলিকে একত্রিত করা হয়।

ব্যবহার:

উদাহরণ:

এখানে, JOIN কমান্ডটি "Hello" এবং "World" দুটি শব্দকে স্পেস দিয়ে একত্রিত করে একটি নতুন স্ট্রিং "Hello World" তৈরি করবে।


4. COUNT কমান্ড:

COUNT কমান্ডটি একটি তালিকা বা স্ট্রিংয়ের মধ্যে উপাদান বা চরিত্রের সংখ্যা গণনা করে।

ব্যবহার:

উদাহরণ:

এখানে, COUNT কমান্ডটি "HelloWorld" স্ট্রিংটির মধ্যে 10টি অক্ষর গণনা করবে এবং আউটপুট হবে 10


5. LAST কমান্ড:

LAST কমান্ডটি একটি স্ট্রিং বা তালিকার শেষ উপাদান (character or item) বের করে।

ব্যবহার:

উদাহরণ:

এখানে, LAST কমান্ডটি "Hello" স্ট্রিংয়ের শেষ অক্ষর "o" প্রদান করবে।


6. FIRST কমান্ড:

FIRST কমান্ডটি একটি স্ট্রিং বা তালিকার প্রথম উপাদান বের করে।

ব্যবহার:

উদাহরণ:

এখানে, FIRST কমান্ডটি "Hello" স্ট্রিংয়ের প্রথম অক্ষর "H" প্রদান করবে।


7. SUBSTRING কমান্ড:

SUBSTRING কমান্ডটি একটি স্ট্রিংয়ের নির্দিষ্ট অংশ নির্বাচন করে। এটি একটি স্ট্রিং থেকে নির্দিষ্ট অবস্থান এবং দৈর্ঘ্য অনুযায়ী সাবস্ট্রিং বের করতে সাহায্য করে।

ব্যবহার:

উদাহরণ:

এখানে, SUBSTRING কমান্ডটি "HelloWorld" স্ট্রিং থেকে প্রথম ৫টি অক্ষর "Hello" নিয়ে আসবে।


সারসংক্ষেপ:

Logo ভাষায় টেক্সট স্ট্রিং নিয়ে কাজ করা এবং তার ম্যানিপুলেশন করার জন্য বেশ কিছু কমান্ড রয়েছে, যেমন WORD, SEPARATE, JOIN, COUNT, LAST, FIRST, এবং SUBSTRING। এই কমান্ডগুলো দিয়ে আপনি স্ট্রিং যুক্ত, বিভক্ত, এবং অংশ বের করতে পারেন, যা কোডিংয়ের বিভিন্ন পরিস্থিতিতে খুবই কার্যকর।

Content added By

Logo ভাষায় USER INPUT নিয়ে স্ট্রিং ম্যানিপুলেশন করা যায়, যা ব্যবহারকারী থেকে ডেটা নিয়ে সেই ডেটার উপর বিভিন্ন ধরনের কাজ (যেমন, যোগ করা, বাদ দেওয়া, পরিবর্তন করা) করা সম্ভব করে। USER INPUT গ্রহন করতে সাধারণত ASK কমান্ড ব্যবহার করা হয়। তারপর স্ট্রিং ম্যানিপুলেশনের জন্য বিভিন্ন ফাংশন ব্যবহার করা যেতে পারে, যেমন WORD, SEVERAL, JOIN, FIRST, LAST, ইত্যাদি।

নিচে কিছু উদাহরণসহ USER INPUT নিয়ে স্ট্রিং ম্যানিপুলেশন দেখানো হলো।


1. USER INPUT গ্রহন করা:

Logo ভাষায় ব্যবহারকারী থেকে ইনপুট নিতে ASK কমান্ড ব্যবহার করা হয়। ইনপুট নেওয়ার পর সেটি একটি ভেরিয়েবলে সংরক্ষণ করা হয়।

কোড:

এখানে:

  • ASK কমান্ডের মাধ্যমে ব্যবহারকারীকে ইনপুট দেওয়ার জন্য প্রম্পট করা হয়।
  • MAKE এবং READLIST কমান্ডের মাধ্যমে ইনপুটটি একটি ভেরিয়েবলে সংরক্ষণ করা হয়।

2. স্ট্রিং ম্যানিপুলেশন (JOIN):

যখন ব্যবহারকারী দুটি বা একাধিক স্ট্রিং ইনপুট দেয়, তখন JOIN কমান্ড ব্যবহার করে তাদের একত্রিত করা যায়।

কোড:

এখানে:

  • প্রথমে ASK কমান্ড ব্যবহার করে ব্যবহারকারীর প্রথম এবং শেষ নাম নেওয়া হচ্ছে।
  • তারপর JOIN কমান্ডের মাধ্যমে দুইটি স্ট্রিং (প্রথম এবং শেষ নাম) একত্রিত করা হচ্ছে।

3. স্ট্রিং কাটা (FIRST, LAST):

FIRST এবং LAST কমান্ডের মাধ্যমে স্ট্রিংয়ের প্রথম বা শেষ অংশ বের করা যেতে পারে।

কোড:

এখানে:

  • FIRST এবং LAST কমান্ড ব্যবহার করে স্ট্রিংয়ের প্রথম এবং শেষ অক্ষর বের করা হচ্ছে।

4. স্ট্রিংয়ের কিছু অংশ বের করা (SEVERAL):

SEVERAL কমান্ডের মাধ্যমে স্ট্রিংয়ের নির্দিষ্ট অংশ বের করা যেতে পারে।

কোড:

এখানে:

  • SEVERAL কমান্ড ব্যবহার করে স্ট্রিংয়ের প্রথম ৫টি শব্দ বের করা হচ্ছে।

5. স্ট্রিং যোগ করা (WORD):

WORD কমান্ডের মাধ্যমে একটি স্ট্রিংয়ের সাথে অন্য স্ট্রিং যোগ করা যায়।

কোড:

এখানে:

  • WORD কমান্ডের মাধ্যমে দুটি স্ট্রিং (প্রথম এবং শেষ নাম) একত্রিত করা হচ্ছে।

সারসংক্ষেপ:

Logo ভাষায় USER INPUT নিয়ে স্ট্রিং ম্যানিপুলেশন করা সম্ভব এবং এটি বেশ সহজ। ASK কমান্ড ব্যবহার করে ব্যবহারকারী থেকে ইনপুট নেয়া যায়, এবং স্ট্রিংয়ের সাথে বিভিন্ন ধরনের ম্যানিপুলেশন যেমন JOIN, FIRST, LAST, SEVERAL, WORD ইত্যাদি কমান্ড ব্যবহার করে স্ট্রিংয়ের অংশ পরিবর্তন বা একত্রিত করা সম্ভব। এগুলো Logo ভাষায় স্ট্রিংয়ের সাথে কাজ করার জন্য খুবই কার্যকর।

Content added By

Logo ভাষায় Text ব্যবহার করে ছবির মধ্যে লেখা যোগ করা একটি সহজ প্রক্রিয়া। আপনি LABEL, PRINT, বা SHOW কমান্ড ব্যবহার করে টার্টল গ্রাফিক্সে বা ক্যানভাসে টেক্সট যোগ করতে পারেন।

নিচে Text যোগ করার কিছু পদ্ধতি দেওয়া হলো:


1. LABEL কমান্ড ব্যবহার:

LABEL কমান্ডটি টার্টলকে নির্দিষ্ট অবস্থানে লেখা যোগ করার জন্য ব্যবহৃত হয়। আপনি টার্টল যেখানে অবস্থান করছেন, সেখানেই লেখা যোগ করতে পারেন।

কোড উদাহরণ:

এখানে:

  • LABEL "Hello World": টার্টল বর্তমান অবস্থানে "Hello World" লিখবে।
  • FORWARD 100: টার্টল ১০০ পিক্সেল এগিয়ে যাবে এবং সেখানে আবার "Turtle Graphics" লিখবে।

2. PRINT কমান্ড ব্যবহার:

PRINT কমান্ডটি সাধারণত কনসোলে টেক্সট আউটপুট দিতে ব্যবহৃত হয়, তবে আপনি এটি টার্টলের গ্রাফিক্সে টেক্সট লিখতে ব্যবহার করতে পারেন।

কোড উদাহরণ:

এখানে:

  • PRINT: কনসোলে "Hello, Turtle!" লেখা প্রদর্শিত হবে।

3. SHOW কমান্ড ব্যবহার:

SHOW কমান্ডের মাধ্যমে আপনি টার্টলের অবস্থানে টেক্সট যোগ করতে পারেন, তবে এটি লেখাকে কনসোলে দেখানোর জন্য বেশি ব্যবহৃত হয়।

কোড উদাহরণ:

4. Text with Positioning:

আপনি SETXY বা SETHEADING ব্যবহার করে টেক্সটের অবস্থান নির্ধারণ করতে পারেন এবং তারপর LABEL ব্যবহার করে টেক্সট প্রদর্শন করতে পারেন।

কোড উদাহরণ:

এখানে:

  • SETXY 200 200: টার্টলকে স্ক্রীনের (২০০, ২০০) পজিশনে নিয়ে যাবে।
  • LABEL "Positioned Text": এখানে নির্দিষ্ট অবস্থানে "Positioned Text" লিখবে।

সারসংক্ষেপ:

Logo ভাষায় Text যোগ করার জন্য বিভিন্ন কমান্ড ব্যবহার করা যায়, যেমন LABEL, PRINT, এবং SHOW। আপনি LABEL ব্যবহার করে টার্টলের অবস্থানে লিখা যোগ করতে পারেন, PRINT দিয়ে কনসোলে টেক্সট আউটপুট করতে পারেন, এবং SHOW কমান্ড ব্যবহার করে কনসোলে প্রদর্শন করতে পারেন। SETXY বা SETHEADING কমান্ডের মাধ্যমে আপনি টেক্সটের অবস্থান নির্ধারণ করতে পারেন।

Content added By
Promotion

Are you sure to start over?

Loading...