প্রিয়ো পাঠকবিন্দু,
https://allbanglaisbd.blogspot.com/ আপনাদের স্বাগতম !
আমি কেশব কুমার রায় । আজকে আমি আপনাদের সাথে অ্যালগরিদম ( Algorithm), সূডো কোড (Pseudo Code) এবং ফ্লোচার্ট (Flowchart) নিয়ে আলোচনা করবো । যা কম্পিউটার ব্যবহারে অত্যন্ত গুরুপ্তপূর্ণ । যার ব্যবহার আমাদের কাজকে অনেক সহজ ও দ্রুতগতির সাথে করতে সাহায্য করেছে ।
তাহলে এবার আলোচনায় যাচ্ছি...
💻১. অ্যালগরিদম ( Algorithm):
যে পদ্ধতিতে ধাপে ধাপে অগ্রসর হয়ে কোন একটি নিদিষ্ট সমস্যার সামাধান করা হয় তাকে বলা হয় অ্যালগরিদম ।
👇অ্যালগরিদমের বৈশিষ্ট্য:
১. অ্যালগরিদমের শূন্য বা এক বা একাধিক ইনপুট থাকতে হবে ।
২. অবশ্যই কমপক্ষে একটি আউটপুট থাকতে হবে ।
৩. অ্যালগরিদম সহজবোধ্য হতে হবে ।
৪. প্রত্যেকটি ধাপ স্পষ্ট হতে হবে ।
৫. নির্দিষ্ট সংখ্যক ধাপে সমস্যার সমাধান হবে অবশ্যই ।
৬. একে ব্যপকভাবে প্রয়োগযোগ্য হতে হবে ।
৭. মেমরিতে কম স্থান নেওয়া উচিত ।
৮. দ্রুত নির্বাহযোগ্য হতে হবে ।
⭐উদাহরণ : তিনটি সংখ্যার যোগফল এবং গড় নির্ণয়ের লগারিদম ।
👉সমাধান:
ধাপ-১ : শুরু
ধাপ-২ : সংখ্যা তিনটির গড় ।
ধাপ-৩ : সংখ্যা তিনটির যোগফল বের কর ।
ধাপ-৪ : যোগফলকে তিন দিয়ে ভাগ করে গড় নির্ণয় কর ।
ধাপ-৫ : যোগফল এবং গড় ছাপাও ।
ধাপ-৬ : শেষ কর ।
💻সূডো কোড ( Pseudo code): সূডো একটি গ্রিক শব্দ । এর অর্থ ছদ্ম বা যা সত্য নয় । সূডো কোড দিয়ে একটি প্রোগ্রামকে এমনভাবে উপস্থাপন করা যায় যেন সকলে তা সহজে বুঝতে পারে । সুন্দর ও সহজ ইংরেজি ভাষায় সমস্যা সমাধানের প্রতিটি ধাপ বর্ণনা করা থাকে । এটি কোন নির্দিষ্ট প্রোগ্রামিং ভাসার উপর নির্ভরশীল নয় ।
প্রোগ্রাম রচনার সমায় যাতে বার বার বাধাপ্রাপ্ত হতে না হয় বা ভুল-ত্রুটি যাতে না হয় সে জন্য প্রোগ্রাম তৈরির পূর্বেই সূডো কোড রচনা করতে হয় । একে অনেকে অ্যালগোরিদমের বিকল্পও বলে থাকেন ।
⭐উদাহরণ: তিনটি সংখ্যার গড় বের করার জন্য সূডো কোড লিখ ।
👉সমাধান:
Start
INPUT A,B,C
Average=TOTAL/3
PRINT Average
STOP
💻 ফ্লোচার্ট ( Flowchart): অ্যালগোরিদমের চিত্ররুপ হলো ফ্লোচার্ট বা প্রবাহচিত্র (Graphical representation of the steps of an Algorithm is called Flowchart) । ফ্লোচার্ট প্রোগ্রামের প্রকৃতি বুঝতে সাহায্য করে । ফ্লোচার্টের উপর নির্ভর করে প্রোগ্রাম রচনা করা হয় । একটি ফ্লোচার্টের ডিজাইন ব্যক্তি থেকে ব্যক্তিতে আলাদা হতে পারে । এ জন্য একজন প্রোগ্রামারকে সর্বোত্তম না হলেও চেষ্টা করা উচিত একটি ভালো ফ্লোচার্ট তৈরি করার । ফ্লোচার্ট কোন নির্দিষ্ট প্রোগ্রামিং ভাষায় লেখা উচিত নয় ।
👇ফ্লোচার্টের বৈশিষ্ট্য:
১. সহজে প্রোগ্রামের উদ্দেশ্য বুঝা যায় ।
প্রোগ্রামের ভুল নির্ণয়ে সহায়তা করে ।
৩. প্রোগ্রাম পরিবর্তন ও পরিবর্ধনে সহায়তা করে ।
৪. প্রোগ্রাম রচনায় সহায়তা করে ।
৫. সহজে ও সংক্ষেপে জটিল প্রোগ্রাম লেখা যায় ।
🌕ফ্লোচার্ট তৈরি করার নিয়মাবলি ( Rules of drawing Flowchart):
১. ফ্লোচার্ট তৈরি করার জন্য প্রচালিত প্রতিক ব্যবহার করা উচিত ।
২. তীর চিহ্ন দিয়ে উপর থেকে নিচে বা বামে থেকে ডানে প্রবাহ দেখানো উচিত ।
৩. ফ্লোচার্ট তৈরি করার সমায় সংযোগ চিহ্ন যত কম হয় ততই ভালো ।
৪. ফ্লোচার্টে নির্দিষ্ট কোন ভাষায় লেখা উচিত না ।
৫.চিহ্নগুলো ছোট বড় হলে ক্ষতি নাই তবে আকৃতি ঠিক থাকতে হবে ।
৬. প্রয়োজনে চিহ্নের সাথে মন্তব্য দিতে হবে ।
🌱ফ্লোচার্টের প্রকারভেদ (Types of Flowchart): সাধারনত ফ্লোচার্টকে দুই ভাগে ভাগ করা যায় । যেমন:
১. সিস্টেম ফ্লোচার্ট (System Flowchart)
২. প্রোগ্রাম ফ্লোচার্ট ( Program Flowchart) ।
=) ১. সিস্টেম ফ্লোচার্ট (System Flowchart): ১. সিস্টেম ফ্লোচার্টে ডেটা প্রসেসিং সিস্টেমের বিভিন্ন আংশের মধ্যে প্রবাহ দেখাতে ব্যবহৃত হয় । স্টিস্টেম ফ্লোচার্টের প্রতিকগুলো হলো নিম্নরুপ:
Processing
Document
Collate
Merge
Display
Extract
Stored data
Manual input
Manual operation magnetic disk
Storting
Punched tape
Input /Output
Punch card
Sequental access memory
Connector
Summing junction
Decision
Direct access memory
Or. ইত্যাদি ।
=)নিম্নে সিস্টেম ফ্লোচার্টের মাধ্যমে কর্মচারিদের বেতন হিসেব করার পদ্ধতি দেখানো হলো:
Payroll registers of the employees(Document প্রতিক)-->Key punch(Manual operation প্রতিক)-->Input data( Input প্রতিক)-->Sort(Division প্রতিক)-->payroll program(Processing প্রতিক)-->Pay slip( Document প্রতিক) এবং Payroll report(Document প্রতিক)
=)২. প্রোগ্রাম ফ্লোচার্ট ( Program Flowchart): কম্পিউটার ফ্লোচার্ট লেখার জন্য এই ফ্লোচার্ট ব্যবহার করা হয় । এই ফ্লোচার্টের এই ফ্লোচার্টে প্রক্রিয়াকরণের ধাপসমূহ বিশদভাবে ব্যাখ্যা করা হয় । প্রোগ্রাম ফ্লোচার্টে ব্যবহৃত প্রতীকগুলো হলো নিম্নরুপ: --
Start/End
Dicision
Input/Output
Direction of data flow
Processing
Predefined process
Connector
Sort note
ইত্যাদি ।
🔝🔝প্রিয় পাঠক,
পরের পোস্টগুলো সহজে এবং আগে পেতে আমার https://allbanglaisbd.blogspot.com/ এই ব্লোকটি সাবস্ক্রাইব-subscribe করুন । এবং কমেন্ট কক্সে আপনার মূল্যবান মতামত প্রেরণ করুন ।
সকলকে ধন্যবাদ ! Please Stay at home 🏠 and be careful.