গঠনকলেজ ও বিশ্ববিদ্যালয়

কিভাবে একটি ফ্লোচার্ট তৈরি করুন। অ্যারের প্রোগ্রাম একটি ব্লক ডায়াগ্রাম

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

কেন ফ্লোচার্ট ব্যবহার করবেন?

এই সিস্টেমে নিম্নলিখিত কাজ কর্ম সম্পাদন করার জন্য ডিজাইন করা হয়:

- একটি নতুন প্রক্রিয়া বিকাশ করতে;

- বর্ণনা এবং বর্তমান অ্যালগরিদম দস্তাবেজ হিসেবে রাখার জন্য;

- প্রক্রিয়া বা ত্রুটি ও ব্যর্থতা সম্ভাবনা সঙ্গে সংযোগগুলি তদন্ত পরিবর্তন বিকাশ;

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

উন্নয়ন কর্মপ্রবাহ

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

আলগোরিদিম ধরনের

বাস্তবে, প্রবাহ তালিকা নিম্নলিখিত প্রকারের প্রায়শই ব্যবহৃত:

- গ্রাফিক্স, অর্থাত জ্যামিতিক চিহ্ন উপর ভিত্তি করে করা হয়;

- মৌখিক: একটি ভাষার স্বাভাবিক শব্দ দ্বারা প্রণীত;

- সিউডো-কোড: প্রতিনিধিত্ব semiformalized বিবরণ শর্তসাপেক্ষ প্রোগ্রামিং ভাষা, যা প্রোগ্রামিং ভাষা উপাদান এবং সাহিত্য বাক্যাংশ এবং সাধারণ গাণিতিক চিহ্ন অন্তর্ভুক্ত হইবে;

- সফটওয়্যার: শুধুমাত্র প্রোগ্রামিং লেখার জন্য ব্যবহৃত ভাষা।

ডিভাইসের একটি ব্লক ডায়াগ্রাম বর্ণনা

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

ফ্লোচার্ট প্রস্তুতি নিযুক্ত প্রধান উপাদান

গ্রাফিক আলগোরিদিম বর্ণনা করার জন্য ব্যবহার করা চিহ্ন সম্পূর্ণ তালিকা 42 উপাদানের গঠিত। তার সমস্ত আমরা দেবে না, এবং শুধুমাত্র প্রধান বিবেচনা।

ফ্লোচার্ট উপাদানসমূহ:

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

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

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

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

5. একটি সাধারণ আকারে ইনপুট-আউটপুট তথ্য।

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

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

8. ম্যানুয়াল ইনপুট একটি ডিভাইস যা কম্পিউটার (কীবোর্ড) সঙ্গে যুক্ত করা হয় দ্বারা অপারেটর ট্রিগার ডাটা প্রসেসিং দ্বারা মানে। ম্যানুয়াল ইনপুট গ্রাফিক প্রতীক একটি চতুর্ভুজ যার পক্ষের লাইন সমান্তরাল হয়, নীচে তাদের ঋজু, এবং উচ্চতর তির্যক হয়।

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

10. প্রবাহ লাইন - তীর যে সংযোগের ক্রম ইঙ্গিত আছে। আমরাও গঠন ব্লক ডায়াগ্রাম এই উপাদান সঙ্গে প্রয়োগ করতে পারবে না। কিছু নির্দিষ্ট এই অক্ষরগুলি ট্রেসিং নিয়ম আছে। এখানে তারা হল:

- তথ্য উপাদান বাইরের ঘের অথবা পৃষ্ঠাটি এই একটি ব্লক ডায়াগ্রাম দেখায় যার উপর সীমানা লাইনের সমান্তরাল হওয়া আবশ্যক;

- নিচ থেকে একটি লাইন বা বাম থেকে ডানে, প্রধান বিবেচনা করা হয় এটা তীর দ্বারা নির্দেশিত হয় না, অন্যান্য ক্ষেত্রে তাদের দ্বারা মনোনীত এলাকায় ইঙ্গিত;

- পরিবর্তন এই উপাদান দিক মাত্র 90।

11. সংযোগকারী। এই উপাদান লাইন প্রবাহ বিঘ্নিত সংযোগ উল্লেখ করতে ব্যবহৃত হয়। এই প্রতীক ঘটনা যে প্রোগ্রাম ব্লক ডায়াগ্রাম বিভিন্ন অংশ থেকে নির্মাণ করা হয় ব্যবহার করা হয়। তারপর অংশ থেকে প্রবাহ রেখাটি শেষ করতে "সংযোগকারীর," এবং নতুন অংশ - এই চিহ্ন দিয়ে শুরু। এই উপাদান ইনসাইড একই সিরিয়াল নম্বর স্থাপন করা হয়। একটি বৃত্ত - "সংযোজক" এর গ্রাফিকাল উপস্থাপনা।

