এই উইকিহো আপনাকে শেখায় কিভাবে আপনার কম্পিউটার প্রোগ্রামের জন্য একটি সিউডোকোড ডকুমেন্ট তৈরি করতে হয়। সিউডোকোড মূলত আপনার কোডের অভিপ্রায়ের একটি অ-প্রোগ্রামিং ভাষা রূপরেখা তৈরি করে।
ধাপ
3 এর অংশ 1: সিউডোকোড বুনিয়াদি বোঝা
ধাপ 1. সিউডোকোড কি তা জানুন।
সিউডোকোড হল আপনার কোডের ধাপে ধাপে লিখিত রূপরেখা যা আপনি ধীরে ধীরে প্রোগ্রামিং ভাষায় প্রতিলিপি করতে পারেন। অনেক প্রোগ্রামার কোডিংয়ের আরও প্রযুক্তিগত কাজে নিজেদের সেট করার আগে একটি অ্যালগরিদমের কাজ পরিকল্পনা করার জন্য এটি ব্যবহার করে।
সিউডোকোড একটি অনানুষ্ঠানিক গাইড, প্রোগ্রাম সমস্যাগুলির মাধ্যমে চিন্তা করার একটি সরঞ্জাম এবং একটি যোগাযোগের বিকল্প হিসাবে কাজ করে যা আপনাকে অন্যদের কাছে আপনার ধারণাগুলি ব্যাখ্যা করতে সহায়তা করতে পারে।
ধাপ 2. সিউডোকোড কেন দরকারী তা বুঝুন।
একটি কম্পিউটিং অ্যালগরিদম কিভাবে কাজ করা উচিত তা দেখানোর জন্য সিউডোকোড ব্যবহার করা হয়। কোডাররা প্রায়ই সিউডোকোড ব্যবহার করে প্রোগ্রামিংয়ের প্রাথমিক পরিকল্পনা পর্যায়ে এবং প্রকৃত এক্সিকিউটেবল কোড লেখার পর্যায়ের মধ্যবর্তী পদক্ষেপ হিসেবে। সিউডোকোডের কিছু অন্যান্য ব্যবহার নিম্নলিখিত অন্তর্ভুক্ত:
- একটি অ্যালগরিদম কিভাবে কাজ করা উচিত তা বর্ণনা করা। সিউডোকোড ব্যাখ্যা করতে পারে যে কোন প্রোগ্রামে কোন বিশেষ নির্মাণ, প্রক্রিয়া, বা কৌশল উপস্থিত হতে পারে বা হতে পারে।
- কম প্রযুক্তিগত ব্যবহারকারীদের একটি কম্পিউটিং প্রক্রিয়া ব্যাখ্যা করা। একটি প্রোগ্রাম চালানোর জন্য কম্পিউটারের খুব কঠোর ইনপুট সিনট্যাক্স প্রয়োজন, কিন্তু মানুষ (বিশেষ করে নন-প্রোগ্রামার) আরও তরল, বিষয়গত ভাষা বুঝতে সহজ হতে পারে যা কোডের প্রতিটি লাইনের উদ্দেশ্য স্পষ্টভাবে বলে।
- একটি গ্রুপ সেটিংয়ে কোড ডিজাইন করা। উচ্চ-স্তরের সফটওয়্যার স্থপতিরা প্রায়ই তাদের নকশায় সিউডোকোড অন্তর্ভুক্ত করবেন যাতে তারা তাদের প্রোগ্রামারদের মধ্যে চলমান একটি জটিল সমস্যা সমাধান করতে সাহায্য করে। আপনি যদি অন্য কোডারদের সাথে একটি প্রোগ্রাম ডেভেলপ করেন, তাহলে আপনি দেখতে পাবেন যে সিউডোকোড আপনার উদ্দেশ্য পরিষ্কার করতে সাহায্য করে।
ধাপ Remember। মনে রাখবেন সিউডোকোড বিষয়গত এবং অ -মানসম্মত।
এমন কোন সেট সিনট্যাক্স নেই যা আপনাকে অবশ্যই সিউডোকোডের জন্য ব্যবহার করতে হবে, কিন্তু স্ট্যান্ডার্ড সিউডোকোড স্ট্রাকচার ব্যবহার করা একটি সাধারণ পেশাদার সৌজন্য যা অন্যান্য প্রোগ্রামাররা সহজেই বুঝতে পারে। আপনি যদি নিজের দ্বারা একটি প্রকল্প কোডিং করছেন, তাহলে সবচেয়ে গুরুত্বপূর্ণ বিষয় হল সিউডোকোড আপনাকে আপনার চিন্তাধারা গঠন করতে এবং আপনার পরিকল্পনা প্রণয়ন করতে সাহায্য করে।
- আপনি যদি অন্যদের সাথে একটি প্রকল্পে কাজ করছেন-তারা আপনার সমবয়সী, জুনিয়র প্রোগ্রামার, বা অ-প্রযুক্তিগত সহযোগী কিনা-কমপক্ষে কিছু মানক কাঠামো ব্যবহার করা গুরুত্বপূর্ণ যাতে অন্য সবাই সহজেই আপনার উদ্দেশ্য বুঝতে পারে।
- যদি আপনি একটি বিশ্ববিদ্যালয়, একটি কোডিং ক্যাম্প, বা একটি কোম্পানিতে একটি প্রোগ্রামিং কোর্সে ভর্তি হন, তাহলে আপনাকে সম্ভবত একটি শিক্ষিত সিউডোকোড "স্ট্যান্ডার্ড" এর বিরুদ্ধে পরীক্ষা করা হবে। এই মান প্রায়ই প্রতিষ্ঠান এবং শিক্ষকদের মধ্যে পরিবর্তিত হয়।
স্পষ্টতা সিউডোকোডের একটি প্রাথমিক লক্ষ্য, এবং যদি আপনি স্বীকৃত প্রোগ্রামিং কনভেনশনের মধ্যে কাজ করেন তবে এটি সাহায্য করতে পারে। আপনি যখন আপনার সিউডোকোডকে আসল কোডে বিকাশ করবেন, আপনাকে এটি একটি প্রোগ্রামিং ভাষায় প্রতিলিপি করতে হবে - তাই এটি আপনার রূপরেখাকে মনে রাখতে সাহায্য করতে পারে।
ধাপ 4. সিউডোকোডের মূল উদ্দেশ্যে ফোকাস করুন।
একবার আপনি আপনার অগ্রগতিতে আঘাত করার পরে কোডে লিখতে ফিরে আসা সহজ হতে পারে। আপনার সিউডোকোডের উদ্দেশ্য মনে রাখবেন-প্রোগ্রামটির প্রতিটি লাইন কী করা উচিত তা ব্যাখ্যা করে-সিউডোকোড ডকুমেন্ট তৈরির সময় আপনাকে গ্রাউন্ডেড রাখবে।
3 এর অংশ 2: ভাল ছদ্মকোড লেখা
ধাপ 1. একটি সাধারণ পাঠ্য সম্পাদক ব্যবহার করুন।
একটি সমৃদ্ধ টেক্সট ডকুমেন্ট তৈরির জন্য একটি ওয়ার্ড প্রসেসর (যেমন, মাইক্রোসফট ওয়ার্ড) বা অনুরূপ প্রোগ্রাম ব্যবহার করা প্রলুব্ধকর হতে পারে, কিন্তু সিউডোকোডকে সহজ রাখার জন্য যথাসম্ভব কম ফর্ম্যাটিং প্রয়োজন।
প্লেইন-টেক্সট এডিটরগুলির মধ্যে রয়েছে নোটপ্যাড (উইন্ডোজ) এবং টেক্সট এডিট (ম্যাক)।
পদক্ষেপ 2. প্রক্রিয়াটির উদ্দেশ্য লিখে শুরু করুন।
আপনার কোডের উদ্দেশ্য ব্যাখ্যা করার জন্য একটি বা দুটি লাইন উৎসর্গ করলে বাকি ডকুমেন্ট সেট -আপ করতে সাহায্য করবে এবং এটি আপনাকে সেই প্রত্যেক ব্যক্তির কাছে প্রোগ্রামটির ফাংশন ব্যাখ্যা করার কাজটিও বাঁচাবে যাকে আপনি ছদ্মকোড দেখান।
ধাপ per. প্রতি লাইনে একটি মাত্র বিবৃতি লিখুন
আপনার সিউডোকোডের প্রতিটি বিবৃতি কম্পিউটারের জন্য মাত্র একটি ক্রিয়া প্রকাশ করা উচিত। বেশিরভাগ ক্ষেত্রে, যদি টাস্ক তালিকা সঠিকভাবে আঁকা হয়, তাহলে প্রতিটি কাজ সিউডোকোডের একটি লাইনের সাথে মিলবে। আপনার টাস্ক লিস্ট লেখার কথা বিবেচনা করুন, তারপর সেই তালিকাটি সিউডোকোডে অনুবাদ করুন, তারপর ধীরে ধীরে সেই সিউডোকোডটিকে প্রকৃত, কম্পিউটার-রিডেবল কোডে উন্নীত করুন।
পদক্ষেপ 4. সাদা স্থান এবং ইন্ডেন্টেশন কার্যকরভাবে ব্যবহার করুন।
টেক্সটের "ব্লক" এর মধ্যে সাদা স্থান ব্যবহার করা আপনার সিউডোকোডের বিভিন্ন উপাদানগুলিকে বিচ্ছিন্ন রাখতে সাহায্য করবে এবং প্রতিটি ব্লকের বিভিন্ন টুকরো ইন্ডেন্ট করা ইঙ্গিত করবে যে সিউডোকোডের সেই টুকরাগুলি কম ইন্ডেন্টেড বিভাগের অধীনে চলে যাবে।
উদাহরণস্বরূপ, সিউডোকোডের একটি বিভাগ যা একটি সংখ্যা প্রবেশ করার বিষয়ে আলোচনা করে, সেগুলি একই "ব্লক" এ থাকা উচিত, যখন পরবর্তী বিভাগ (যেমন, যে অংশটি আউটপুট নিয়ে আলোচনা করে) একটি ভিন্ন ব্লকে থাকা উচিত।
পদক্ষেপ 5. প্রয়োজনে মূল কমান্ডগুলিকে ক্যাপিটালাইজ করুন।
আপনার সিউডোকোড প্রয়োজনীয়তা বা আপনি যে পরিবেশে সিউডোকোড প্রকাশ করছেন তার উপর নির্ভর করে, আপনাকে প্রকৃত কোডে থাকা কমান্ডগুলিকে পুঁজি করতে হবে।
উদাহরণস্বরূপ, যদি আপনি আপনার সিউডোকোডে "if" এবং "তারপর" কমান্ড ব্যবহার করেন, তাহলে আপনি তাদের "IF" এবং "THEN" পড়ার জন্য পরিবর্তন করতে চাইতে পারেন (যেমন, "IF ইনপুট নম্বর THEN আউটপুট ফলাফল")।
ধাপ 6. সহজ পরিভাষা ব্যবহার করে লিখুন।
মনে রাখবেন, আপনি প্রকল্পটি কী করবেন সে সম্পর্কে লিখছেন, কোডটি নিজেই সংক্ষিপ্ত করে না। এটি বিশেষভাবে গুরুত্বপূর্ণ যদি আপনি সিডোকোড লিখছেন এমন একজন গ্রাহকের জন্য একটি প্রদর্শন হিসাবে যা কোডিং জানে না, অথবা একজন শিক্ষানবিস প্রোগ্রামারের প্রকল্প হিসেবে।
এমনকি আপনি যেকোনো কোডিং কমান্ড থেকে সম্পূর্ণরূপে পরিত্রাণ পেতে চাইতে পারেন এবং সরল ভাষায় প্রতিটি লাইনের প্রক্রিয়া সংজ্ঞায়িত করতে পারেন। উদাহরণস্বরূপ, "যদি ইনপুট বিজোড় হয়, আউটপুট 'Y'" হতে পারে যদি ব্যবহারকারী একটি বিজোড় সংখ্যায় প্রবেশ করে, তার পরিবর্তে 'Y' প্রদর্শন করুন।
ধাপ 7. যথাযথ ক্রমে আপনার সিউডোকোড রাখুন।
আপনার সিউডোকোড সংশোধন করার জন্য আপনি যে ভাষাটি ব্যবহার করেন তা সহজ হওয়া সত্ত্বেও, আপনার সিউডোকোডের প্রতিটি অংশকে সেই ক্রমে রাখতে হবে যাতে এটি কার্যকর করা প্রয়োজন।
ধাপ 8. কল্পনার জন্য কিছুই ছেড়ে দেবেন না।
প্রক্রিয়ায় যা কিছু ঘটছে তা সম্পূর্ণরূপে বর্ণনা করতে হবে। সিউডোকোড স্টেটমেন্টগুলি সাধারণ ইংরেজি স্টেটমেন্টের কাছাকাছি। সিউডোকোড সাধারণত ভেরিয়েবল ব্যবহার করে না, বরং এর পরিবর্তে বর্ণনা করে যে প্রোগ্রামটি অ্যাকাউন্ট-নাম্বার, নাম বা লেনদেনের পরিমাণের মতো বাস্তব জগতের বস্তুর সাথে কী করা উচিত।
ধাপ 9. স্ট্যান্ডার্ড প্রোগ্রামিং স্ট্রাকচার ব্যবহার করুন।
সিউডোকোডের জন্য কোন মান না থাকলেও, যদি আপনি বিদ্যমান (ক্রমিক) প্রোগ্রামিং ভাষা থেকে কাঠামো ব্যবহার করেন তবে অন্যান্য প্রোগ্রামারদের জন্য আপনার পদক্ষেপগুলি বোঝা সহজ হবে। "If", "then", "while", "else", এবং "loop" এর মতো পদ ব্যবহার করুন যেভাবে আপনি আপনার পছন্দের প্রোগ্রামিং ভাষায় ব্যবহার করবেন। নিম্নলিখিত কাঠামো বিবেচনা করুন:
- যদি শর্ত থাকে তাহলে নির্দেশনা - এর মানে হল যে প্রদত্ত নির্দেশনাটি শুধুমাত্র তখনই পরিচালিত হবে যখন প্রদত্ত শর্তটি সত্য। এই ক্ষেত্রে, "নির্দেশ" এর অর্থ হল একটি পদক্ষেপ যা প্রোগ্রামটি সম্পাদন করবে, যখন "শর্ত" এর অর্থ হল প্রোগ্রামটি পদক্ষেপ নেওয়ার আগে ডেটা অবশ্যই একটি নির্দিষ্ট মানদণ্ড পূরণ করতে হবে।
- যখন শর্ত নির্দেশ করে - এর অর্থ হল যে নির্দেশটি বারবার পুনরাবৃত্তি করা উচিত যতক্ষণ না শর্তটি আর সত্য না হয়।
- শর্তের সময় নির্দেশনা দিন - এটি "while CONDITION do INSTRUCTION" এর অনুরূপ। প্রথম ক্ষেত্রে, নির্দেশনা পরিচালনার আগে শর্তটি পরীক্ষা করা হয়, কিন্তু দ্বিতীয় ক্ষেত্রে নির্দেশটি প্রথমে পরিচালিত হবে; এইভাবে, দ্বিতীয় ক্ষেত্রে, নির্দেশনা অন্তত একবার পরিচালিত হবে।
- ফাংশন নাম (আর্গুমেন্টস): নির্দেশ - এর মানে হল যে প্রতিবার কোডে একটি নির্দিষ্ট নাম ব্যবহার করা হলে, এটি একটি নির্দিষ্ট নির্দেশের সংক্ষিপ্ত রূপ। "আর্গুমেন্টস" হল ভেরিয়েবলের তালিকা যা আপনি নির্দেশ স্পষ্ট করতে ব্যবহার করতে পারেন।
ধাপ 10. আপনার সিউডোকোড বিভাগগুলি সংগঠিত করুন।
যদি আপনার সিউডোকোডের বড় অংশ থাকে যা একই ব্লকের মধ্যে সিউডোকোডের অন্যান্য টুকরো সংজ্ঞায়িত করে, তাহলে আপনি সবকিছুকে ধারণ করতে বন্ধনী বা অন্যান্য শনাক্তকারী ব্যবহার করতে চাইতে পারেন।
- বন্ধনী-উভয় মান (যেমন, [কোড]) এবং বাঁকা (যেমন, {code})-সিউডোকোডের দীর্ঘ অংশ ধারণ করতে সাহায্য করতে পারে।
-
কোডিং করার সময়, আপনি মন্তব্যের বাম পাশে "" টাইপ করে মন্তব্য যুক্ত করতে পারেন (যেমন,
// এটি একটি অস্থায়ী পদক্ষেপ।
- )। কোডিং টেক্সটের সাথে মানানসই নয় এমন নোট ছাড়তে সিউডোকোড লেখার সময় আপনি এই একই পদ্ধতি ব্যবহার করতে পারেন।
ধাপ 11. পাঠযোগ্যতা এবং স্বচ্ছতার জন্য আপনার সিউডোকোডটি দুবার পরীক্ষা করুন।
আপনি নথির শেষে নিম্নলিখিত প্রশ্নের উত্তর দিতে সক্ষম হবেন:
- এই ছদ্মকোডটি কি এমন কেউ বুঝতে পারবে যিনি প্রক্রিয়াটির সাথে পরিচিত নন?
- সিউডোকোড কি এমনভাবে লেখা হয়েছে যে এটি কম্পিউটিং ভাষায় অনুবাদ করা সহজ হবে?
- সিউডোকোড কি কিছু বাদ না দিয়ে সম্পূর্ণ প্রক্রিয়া বর্ণনা করে?
- সিউডোকোডে ব্যবহৃত প্রতিটি বস্তুর নাম কি লক্ষ্য দর্শকদের দ্বারা স্পষ্টভাবে বোঝা যায়?
- যদি আপনি দেখতে পান যে সিউডোকোডের একটি অংশের বিশদ প্রয়োজন বা এটি স্পষ্টভাবে এমন একটি পদক্ষেপের রূপরেখা দেয় না যা অন্য কেউ ভুলে যেতে পারে, ফিরে যান এবং প্রয়োজনীয় তথ্য যুক্ত করুন।
3 এর অংশ 3: একটি উদাহরণ সিউডোকোড ডকুমেন্ট তৈরি করা
ধাপ 1. একটি সাধারণ পাঠ্য সম্পাদক খুলুন।
আপনি যদি নতুন প্রোগ্রাম ইনস্টল করতে না চান তবে আপনি ডিফল্টরূপে নোটপ্যাড (উইন্ডোজ) বা টেক্সট এডিট (ম্যাক) ব্যবহার করতে পারেন।
পদক্ষেপ 2. আপনার প্রোগ্রাম সংজ্ঞায়িত করুন।
যদিও কঠোরভাবে প্রয়োজনীয় নয়, ডকুমেন্টের শীর্ষে এক বা দুই বাক্যের লাইন লেখা শুরু থেকেই প্রোগ্রামটির উদ্দেশ্য পরিষ্কার করবে:
এই প্রোগ্রামটি ব্যবহারকারীর কাছ থেকে একটি শুভেচ্ছা অনুরোধ করবে। যদি অভিবাদন একটি নির্দিষ্ট প্রতিক্রিয়ার সাথে মিলে যায়, প্রতিক্রিয়াটি সরবরাহ করা হবে; যদি না হয়, একটি প্রত্যাখ্যান বিতরণ করা হবে।
ধাপ the. খোলার ক্রম লিখ।
আপনার প্রথম কমান্ড-অর্থাৎ, আপনার প্রোগ্রামটি চালানোর সময় প্রথম কাজটি করা উচিত-প্রথম লাইন হওয়া উচিত:
অভিবাদন মুদ্রণ "হ্যালো অপরিচিত!"
ধাপ 4. পরবর্তী লাইন যোগ করুন।
Line এন্টার টিপে শেষ লাইন এবং পরের লাইনের মধ্যে একটি জায়গা রাখুন, তারপর কোডের পরবর্তী লাইন তৈরি করুন। এই উদাহরণে, ব্যবহারকারীর সংলাপের পরবর্তী লাইনটি প্রম্পট করা উচিত:
প্রিন্ট প্রম্পট চালিয়ে যেতে "এন্টার" টিপুন
ধাপ 5. কল টু অ্যাকশন যুক্ত করুন।
এই উদাহরণে, ব্যবহারকারীকে শুভেচ্ছা জানানোর জন্য অনুরোধ করা হবে:
কল-টু-অ্যাকশন মুদ্রণ করুন "কেমন আছেন?"
পদক্ষেপ 6. ব্যবহারকারীকে প্রতিক্রিয়াগুলির একটি তালিকা দেখান।
আবার, এই উদাহরণে ↵ এন্টার চাপার পরে, ব্যবহারকারীর সম্ভাব্য প্রতিক্রিয়াগুলির একটি তালিকা দেখতে হবে:
সম্ভাব্য প্রতিক্রিয়া প্রদর্শন করুন "1. ভাল।" "2. দুর্দান্ত!" "3. ভাল না।"
ধাপ 7. ব্যবহারকারীর কাছ থেকে ইনপুট অনুরোধ করুন।
এখানেই প্রোগ্রামটি ব্যবহারকারীকে একটি প্রতিক্রিয়া লিখতে বলবে:
ইনপুটের জন্য অনুরোধ মুদ্রণ করুন "যে নম্বরটি আপনাকে সর্বোত্তমভাবে বর্ণনা করে তা লিখুন:"
ধাপ 8. ব্যবহারকারীর ইনপুটের জন্য "if" কমান্ড তৈরি করুন।
যেহেতু ব্যবহারকারী একাধিক প্রতিক্রিয়া নির্বাচন করতে পারেন, তাই আপনি তাদের নির্বাচিত প্রতিক্রিয়ার উপর ভিত্তি করে একাধিক ফলাফল যোগ করতে চান:
যদি "1" মুদ্রণ প্রতিক্রিয়া "ড্যান্ডি!" যদি "2" মুদ্রণ প্রতিক্রিয়া "চমত্কার!" যদি "3" মুদ্রণ প্রতিক্রিয়া "হালকা করুন, বাটারকাপ!"
ধাপ 9. একটি ত্রুটি বার্তা যোগ করুন।
ইভেন্টে যে ব্যবহারকারী ভুলভাবে একটি প্রতিক্রিয়া বেছে নেয়, আপনার একটি ত্রুটি বার্তা প্রস্তুত থাকতে পারে:
যদি ইনপুট স্বীকৃত না হয় মুদ্রণ প্রতিক্রিয়া "আপনি নির্দেশাবলী খুব ভালভাবে অনুসরণ করেন না, তাই না?"
ধাপ 10. প্রোগ্রামের অন্য কোন উপাদান যোগ করুন।
আপনার ডকুমেন্টটি দেখুন এবং আপনি এবং ডকুমেন্ট যারা পড়বেন তারা উভয়েই এর অর্থ বুঝতে পারবেন তা নিশ্চিত করার জন্য কোন বিবরণ যোগ করুন বা মাংস বের করুন। এই পদ্ধতির উদাহরণ অনুসারে, আপনার চূড়ান্ত সিউডোকোড ডকুমেন্টটি এরকম দেখতে হবে:
এই প্রোগ্রামটি ব্যবহারকারীর কাছ থেকে একটি শুভেচ্ছা অনুরোধ করবে। যদি শুভেচ্ছা একটি নির্দিষ্ট প্রতিক্রিয়ার সাথে মিলে যায়, প্রতিক্রিয়াটি সরবরাহ করা হবে; যদি না হয়, একটি প্রত্যাখ্যান বিতরণ করা হবে। অভিবাদন মুদ্রণ "হ্যালো অপরিচিত!" প্রিন্ট প্রম্পট চালিয়ে যেতে "এন্টার" টিপুন
কল-টু-অ্যাকশন মুদ্রণ করুন "আজ কেমন আছেন?" সম্ভাব্য প্রতিক্রিয়া প্রদর্শন করুন "1. ভাল।" "2. দুর্দান্ত!" "3. ভাল না।" ইনপুটের জন্য প্রিন্ট অনুরোধ "যে নম্বরটি আপনাকে সবচেয়ে ভালো বর্ণনা করে তা লিখুন:" যদি "1" মুদ্রণ প্রতিক্রিয়া "ড্যান্ডি!" যদি "2" মুদ্রণ প্রতিক্রিয়া "চমত্কার!" যদি "3" মুদ্রণ প্রতিক্রিয়া "হালকা করুন, বাটারকাপ!" যদি ইনপুট স্বীকৃত না হয় মুদ্রণ প্রতিক্রিয়া "আপনি নির্দেশাবলী খুব ভালভাবে অনুসরণ করেন না, তাই না?"
ধাপ 11. আপনার নথি সংরক্ষণ করুন
Ctrl+S (Windows) বা ⌘ Command+S (Mac) টিপুন, একটি নাম লিখুন এবং ক্লিক করুন সংরক্ষণ তাই না.