সুচিপত্র:

একটি ফ্লো চার্ট দিয়ে প্রোগ্রামিং শুরু করা: 7 টি ধাপ
একটি ফ্লো চার্ট দিয়ে প্রোগ্রামিং শুরু করা: 7 টি ধাপ

ভিডিও: একটি ফ্লো চার্ট দিয়ে প্রোগ্রামিং শুরু করা: 7 টি ধাপ

ভিডিও: একটি ফ্লো চার্ট দিয়ে প্রোগ্রামিং শুরু করা: 7 টি ধাপ
ভিডিও: HSC ICT ৫ম অধ্যায় || দুটি সংখ্যার যোগফল নির্ণয়ের অ্যালগরিদম ও ফ্লোচার্ট || flowchart || algorithm || 2024, নভেম্বর
Anonim
একটি ফ্লো চার্ট দিয়ে প্রোগ্রামিং শুরু করা
একটি ফ্লো চার্ট দিয়ে প্রোগ্রামিং শুরু করা

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

ধাপ 1: প্রতীক

প্রতীক
প্রতীক

সাধারণ ফ্লো চার্টিংয়ের জন্য আপনাকে শুধুমাত্র 2 টি চিহ্ন ব্যবহার করতে হবে একটি আয়তক্ষেত্র একটি কার্যকলাপের উদাহরণ দেখায় - মোটর চালু বা বন্ধ করুন, একটি LED চালু বা বন্ধ করুন একটি হীরা একটি সিদ্ধান্ত দেখায় - উদাহরণ - সুইচ চালু আছে, lাকনা বন্ধ, রোবট কি কিছু স্পর্শ করেছে?

ধাপ 2: প্রতীক ব্যবহার করা

প্রতীক ব্যবহার করে
প্রতীক ব্যবহার করে

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

ধাপ 3: আরো জটিল বিষয়

আরো জটিল বিষয়
আরো জটিল বিষয়

একটি আরো জটিল প্রোগ্রাম নিয়ন্ত্রক একটি রোবট বা একটি ওয়াশিং মেশিন আরো অনেক পদক্ষেপ থাকবে বলে।

ধাপ 4: একটি প্রোগ্রামে ফ্লোচার্ট চালু করা

একটি প্রোগ্রামে ফ্লোচার্ট চালু করা
একটি প্রোগ্রামে ফ্লোচার্ট চালু করা

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

ধাপ 5: ফ্লো চার্টে যোগ করা

ফ্লো চার্টে যোগ করা হচ্ছে
ফ্লো চার্টে যোগ করা হচ্ছে
ফ্লো চার্টে যোগ করা হচ্ছে
ফ্লো চার্টে যোগ করা হচ্ছে

এই টেবিলটি সহজেই প্রবাহ চার্টে প্রয়োগ করা হয়। যেখানে একটি ক্রিয়া আছে সেখানে এটি সাধারণত কিছু চালু বা বন্ধ করবে অথবা ক্রিয়াটি সম্পন্ন করার অনুমতি দেওয়ার জন্য কিছুক্ষণ অপেক্ষা করুন। যেখানে সাধারণত একটি সিদ্ধান্ত আছে সেখানে আপনি যেকোনো বিষয়ে ইনপুট চেক করবেন। কার্যকলাপ পিআইসি প্রোগ্রামিংয়ের বেশিরভাগ ফর্মগুলিতে এটি "যদি ইনপুট x চালু থাকে তবে এটি করুন.." জিজ্ঞাসা করে এই কমান্ডগুলি নীচের I/O টেবিল ব্যবহার করে ফ্লো চার্টে প্রয়োগ করা যেতে পারে

ধাপ 6: প্রোগ্রামে এটি চালু করা

এখন আমরা এমন একটি প্রোগ্রাম পাওয়ার জন্য একটি ভালো অবস্থানে আছি যা বেশিরভাগ ক্ষেত্রেই আমরা যেভাবে কাজ করতে চাই সেভাবে কাজ করবে। কমান্ডগুলি এখন আপনি যে প্রোগ্রামিং ভাষা ব্যবহার করছেন তার জন্য উপযুক্ত আকারে লেখা যেতে পারে। আমি সাধারণত আমাদের PICAXE মাইক্রোপ্রসেসর সিস্টেম https:// www.picaxe.com এটি বেসিক আকারে প্রোগ্রাম করা হয়েছে যা আমি বেশিরভাগ অ্যাপ্লিকেশনের জন্য ব্যবহার করা সহজ মনে করি। প্রোগ্রামটি এখন এইভাবে লেখা হবে - আমি এটি মন্তব্য করেছি যাতে আপনি দেখতে পারেন প্রতিটি লাইন কি করে এবং কিভাবে এটি সম্পর্কিত। প্রবাহ চার্ট। উচ্চ 0 'উচ্চ 1 তে আউটপুট 0 চালু করে' আউটপুট 1 চেক করে: অন্য লেবেল যদি পিন 3 = 1 তারপর ইনপুট 3 লাফের জন্য লেবেল চালু করুন তাহলে ইনপুট 3 চালু না থাকলে এটি না হওয়া পর্যন্ত চেক করতে থাকুন। turn: low 0 'turn output 0 off low 1' turn output 1 off high 2 turn output 2 on high 4 'turn output 4 on 2' অপেক্ষা করুন 2 সেকেন্ড অপেক্ষা করুন যখন রোবট কিছুটা ব্যাক আপ করে। low 2low 4goto start 'আবার এগিয়ে যাওয়ার জন্য শুরুতে ফিরে আসুন।

ধাপ 7: একটি বাস্তব ব্যথা

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

প্রস্তাবিত: