সুডো কোড জিনিসটা কী? সুডো মানে হলো অনুরূপ বা ছদ্ম। মূলত সুডো কোড হচ্ছে অ্যালগরিদমকে মানুষের ব�োঝার উপযোগী ভাষায় এমনভাবে সংকেত বা কোড আকারে প্রকাশ করা, যেটি থেকে সহজেই যেকোনো প্রোগ্রামিং ভাষায় পুরো নির্দেশমালাকে রূপান্তর করা যাবে।
তবে খেয়াল রাখতে হবে সুডো কোড কিন্তু সত্যিকারের একটি প্রোগ্রাম নয়। তাই কোনো প্রোগ্রামিং ভাষায় না লিখে শুধ ুসুডো কোড লিখে দিলে যন্ত্র সেটি বুঝতে পারবে না। সুডো কোড যেকোনো সময়ে যেকোনো প্রোগ্রামিং ভাষায় রূপান্তর করা যায়, এটাই সবচেয়ে বড় সুবিধা।
আমরা যদি আমাদের রোবট দিয়ে আগুন নিভানোর প্রবাহচিত্রকে সুডো কোডে রূপান্তর করতে যাই,তাহলে কিছুজিনিস ভেবে নিতে হবে।
প্রথমতো, সকল ইনপুট বা আউটপুটকে নির্দিষ্ট চলক (ক, খ, গ ইত্যাদি) দিয়ে প্রকাশ করতে হবে।
আবার কোনো সিদ্ধান্ত নেবার সময় ‘যদি’ ও ‘অন্যথায়’ দিয়ে প্রকাশ করব। আর কোনো কাজ সম্পন্ন করার সময় (যেমন আগুন নিভাচ্ছি) সেটাকে একটা ফাংশন হিসেবে () চিহ্ন দিয়ে প্রকাশ করব।
ফাংশন মানে হলো নির্দিষ্ট কিছুধাপ অনুসরণ করে নির্ধারিত একটি কাজ শেষ করা। যেমন আগুন নিভানোর ফাংশন হতে পারে আগুন নিভাই()
সুডো কোডটি দেখতে এমন হবে—
শুরু
ক = ক্যামেরা
যদি ক = হ্যাঁ হয়, আগুন নিভাই () এরপর শেষ অন্যথায় শেষ