একটি ব্লক ডায়াগ্রাম কি

সুচিপত্র:

একটি ব্লক ডায়াগ্রাম কি
একটি ব্লক ডায়াগ্রাম কি

ভিডিও: একটি ব্লক ডায়াগ্রাম কি

ভিডিও: একটি ব্লক ডায়াগ্রাম কি
ভিডিও: ডিসি পাওয়ার সাপ্লাই এর সংজ্ঞা, প্রকারভেদ ও ব্লক ডায়াগ্রাম এর বর্ণনা||ইলেকট্রনিক্স ইঞ্জিনিয়ারিং ফান্ড 2024, মার্চ
Anonim

একটি ব্লক ডায়াগ্রাম ভিজ্যুয়াল গ্রাফিকাল ডায়াগ্রাম আকারে একটি অ্যালগরিদম উপস্থাপন করার একটি উপায়। ফ্লোচার্টের কোষগুলির জন্য নির্দিষ্ট পদক্ষেপটি দৃষ্টিভঙ্গিভাবে ব্যাখ্যা করতে একটি বিশেষ ফর্ম ব্যবহার করা হয়। প্রতিটি অ্যালগরিদম ফ্লোচার্ট দিয়ে বর্ণনা করা যায় না, তবে এই পদ্ধতিটি অনেক কাজের জন্য উপযুক্ত।

একটি ব্লক ডায়াগ্রাম কি
একটি ব্লক ডায়াগ্রাম কি

ফ্লোচার্টের সংগঠন

ক্রিয়াকলাপগুলির ক্রমটি দেখার জন্য এবং মানসিকভাবে এটি সমস্ত কভার করার জন্য অ্যালগরিদমের একটি গ্রাফিক্যাল মডেল প্রয়োজন। এটি জানা যায় যে মানুষের মস্তিষ্ক সমস্যাগুলি সমাধান করার ক্ষেত্রে অনেক ভাল, যদি এটি একটি জটিল পরিস্থিতি উপস্থাপন করে তবে এইভাবে প্রোগ্রামিংয়ের জন্য অ্যালগরিদমগুলি বর্ণনা করার জন্য একটি ব্লক ডায়াগ্রাম একটি আদর্শ উপায়।

ব্লক ডায়াগ্রামের সমস্ত ব্লকগুলি রেখার মধ্য দিয়ে সংযুক্ত, যার অর্থ তাদের মধ্যে সংযোগ।

ফ্লোচার্ট অধ্যয়ন উচ্চ বিদ্যালয়ের বাধ্যতামূলক কম্পিউটার বিজ্ঞান পাঠ্যক্রমের একটি অংশ। এই কৌশলটির একটি বর্ণনা পাঠ্যপুস্তকে পাওয়া যাবে। যেহেতু ফ্লোচার্টের ব্যবহার প্রোগ্রামিংকে সহজ করে তোলে তাই পাঠকদের কোড লিখতে শেখায় এমন প্রায় প্রতিটি ব্লগও এই পদ্ধতি সম্পর্কে কথা বলে।

ব্লক ডায়াগ্রামের উপাদানসমূহ

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

আয়তক্ষেত্রটি অপারেশন, গাণিতিক বা অ্যাসাইনমেন্টের তালিকাতে ব্যবহৃত হয়। এটি একটি অ্যাকশন ব্লক।

একটি রম্বস একটি যুক্তিযুক্ত ব্লক যা একটি শর্ত রয়েছে। এর অর্থ কোনও শর্তের জন্য পরীক্ষা করা, তারপরে শাখা করা হয়। শাখার দিকনির্দেশ দুটি হতে পারে ("যদি, তারপরে" নির্মাণ) বা কয়েকটি হতে পারে (সাধারণত প্রোগ্রামিং ভাষায় এই ধরনের নির্মাণকে "কেস" শব্দের দ্বারা বর্ণিত হয়)

পক্ষের স্তম্ভগুলির সাথে একটি আয়তক্ষেত্র একটি পূর্বনির্ধারিত প্রক্রিয়া ব্লক। এটি সাবরুটিনকে কল বর্ণনা করে এবং উত্তীর্ণ চলকগুলি তালিকাভুক্ত করে। উদাহরণস্বরূপ, এভাবেই কোনও ফাংশন কলকে বোঝানো হয়।

সমান্তরালাম একটি ডেটা ইনপুট / আউটপুট ব্লক। এটি আউটপুট ডিভাইসে পাঠানো বা ইনপুট ডিভাইস থেকে প্রাপ্ত ডেটা তালিকাভুক্ত করে।

একটি অনুভূমিকভাবে প্রসারিত ষড়ভুজ। এই চিত্রটি একটি চক্রকে উপস্থাপন করে। ভিতরে, লুপ ভেরিয়েবলের প্রাথমিক মান, এর পদক্ষেপ এবং প্রস্থান শর্ত লিখিত হয়। এই ব্লকটি দুটি অংশে বিভক্ত করা যেতে পারে, তারপরে চক্রের শুরুতে প্রথমটি লেখা হয় এবং দ্বিতীয়টি শেষ হয় এবং সমস্ত ক্রিয়াকলাপ মাঝখানে স্থাপন করা হয়।

ব্লক ডায়াগ্রামের ব্যবহারের বৈশিষ্ট্য

ইউএমএল ডায়াগ্রামগুলি কীভাবে অবজেক্টের কাছে লেখা অ্যাপ্লিকেশনগুলি কাজ করে তা বর্ণনা করতে ব্যবহার করা হয়।

ব্লক ডায়াগ্রামগুলি কেবল সেই প্রোগ্রামিং ভাষার জন্য প্রযোজ্য যা কাঠামোগত পদ্ধতির উপর ভিত্তি করে। কৃত্রিম ভাষার জন্য, উদাহরণস্বরূপ, নিম্ন-স্তরের ভাষার জন্য, অ্যালগরিদম বর্ণনা করার এই পদ্ধতিটি কার্যকর হবে না। তেমনি, আপনি যদি কোনও অবজেক্ট-ভিত্তিক প্রোগ্রামিং প্যারাডিজমের কাঠামোর মধ্যে কোনও অবজেক্ট ল্যাঙ্গুয়েজে লিখেন, তবে ফ্লোচার্ট ব্যবহার করে অবজেক্টের মধ্যে মিথস্ক্রিয়া বর্ণনা করা যায় না। এই জাতীয় ক্ষেত্রে, অ্যালগরিদমটি দেখার জন্য অন্যান্য পদ্ধতি ব্যবহার করা হয়।

প্রস্তাবিত: