დაკავშირებული ფორმებით და ხაზებით, დინების დიაგრამა ხალხს შეუძლია დაეხმაროს ალგორითმის ვიზუალიზაციაში, რაც უბრალოდ ამოცანების თანმიმდევრობაა, რომელთა შესრულებასაც პროცესის დასრულებას ასრულებს. დინების დიაგრამაში შეიძლება აიხსნას ყველაფერი, წვეულების დაგეგმვა, კოსმოსური ხომალდის გაშვება. მიუხედავად იმისა, რომ ნაკადის სქემის პროგრამული უზრუნველყოფა არსებობს, შეგიძლიათ შექმნათ ნაკადის დიაგრამები ფანქრისა და ქაღალდის გამოყენებით.
ჩამოთვალეთ თქვენი ამოცანები
ალგორითმები ცხოვრებაში თითქმის ყველგან ჩნდება. მაგალითად, მაღაზიის თანამშრომელი იყენებს ალგორითმს ისეთი ამოცანებით, როგორიცაა საგნების დასკანერება, სასურსათო პროდუქტის შეტანა და თქვენი გადახდის მიღება. სხვა ალგორითმები, მაგალითად ის, რაც ქმნის კომპიუტერის ოპერაციულ სისტემებს, გაცილებით რთულია. სანამ ნაკადის დიაგრამას შექმნით, შეაფასეთ ის პროცესი, რომლის შესრულებაც გსურთ და შემდეგ განსაზღვრეთ და დაწერეთ მისი ამოცანები.
დაიწყეთ პროცესი
ნაკადის დიაგრამის ერთ-ერთი ყველაზე მნიშვნელოვანი ფორმაა მართკუთხედი - ის წარმოადგენს პროცესის ამოცანას. დახაზეთ მართკუთხედი და შიგნით დაწერეთ პირველი დავალება, რომელიც უნდა შეასრულოთ. მაგალითად, თუკი თქვენს საყვარელ სატელევიზიო არხზე გადასვლაა საჭირო, პირველი ამოცანა შეიძლება იყოს "აიღე დისტანციური მართვა".
განაგრძეთ პროცესი
დახაზეთ მეორე მართკუთხედი პირველიდან მარჯვნივ და ამ მართკუთხედში დაწერეთ "დააჭირეთ ღილაკს". დაბოლოს, დახაზეთ ხაზი, რომელიც პირველ მართკუთხედს აკავშირებს მეორესთან და დაამატეთ ისარი ხაზის მარჯვენა ბოლოს. დასრულებისთანავე, დინების დიაგრამა შეიცავს პროცესის პირველი ორი ამოცანის ლოგიკურ წარმოდგენას. ისარიანი ხაზი წარმოადგენს იმ ამოცანების შესრულების წესს.
გადაწყვეტილების წერტილის შექმნა
ცხოვრების მრავალი ამოცანა მოითხოვს ადამიანებს მიიღონ მნიშვნელოვანი გადაწყვეტილებები, რომლებიც გავლენას ახდენს მომავალზე. წარმოიდგინეთ, რომ თქვენი ტელევიზორი არ ირთვება, როდესაც პულტის ღილაკს "ჩართავთ". თქვენი დიაგრამა უნდა შეიცავდეს ამოცანებს ამ ვითარებისთვის. ამ სცენარის გატარება ბრილიანტის ფორმის დახატვით, რომელიც წარმოადგენს გადაწყვეტილების წერტილს. დახაზეთ ისარი ხაზით თქვენი მეორე მართკუთხედიდან ალმასის მარცხენა მხარეს. ეს ხაზი უკავშირებს მეორე ამოცანას გადაწყვეტილების სიმბოლოს.
გაიგეთ გადაწყვეტილების სიმბოლო
გადაწყვეტილების სიმბოლო საშუალებას გაძლევთ გაიაროთ ორი შესაძლო ლოგიკური გზადან ერთ – ერთი, რაც დამოკიდებულია კითხვაზე პასუხის გაცემაზე, რომელსაც სიმბოლოში შეიტანთ. სიმბოლოში დაწერეთ "ტელევიზორი ჩართულია", რადგან ეს არის გადაწყვეტილების წერტილი მას შემდეგ, რაც პულტზე დააჭირეთ ღილაკს "ჩართვა".
შეასრულეთ ლოგიკური განშტოება
დახაზეთ წრფე ისრით, რომელიც ტოვებს სიმბოლოს მარჯვენა კიდეს და წერს "დიახ" ხაზის ზემოთ. ეს ხაზი წარმოადგენს გზას, თუ კითხვაზე პასუხია "დიახ" - ტელევიზორი ჩართულია ღილაკზე "ჩართვის" დაჭერისას. დახაზეთ მსგავსი ხაზი, რომელიც ტოვებს სიმბოლოს ქვედა კიდეს და შემდეგ ამ სტრიქონს დაწერეთ "არა". ეს ხაზი მიუთითებს გეზის გასავლელად, თუ ტელევიზორი არ ჩართულია. ახლა თქვენ გაქვთ ორი ამოცანა და გადაწყვეტილების წერტილი, რომელიც გაუმკლავდება ტელევიზორის ჩართვის ან გამორთვის შესაძლებლობას, მას შემდეგ რაც შეეცდებით გათიშვას.
შეავსეთ ნაკადის დიაგრამა
ამ ეტაპზე გადაწყვეტილების სიმბოლოდან ვრცელდება "დიახ" და "არა" ხაზი. ერთ-ერთი ხაზის ბოლოს დახაზეთ სხვა მართკუთხედი და დაწერეთ პროცესის შემდეგი ეტაპი. მაგალითად, თუ დახაზეთ "არა" ხაზი, შემდეგი ამოცანა შეიძლება იყოს "შეამოწმეთ ტელევიზორის კვების კაბელი". თუ თქვენ დახაზეთ "დიახ" ხაზი, ეს ამოცანა შეიძლება იყოს "პულტზე სასურველი სადგურის ნომრის დაჭერა".
რჩევების ჩამოთვლის რჩევები
სატელევიზიო მაგალითი არის მარტივი, რომელსაც მხოლოდ რამდენიმე ამოცანა აქვს. უფრო რთულ ალგორითმებთან მუშაობისას, თქვენი დიაგრამის დიაგრამა შეიცავს კიდევ ბევრ პროცესის და გადაწყვეტილების წერტილის სიმბოლოს. ნაკადის დიაგრამის სხვა სიმბოლოები არსებობს, მაგრამ პროცესისა და გადაწყვეტილების ფორმები მხოლოდ ის არის, რაც მარტივი პროცესების მოდელირებისთვის გჭირდებათ. ნაკადის დიაგრამის შექმნისას შეიძლება აღმოაჩინოთ, რომ ორიგინალი ნაბიჯები არ არის დაკარგული თქვენს თავდაპირველ სიაში. გამოიყენებთ ფანქარს და ქაღალდს, ან დიაგრამის დიაგრამის აღრიცხვის პროგრამას, მარტივია დაამატოთ ახალი სიმბოლოები, წაშალოთ არსებული და გადაანაწილოთ, რადგან სქემის სქემა გაცოცხლდება.