Logo ভাষায় ফাইল পড়া এবং লেখা খুবই গুরুত্বপূর্ণ এবং এটি ব্যবহৃত হয় যখন আপনি ডেটা সংরক্ষণ বা লোড করতে চান। Logo ভাষায় ফাইলের সাথে কাজ করার জন্য কিছু বিশেষ কমান্ড রয়েছে, যেমন OPENOUTPUT, OPENINPUT, PRINT, READLIST, ইত্যাদি। এসব কমান্ড ব্যবহার করে আপনি ফাইল তৈরি, ডেটা লিখা এবং পড়ার কাজ করতে পারেন।
নিচে Logo তে ফাইল পড়া এবং লেখা সম্পর্কে বিস্তারিত আলোচনা করা হলো।
1. ফাইল লেখার জন্য OPENOUTPUT এবং PRINT কমান্ড:
OPENOUTPUT কমান্ডটি একটি নতুন ফাইল তৈরি করে বা একটি বিদ্যমান ফাইলকে খোলে, যেখানে আপনি ডেটা লিখতে পারবেন। PRINT কমান্ডটি ব্যবহার করে আপনি ফাইলে ডেটা লিখতে পারেন।
ব্যবহার:
OPENOUTPUT "filename.txt
PRINT "Hello, World!
CLOSEএখানে:
- OPENOUTPUT "filename.txt": একটি নতুন ফাইল তৈরি করে বা বিদ্যমান ফাইলটি খোলে (এখানে
filename.txt), যাতে আপনি ডেটা লিখতে পারবেন। - PRINT "Hello, World!": ফাইলে "Hello, World!" লেখা হবে।
- CLOSE: ফাইলটি বন্ধ করে দেবে।
এটি filename.txt নামক ফাইলে "Hello, World!" লেখার কাজ করবে।
2. ফাইল পড়ার জন্য OPENINPUT এবং READLIST কমান্ড:
OPENINPUT কমান্ডটি একটি ফাইল খুলতে ব্যবহৃত হয়, যাতে আপনি ফাইল থেকে ডেটা পড়তে পারেন। READLIST কমান্ডটি ব্যবহার করে আপনি ফাইলের একটি লাইন বা উপাদান পড়তে পারেন।
ব্যবহার:
OPENINPUT "filename.txt
MAKE "line READLIST
PRINT :line
CLOSEএখানে:
- OPENINPUT "filename.txt":
filename.txtনামক ফাইলটি পড়ার জন্য খোলে। - MAKE "line READLIST: ফাইলের প্রথম লাইন বা উপাদান পড়ে এবং সেটি
lineনামক ভেরিয়েবলে সংরক্ষণ করা হয়। - PRINT :line:
lineভেরিয়েবলের মান (ফাইল থেকে পড়া লাইন) কনসোলে প্রিন্ট করা হবে। - CLOSE: ফাইলটি বন্ধ করে দেবে।
এটি ফাইল থেকে প্রথম লাইন পড়বে এবং কনসোলে প্রিন্ট করবে।
3. ফাইলে একাধিক উপাদান লেখা:
Logo তে আপনি একাধিক উপাদান বা লাইন ফাইলে লিখতে পারেন। এতে OPENOUTPUT এবং PRINT কমান্ডের সাহায্যে একাধিক বার ডেটা লেখার কাজ করা যায়।
ব্যবহার:
OPENOUTPUT "filename.txt
PRINT "Line 1: Hello
PRINT "Line 2: World
CLOSEএখানে, দুটি ভিন্ন লাইন filename.txt ফাইলে লেখা হবে:
Line 1: Hello
Line 2: World4. ফাইলে একাধিক উপাদান পড়া:
ফাইল থেকে একাধিক উপাদান বা লাইন পড়তে READLIST বা READWORD ব্যবহার করা যেতে পারে, এবং OPENINPUT এর মাধ্যমে ফাইল খোলা হয়।
ব্যবহার:
OPENINPUT "filename.txt
MAKE "line1 READLIST
MAKE "line2 READLIST
PRINT :line1
PRINT :line2
CLOSEএখানে, READLIST ফাইলের প্রথম দুটি লাইন পড়বে এবং line1 এবং line2 ভেরিয়েবলে সংরক্ষণ হবে। পরবর্তীতে সেগুলো কনসোলে প্রিন্ট হবে।
5. ফাইলের শেষে পৌঁছানো এবং LOOP ব্যবহার:
ফাইলের সব ডেটা পড়ার জন্য আপনি READLIST এবং IF শর্ত ব্যবহার করতে পারেন, যাতে ফাইলের শেষ পর্যন্ত পৌঁছানো যায়।
ব্যবহার:
OPENINPUT "filename.txt
REPEAT [
MAKE "line READLIST
IF :line = [] [STOP] ; ফাইলের শেষে পৌঁছালে থামবে
PRINT :line
]
CLOSEএখানে:
- REPEAT লুপটি ফাইলের প্রতিটি লাইন পড়বে এবং READLIST এর মাধ্যমে সেটি
lineভেরিয়েবলে সংরক্ষণ করবে। - IF :line = [] [STOP]: যদি ফাইলের শেষ (খালি লাইন) পৌঁছায়, তবে লুপটি বন্ধ হয়ে যাবে।
এটি ফাইলের সব লাইন কনসোলে প্রিন্ট করবে।
সারসংক্ষেপ:
Logo ভাষায় ফাইল পড়া এবং লেখা একটি গুরুত্বপূর্ণ কাজ এবং এটি OPENOUTPUT, OPENINPUT, PRINT, READLIST, CLOSE কমান্ডের মাধ্যমে করা হয়। OPENOUTPUT দিয়ে ফাইলে ডেটা লেখা হয় এবং OPENINPUT দিয়ে ফাইল থেকে ডেটা পড়া হয়। PRINT কমান্ড দিয়ে ফাইলে ডেটা লেখার পাশাপাশি READLIST বা READWORD কমান্ড দিয়ে ফাইলের উপাদান বা লাইন পড়া যায়।
Read more