12. মধ্যবর্তি সংযোজক। এই উপাদান উদ্দেশ্য আগের মতই, এটি শুধুমাত্র বিভিন্ন পেজ উপর স্থাপন করা, ফ্লোচার্ট সংযোগ করতে ব্যবহৃত হয়। যেমন একটি উপাদান ভাবমূর্তি একটি পঞ্চভুজ ঘর হিসাবে প্রতিনিধিত্ব করা হয়।

13. মন্তব্য - বিভিন্ন উপাদানের ফ্লোচার্ট ব্যাখ্যা মধ্যে এই যোগাযোগ। বলল উপাদান সূত্র এবং অন্যান্য তথ্য অন্তর্ভুক্ত করতে পারবেন।

নির্মাণ ফ্লোচার্ট

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

অ্যারেগুলির এবং আলগোরিদিম নির্মাণ

একটি বিন্যাস তথ্য একই ধরনের যে পরপর মেমরির ক্লাস্টার সঞ্চিত এবং একটি সাধারণ নাম রয়েছে একটি সংগ্রহ। এই ধরনের কোষের "সিস্টেম উপাদান" বলা হয়। সকল ক্লাস্টার অনুক্রমে গণিত আছে। এই সংখ্যা "অ্যারে উপাদান সূচক" বলা হয়। কিভাবে এই ধরনের একটি সিস্টেমের জন্য একটি প্রবাহ চিত্র তৈরি করবেন? প্রাথমিক জন্য আলগোরিদিম সৃষ্টি উদাহরণ বিবেচনা করুন এক-মাত্রিক অ্যারে প্রকার। সবচেয়ে সহজ পদ্ধতি সাধারনত দৃশ্য লাইন। "একজন" - অ্যারে জন্য একটি নাম ব্যাখ্যা করুন। আমরা ধরে নিই যে আমাদের সিস্টেমে আট সেল (8 1) নিয়ে গঠিত। বললেন ক্লাস্টার প্রত্যেকটি একটি র্যান্ডম সংখ্যা, যা "অ্যারে উপাদান" বলা হয় গঠিত। একটি নির্দিষ্ট সেল অ্যাক্সেস করতে নামকে উল্লেখ করতে হবে বর্গাকার বন্ধনী ([3])। একটি উদাহরণ যা একটি অ্যারের একটি ব্লক ডায়াগ্রাম র্যান্ডম সংখ্যা এবং পর্দায় তারপর outputting তথ্য সমেত সিস্টেম পূরণ করতে দেয়ার উদ্দেশ্যে করা হচ্ছে বিবেচনা করুন। একটি আলগোরিদিম কি? এই প্রাথমিক সিস্টেম। বস্তুত, এটা কোন ব্যবহারিক প্রয়োগ নেই, তবে শেখার প্রক্রিয়ার জন্য দরকারী। একটি ব্লক বর্তনী বিবেচনা (নির্মাণ নীচে বর্ণিত উদাহরণ) মাত্র সাত প্রধান ট্রানজিশন লাইন সংযুক্ত উপাদান গঠিত।

কাজগুলো ক্রম বর্ণনা

1. পরিকল্পনার প্রথম উপাদান "আদিতে" প্রতীক হবে।

2. দ্বিতীয় ইউনিট - "প্রক্রিয়া", যা "আরম্ভের র্যান্ডম» ভিতরে আছে।

3. পরবর্তী উপাদান - "পরিবর্তন" ব্লক কক্ষের অ্যারের মান করানো আছে।

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

5. এই ব্লক "পরিবর্তন" খোদাই ফাংশন অনুযায়ী পরবর্তী উপাদান থেকে আপনাকে পুনঃনির্দেশিত করা হয়।

6. "উপসংহার" মনিটর নতুন অ্যারের বিষয়বস্তু, পূর্ববর্তী ব্লক দিক দ্বারা অনুসরণ সম্পর্কে তথ্য প্রদর্শন করুন উৎপন্ন হয়। পরবর্তী - শেষ উপাদান।

7. আলগোরিদিম "শেষ"।

প্রোগ্রাম, যা কাজ প্রদান করবে এর উপাদানের একটি ব্লক ডায়াগ্রাম ভিত্তিতে অ্যালগরিদম উপস্থাপন করেছে।

"ব্লক চিত্র সম্পাদনা করুন"

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

উপসংহার

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 bn.unansea.com. Theme powered by WordPress.