Wednesday, May 19, 2021

সুডোকোড (Pseudocode) কী?

একটি সুডোকোড

আমরা যারা একাদশ দ্বাদশ শ্রেণীতে পড়ি তাঁরা সবাই জানি যে অ্যালগরিদম রচনা করার জন্য সুডোকোড তৈরির প্রয়োজন হয়।আজ আমরা এই সুডোকোড (Pseudocode) সম্পর্কে বিস্তারিত জানবো।সুডো (Pseudo) শব্দটি হলো গ্রিক যার অর্থ ছদ্ম আর সুডোকোডের অর্থ দাঁড়ায় ছদ্ম কোড বা ছদ্ম প্রোগ্রাম।
আসলে সুডোকোড কোনো কোড কিংবা প্রোগ্রাম নয়,যার কারণে সুডোকোড এক্সিকিউট হয় না।সহজ ভাষায় বললে সুডোকোড হলো এক ধরনের লেখা যা কোনো প্রোগ্রামের ব্যাখা প্রদান করে।

বিষয়টি বুঝার জন্য নিচের লেখাগুলো লক্ষ্য করোঃ

numbercount is 0
list
while the number count <= 9
ask for input
add one to number count
add number to list
print numbers on a separate line each time

দেখো এখানে আমরা যা লিখেছি তা কিন্তু অনেকটাই আসল প্রোগ্রামের মতোই দেখতে।তবে আসল প্রোগ্রাম নয় বরং আসল প্রোগ্রামটির ব্যাখা,এই ধরনের ছদ্ম প্রোগ্রামকেই মূলত সুডোকোড বলে। এবার চলো আসল প্রোগ্রামটি দেখি।

numcount = 0

lis = []

while numcount <= 9: #This program is written using Python

number=input("Enter a number: ")

numcount = numcount + 1

lis.append(number)

print ("The numbers you entered were: ")

print ("\n".join(lis))




কী দেখলে! বলেছিলাম না সুডোকোড কোনো কোড নয়।এই তুমি কি জানো,সুডোকোড কেন এত কষ্ট করে লেখা হয়।কেন শুধু শুধু আসল প্রোগ্রামটিকে নকল করা হয়।তবে চলো জানি।

অনেক সময় এই ধরনের ছদ্ম প্রোগ্রাম রচনা করতে হয় কারণ এই ছদ্ম প্রোগ্রাম বা সুডোকোড (Pseudocode) প্রোগ্রামারদের অ্যালগরিদম রচনায় সাহায্য করে। পরবর্তীতে প্রোগ্রাম কীভাবে কাজ করবে সেটা সহজেই এই সুডোকোড দেখেই বোঝা যায় অন্যথায় এমন অনেক প্রোগ্রাম আছে যেগুলো দেখে বুঝাই যায় না আসলে প্রোগ্রামটি কী কাজ করছে।

প্রোগ্রামিং ভালোবাসি আর ধর্মকে সাথে করে বাঁচতে চাই।অন্যায় আর অধর্মকে ঘৃণা করি।বইয়ের সাথে আমার প্রচুর ভাব। আমার প্রফেশনাল পরিচয় হলো "কম্পিউটারের পোকা"।

0 Comments: