Ფორმირების, Კოლეჯებისა და უნივერსიტეტების
Როგორ შევქმნათ სქემა. ბლოკის სქემა პროგრამის მასივი
ბლოკის სქემა არის გრაფიკული წარმომადგენლობა პროცესი, ნათლად აჩვენებს, სისტემატური თანმიმდევრობა ყველა ეტაპზე ამოცანა, ისევე როგორც ყველა ჯგუფები, რომლებიც ჩართული ამ პროცესში. ეს სქემა არის სისტემის გრაფიკული სიმბოლოების (ბლოკები) და გარდამავალი ხაზები (ისრებით), მათ შორის. ყოველი ბლოკის შეესაბამება კონკრეტული ნაბიჯი ალგორითმი. Inside ეს სიმბოლო აღწერს ეს ქმედება.
რატომ გამოვიყენოთ flowcharts?
ეს სისტემები მიზნად ისახავს შეასრულოს შემდეგი ფუნქციები:
- შეიქმნას ახალი პროცესი;
- აღწერს და დოკუმენტურად არსებული ალგორითმი;
- განვითარება შესწორებას პროცესი ან გამოიძიოს კავშირები ალბათობა შეცდომები და ჩავარდნები;
- რათა დადგინდეს, როდის, სად და როგორ შეიძლება შეიცვალოს არსებული ალგორითმი, რათა შემოწმდეს სტაბილურობის მთელი სისტემა.
განვითარების workflow
ნებისმიერი ბლოკის სქემა ეფუძნება ქმედებები ალგორითმი აღწერილია ოპერაციის მოწყობილობა ან პროგრამა. აქედან გამომდინარე, ჩვენ პირველად აშენდა თავად სისტემა. "ალგორითმი" ეხება აღწერა თანმიმდევრობა ოპერაციების პრობლემის მოგვარება. ფაქტობრივად, ეს წესი შეასრულოს საჭირო პროცესების შესახებ ინფორმაციის დამუშავება. სანამ to მშენებლობა ალგორითმი საჭიროა განსაზღვროს პრობლემა ნათლად: აუცილებელია მიიღოს, რის შედეგადაც, წინასწარი ინფორმაციით არის საჭირო და რა არის შესაძლებელი, არსებობს თუ არა შეზღუდვები მისი მიღებიდან. ამის შემდეგ, სია ქმედებები უნდა განხორციელდეს, რათა მივაღწიოთ სასურველ შედეგს.
სახის ალგორითმები
პრაქტიკაში, შემდეგი სახის სქემები გამოიყენება ყველაზე ხშირად:
- გრაფიკა, ანუ ეფუძნება გეომეტრიული სიმბოლოები;
- ვერბალური: მიერ შედგენილი ჩვეულებრივი სიტყვები ენა;
- ფსევდო კოდი: წარმოადგენს semiformalized აღწერა პირობითი პროგრამირების ენა, რომელიც მოიცავს ელემენტები პროგრამირების ენა და ლიტერატურული ფრაზები და საერთო მათემატიკური სიმბოლოები;
- პროგრამული უზრუნველყოფა: მხოლოდ პროგრამირების ენა გამოიყენება დაწერა.
ბლოკის სქემა მოწყობილობები: აღწერა
გრაფიკული წარმომადგენლობა workflow მოიცავს სურათი ალგორითმი კომუნიკაციის აღწერს ფუნქციონალური ბლოკების ამ სქემის, რომელიც შეესაბამება განხორციელება ერთი ან მეტი ქმედებები. ბლოკის სქემა მასივი შედგება ცალკეული ელემენტები, ზომები და მშენებლობის წესები, რომლებიც განსაზღვრავენ სახელმწიფო სტანდარტი. თითოეული ტიპის ქმედება (მონაცემების შეტანის, გამოთვლები გამოხატვის ღირებულებები, შემოწმების პირობები, განმეორების კონტროლის მოქმედების დახურვის დამუშავება და ა.შ.). არსებობს ცალკე გეომეტრიული ფიგურა წარმოდგენილია როგორც ბლოკი. ეს სიმბოლოები ერთმანეთთან აკავშირებს ხაზები, რომელიც განსაზღვრავს თანმიმდევრობა ქმედებები.
ძირითადი ელემენტები დასაქმებული მომზადება flowcharts
სრული სია გრაფიკული სიმბოლოების გამოიყენება აღწერა ალგორითმი შედგება 42 ელემენტები. მისი ყველა ჩვენ არ უნდა მისცეს, და განიხილოს მხოლოდ ძირითადი.
ელემენტები ბლოკ:
1. პროცესი Computing ნიშნავს მოქმედების ან თანმიმდევრობა ქმედებები, რომელიც იცვლება ღირებულებები მონაცემები ან ფორმატის განთავსება. კერძოდ, ამ circuit ელემენტები შეიძლება კომბინირებული ერთ ერთეული. ეს სიმბოლო არის ოთხკუთხედი, რომლის ფარგლებშიც წერილობითი კომენტარი, თანმხლებ ოპერაცია (ან გარიგებათა).
2. Solution. ეს ბლოკი გამოიყენება მიუთითოს გარდამავალი მდგომარეობის საფუძველზე კონტროლი. ყოველი ასეთი წევრი ქვეყნების ეჭვქვეშ შედარებით, ან მდგომარეობა, რომელიც განსაზღვრავს მას. სხვა სიტყვებით, გადაწყვეტილება - ეს არის არჩევანი მიმართულებით პროგრამის ან ალგორითმი, დამოკიდებულია გარკვეული ცვლადი პირობები. გრაფიკული თვალსაზრისით ელემენტი - ალმასის. განაცხადა სიმბოლო შეიძლება იქნას გამოყენებული როგორც იმიჯი შემდეგ სტანდარტული სტრუქტურა: არჩევანი, ჩანგალი, სრულ და ნახევარ განაკვეთზე, ციკლი "მანამდე" და "ხანგრძლივი".
3. მოდიფიკაცია. ეს ერთეული ნიშნავს დასაწყისში ციკლი. იგი გამოიყენება ორგანიზება ციკლური სტრუქტურა. Inside ამ ელემენტს ჩანაწერის შექმნის მთელ რიგ ღონისძიებებს, როგორც მიერ მითითებულ თავისი თავდაპირველი მნიშვნელობა, სასაზღვრო პირობა, ისევე როგორც ნაბიჯი ელემენტის უნდა განმეორდეს. სხვა სიტყვებით, მოდიფიკაცია - შესრულების იცვლება გუნდები და ჯგუფები ოპერაციების, რომ შეიცვალოს პროგრამა. გრაფიკული წარმომადგენლობა ეს სიმბოლო არის Hexagon.
4. წინასწარ გამოთვლის პროცესი ნიშნავს, წინასწარ განსაზღვრული ან სტანდარტული პროგრამა. იგი გამოიყენება მიუთითებს მკურნალობის დამხმარე ალგორითმი, რომელიც დამოუკიდებლად არსებობს, როგორც დამოუკიდებელი მოდულები და წვდომის ბიბლიოთეკა routines. გრაფიკული თვალსაზრისით სიმბოლო წარმოდგენილია ოთხკუთხედი ორი ვერტიკალური ბარები მხარეს. ეს ელემენტი ემსახურება ხელმძღვანელობით ფუნქციას, პროცედურების, პროგრამული მოდულები.
5. შეყვანის გამომავალი მონაცემები ზოგადი ფორმა.
6. დაწყება და გაჩერება. ამ ელემენტს წარმოადგენს დაწყების და დასრულების ალგორითმი და შეყვანის პროგრამა და გასვლის იგი. გრაფიკულად ეს სიმბოლო ჰგავს მართკუთხედი, სადაც მხარის ნაცვლად სწორი - რკალი.
7. დოკუმენტის ნიშნავს გამომავალი შედეგების ბეჭდვა. გრაფიკულად, ელემენტს მართკუთხედის, მხოლოდ ნაცვლად ქვედა ნახევარში ტალღის პირდაპირი ჩაწერილი.
8. მექანიკური საშუალებებით ოპერატორის მიერ გამოიწვევს მონაცემების დამუშავება მოწყობილობა, რომელიც უკავშირდება კომპიუტერი (კლავიატურა). გრაფიკული სიმბოლო ხელით შეყვანა არის ოთხმხრივი რომლის მხარე აღნიშნული ხაზის პარალელურად, ქვედა პერპენდიკულარულად მათ, და უმაღლესი oblique.
9. ჩვენების ნიშნავს შეყვანის ან გამომავალი ინფორმაცია იმ შემთხვევაში, როდესაც მოწყობილობა დაკავშირებულია უშუალოდ პროცესორი. იმ მომენტში, როდესაც ისინი იწყებენ ითამაშოს მონაცემები, ოპერატორს შეუძლია შეიტანოს ცვლილებები დამუშავების დროს. გრაფიკულად, ამ ელემენტს ფიგურა, რომელიც ზედა და ქვედა ხაზები პარალელურად, უფლება - ეს არის რკალის და მარცხენა შედგება ორი სწორი, როგორც ისარი.
10. ნაკადი ხაზები - ისრებით რომ მიუთითოს თანმიმდევრობა კავშირები. არც სტრუქტურა ბლოკი გრაფიკაზე ვერ გამოსული ამ ელემენტს. არსებობს გარკვეული წესები, მოკვლევისა ამ სიმბოლოს. აქ არიან:
- მონაცემთა ელემენტები უნდა იყოს პარალელურად ხაზების გარე პერიმეტრზე და საზღვრების გვერდზე, რომელზეც ეს გვიჩვენებს ბლოკი გრაფიკაზე;
- ხაზი ზემოდან ან მარცხნიდან მარჯვნივ ითვლება მთავარი, ეს არ არის მითითებული ისრებით, სხვა შემთხვევაში მიუთითოს ტერიტორიების მათ მიერ დანიშნულ;
- შეცვლის მიმართულებით ამ ელემენტს არის მხოლოდ 90.
11. Connector. ეს ელემენტი გამოიყენება დაზუსტება კავშირი შეუშალოს ნაკადი ხაზები. ეს სიმბოლოები გამოიყენება იმ შემთხვევაში, ბლოკის დიაგრამის პროგრამა აგებულია რამდენიმე ნაწილად. შემდეგ ხაზი ნაკადის ერთი ნაწილი დასრულდება "კონექტორი," და ახალი ნაწილი - იწყება ეს სიმბოლო. Inside ეს ელემენტი განთავსდეს იმავე სერიული ნომერი. გრაფიკული წარმომადგენლობა "კონექტორი" - წრე.
12. ინტერსტიციული კონექტორი. ამ მიზნით ელემენტი მსგავსი ადრე, იგი გამოიყენება მხოლოდ დაკავშირება flowcharts მოთავსებული სხვადასხვა გვერდებზე. იმიჯი ასეთ ელემენტს წარმოდგენილია როგორც პენტაგონის სახლი.
13. შენიშვნა - ეს შორის კომუნიკაციის სხვადასხვა ელემენტები ბლოკ ახსნა. განაცხადა ელემენტი საშუალებას მოიცავს ფორმულები და სხვა ინფორმაცია.
სამშენებლო flowcharts
გრაფიკული სამშენებლო ალგორითმი - ნაწილი დოკუმენტაცია მოწყობილობა ან პროგრამა, რომელიც ყოველთვის ხელმისაწვდომია სიმრავლის. თუმცა, უმეტეს შემთხვევაში, პროგრამული უზრუნველყოფა არ უნდა ბლოკის სქემა. მხოლოდ რამდენიმე საჭირო მშენებლობა ალგორითმი იღებს რამდენიმე ფურცლები, დანარჩენი საკმაოდ სიმბოლური სქემა. Simple ბლოკის სქემა გვიჩვენებს სტრუქტურა განშტოების პროგრამა მხოლოდ ერთი ასპექტი. თუმცა, მიუხედავად ასეთი სტრუქტურა ნათლად ჩანს მხოლოდ იმ პირობით, რომ ალგორითმი იდება ერთი ფურცელი. საპირისპირო შემთხვევაში, როდესაც ბლოკი გრაფიკაზე მდებარეობს რამდენიმე გვერდს დაკავშირებული ინტერსტიციული გადასვლები ძალიან რთულია მიიღოს სწორი იდეა შესახებ. თუ იგი მოთავსებულია ერთი ფურცელი, მაშინ დიდი პროგრამა, ეს სურათი ალგორითმი იქცევა მისი საერთო გეგმა სიას ძირითად ბლოკად და ნაბიჯები. რა თქმა უნდა, ეს გრაფიკი არ დაიცვას პროცედურა დიზაინი სტანდარტებს, მაგრამ მას არ უნდა მათ, რადგან ეს პროცესი სრულიად განსხვავებული. წესები დაკავშირებით ტიპის გმირები, ისრის, და იმისათვის, ნუმერაციის საჭიროა მხოლოდ parsing დეტალური სქემების.
კოლექტორები და მშენებლობის ალგორითმები
მასივი არის კოლექცია იგივე ტიპის ინფორმაცია, რომელიც ინახება ზედიზედ მეხსიერება მტევანი და აქვს საერთო სახელი. ასეთი უჯრედები ეწოდება "ელემენტების სისტემა". ყველა მტევანი დათვლილია მიზნით. ეს რიცხვი ეწოდება "მაჩვენებელი მასივი ელემენტს". როგორ შევქმნათ დიაგრამაზე ასეთი სისტემა? ვნახოთ, შექმნა ალგორითმები ELEMENTARY მასივი ერთ განზომილებიანი ტიპის. უმარტივესი სისტემა პირობითად კალენდარი ონლაინ. განსაზღვრეთ სახელი მასივი - "A". უნდა ვივარაუდოთ, რომ ჩვენი სისტემა შედგება რვა უჯრედები (1-დან 8). თითოეული განაცხადა მტევანი შედგება შემთხვევითი ნომერი, რომელსაც ეწოდება "მასივი ელემენტს". შესასვლელად კონკრეტული უჯრედის უნდა მიუთითოთ სახელი კვადრატულ ფრჩხილებში ([3]). განვიხილოთ მაგალითი, რომელიც ბლოკის სქემა მასივი განკუთვნილია შეავსოთ სისტემის შემთხვევითი ნომრები და შემდეგ outputting ინფორმაცია ეკრანზე. რა არის ალგორითმი? ეს ელემენტარული სისტემა. ფაქტობრივად, მას არ აქვს პრაქტიკული გამოყენების, თუმცა არის სასარგებლო სასწავლო პროცესში. ითვლება ბლოკი circuit (მაგალითად სამშენებლო აღწერილია ქვემოთ) შედგება მხოლოდ შვიდი ძირითადი ელემენტები დაკავშირებულია გადასვლები ხაზები.
აღწერა თანმიმდევრობა ამოცანები
1. პირველი ელემენტია სქემა იქნება სიმბოლო "დასაწყისი".
2. მეორე ერთეული - "პროცესი", რომელიც შეესაბამება შიგნით "ინიციალიზაციისას შემთხვევითი».
3. შემდეგი ელემენტი - "ცვლილებების შეტანა" შევიდა ღირებულება მასივი უჯრედების ბლოკი.
4. ამასთან, წინასწარ ფუნქცია გადამისამართება მომდევნო ბლოკის "პროცესი", სადაც მკურნალობის ენიჭება კონკრეტული მტევანი სისტემა მითითებით შეზღუდვები შემთხვევითი ნომრები სპექტრი ნულიდან ას. შემდეგ ოპერაცია ბრუნდება მესამე ბლოკში, და ეს - უფრო მეხუთე.
5. ამ ბლოკში "ცვლილებები" მიხედვით იუნესკოს ფუნქცია გადამისამართება მომდევნო ელემენტს.
6. "დასკვნა" აწარმოებს შესახებ ინფორმაციის ჩვენება შინაარსი მასივი მონიტორზე, რასაც მოჰყვა მიმართულებით წინა ბლოკი. შემდეგი - ბოლო ელემენტს.
7. "ბოლო" ალგორითმი.
საფუძველზე ბლოკი სქემა კომპონენტების პროგრამა, რომელიც უზრუნველყოფს მუშაობის წარმოდგენილი ალგორითმი.
"Edit Block დიაგრამა"
თუ თქვენ გაინტერესებთ, თუ როგორ უნდა შევქმნათ სქემა, თქვენ უნდა იცოდეს, რომ არსებობს სპეციალური პროგრამები, რომლებიც მიზნად შექმნა და რედაქტირება ამ სისტემების. ფონდის გრაფიკული წარმომადგენლობა ალგორითმი არის, რომ მომხმარებელს არ არის მიბმული კონკრეტულ პროგრამირების ენის სინტაქსი. ჩამონტაჟებული ბლოკ თანაბრად შესაფერისი ყველა ენაზე (მაგ, C, Pascal, BASIC, და ა.შ.). გარდა ამისა, რედაქტორი შეიძლება გამოყენებულ იქნას აწყობა და გადამოწმების სქემები operability. ეს პროგრამა არის სპეციალური პროგრამა. ის უზრუნველყოფს მრავალფეროვანი ნაკრები ინსტრუმენტები საჭირო მშენებლობის სქემების, რაც უფრო მოსახერხებელია, შედარებით ჩვეულებრივი image რედაქტორები. დამატებითი პარამეტრები საშუალებას გაძლევთ ოპტიმიზაცია შედგენის სისტემის შემდგომი ტრანსფორმაციის ფუნქციები და პროცედურები პროგრამირების ენა. გარდა ამისა, ბლოკ რედაქტორი გთავაზობთ კომპლექტი თარგები, რომელიც შეიძლება მნიშვნელოვნად დააჩქარებს სამუშაო ახალბედა შესახებ. ცნობილია, რომ მშენებლობა ალგორითმი ხშირად განმეორებადი სტრუქტურების გამოიყენება, მაგალითად, სხვადასხვა ვარიანტები ციკლები, ალტერნატიული (სრული და არასრული), მრავალჯერადი განშტოებაზე, და სხვა. რედაქტორი საშუალებას გამოყოფს ხშირად გამოიყენება სქემები კომპონენტები და დაამატოთ ისინი გენერირებული სქემა. ეს ზოგავს თქვენ ხატვის მათ ნულიდან ყოველ ჯერზე. გარდა ამისა, გამოყენებით რედაქტორი, შეგიძლიათ იმპორტი ფუნქციები და პროცედურები განხორციელდეს ნებისმიერი ცნობილი პროგრამირების ენაზე. ეს ვარიანტი არის სასარგებლო დამუშავების ალგორითმი სტრუქტურა, რომელიც არის დაწერილი უცნობ ენაზე. სისტემური მოთხოვნები პროგრამის განხილვის საკმაოდ მოკრძალებული, ასე რომ თქვენ შეგიძლიათ გამოიყენოთ იგი ნებისმიერ პერსონალური კომპიუტერი.
დასკვნა
ამრიგად, უნდა აღინიშნოს, რომ დეტალურ სქემას მშენებლობის ალგორითმები მოძველებული. რადგან ისინი არ არიან საინტერესო, როგორც პროცესის აღწერას. საუკეთესო შემთხვევაში, ბლოკი დიაგრამების შესაფერისი სასწავლო დამწყებთათვის, ვინც არ იცის, თუ როგორ ვფიქრობ ალგორითმულად. შემოთავაზებული თავის დროზე ელემენტები თქვენი შინაარსის იყო მაღალი დონის ენა, იგი აერთიანებს მანქანა ენის განცხადებები ცალკე ჯგუფად. ამ ეტაპზე, ყოველ გრაფიკული ელემენტს შეესაბამება კონკრეტული ოპერატორი. ასე რომ, ის გახდა სიმბოლო შემთხვევითი, და რაც მთავარია - უშედეგო განხორციელება ნახაზი, რომლის მეშვეობითაც თქვენ შეგიძლიათ მარტივად თქვას. დღეს კი გახდეს ზედმეტი ხაზის გადასვლები, რადგან ყოველი ოპერატორის უკვე განსაზღვრულია. ფაქტობრივად, გრაფიკული მშენებლობა ალგორითმები დიდი ტრიუმფალურ, ვიდრე პრაქტიკაში. Programmer დიდი გამოცდილება, სანამ დაწერა პროგრამა, რომელიც იშვიათად ამახვილებს ბლოკი გრაფიკაზე. როდესაც სტანდარტის ორგანიზაცია მოითხოვს გრაფიკული ალგორითმი, მერე ხატავს მას შემდეგ, მუშაობის დასრულების შემდეგ.
Similar articles
Trending Now