блок диаграма е графично представяне на процес, ясно показваща систематично последователност на всички фази на задачата, както и всички групи, които участват в този процес.Тази схема е система от графични символи (блокове) и преход линии (стрелки) между тях.Всеки един от тези блокове съответства на определен етап на алгоритъма.Вътре в този герой описва действието.
Защо графики използвам?
Тези системи са проектирани да изпълняват следните функции:
- да се разработи нов процес;
- описва и документира настоящият алгоритъм;
- да разработи промени в процеса или да разследва връзките с вероятността от грешки и неуспехи;
- да се определи кога, къде и как можете да промените текущата алгоритъм, за да се провери стабилността на цялата система.
развитие протичането
Всеки блок-схема се основава на алгоритъм на действия, описващи работата на устройството или програмата.Ето защо, ние първо конструирана самата система."Алгоритъм", посочена в описанието на последователността на операциите за задачата.В действителност, това правило извършва необходимата обработка на информацията.Преди се изисква изграждането на алгоритъма да се определят ясно проблема, от което имате нужда, за да получите резултат, е необходима някаква предварителна информация и това, което е на разположение, независимо дали има ограничения за получаването му.След това, списък от действия, за да бъдат изпълнени, за да се постигне желания резултат.
видове алгоритми
На практика най-често се използват следните видове блок схеми:
- графики, т.е. се основават на геометрични символи;
- вербална: изготвен от обичайните думите на един език;
- Псевдокод: е полу-формализирано описание условно алгоритмичен език, който включва елементи на езика и литературни фрази и общи математически символи;
- програма: да пиша езици за програмиране се използват изключително.
блокова схема: описание
Графично представяне на работния процес включва изображение на алгоритъм, описващ връзката на функционални блокове от схемата, които да съответстват на изпълнението на едно или повече действия.A блокова схема на масив, съставен от отделни елементи, размери и правила за строителство, които са дефинирани стандартно състояние.За всеки вид дейност (вход, изчислителни стойности на изразяване, като се проверяват условията, контролира повторение на операциите, а другия край на обработката.) Има отделна геометрична фигура, представено като блок.Тези символи са свързани с линии, които определят последователността от действия.
основни елементи, които се използват при приготвянето на блок-схеми
пълен списък на графични символи, използвани за описание на алгоритъма се състои от 42 елемента.Нейната всички ние не даваме, и да разгледа само главницата.
елементи графики:
1. Процесът на изчислителни означава действие или поредица от действия, които се променят разположението на данните стойност и под формата на презентация.За схеми на по-голяма яснота тези елементи могат да бъдат комбинирани в един блок.Този символ е правоъгълник, в рамките на който в писмен вид забележките, придружаващи функциониране (или група от операции).
2. решение.Този блок се използва за обозначаване на контрола преход при определени условия.Във всеки подобен страни-членки въпрос сравнението или състоянието, което го определя.С други думи, решението - избор на посока на програма или алгоритъм, в зависимост от някои променливи условия.Graphical оглед на елемента - диамант.Споменатите характер може да се използва като едно изображение от следните структури: ". Е" избор кръстовища пълни и непълни, цикълът на "преди" и
3. Промяна.Този блок е началото на цикъла.Той се използва за организацията на циклична структура.Вътре в този елемент рекорд диапазон на настройка на действията показва първоначалната си стойност, гранични условия, както и промяна в параметъра за последващо повторение.С други думи, модификация - е да отговарят на променящите се екипи или групи от операции, промяна на програмата.Графично представяне на символа е шестоъгълник.
4. предварително определен процес е изчисляването на комплекта, или стандартната програма.Той се използва за означаване на алгоритъм на спомагателната лечение че съществува самостоятелно като отделни независими модули, както и да се позове на библиотеката съчетания.Графично, този вид герой е представен от правоъгълник с две вертикални ленти от двете страни.Този елемент се използва за обозначаване препратки към функции, процедури, софтуерни модули.
5. входно-изходни данни по принцип.
6. Старт и стоп.Този елемент представлява началото и края на алгоритъма, както и влизането в програмата и да излезете от него.Графично, този символ прилича на правоъгълник, където отстрани, вместо направо - дъгата.
7. Документът е на изхода на вашия печат.Графично елемент прилича на правоъгълник, но вместо долната половина вълна на линията проследени.
8. Ръчно въвеждане означава започне оператор за обработка на данни с помощта на устройство, което е в двойка с вашия компютър (клавиатура).Графичен символ на ръчно въвеждане на правоъгълник, чиито страни са успоредни линии, перпендикулярни на тяхната по-ниска, горна и наклонена.
9. На дисплея се показва вход или изход информация, когато устройството е свързан директно към процесора.По времето, когато те започват да се възпроизвеждат данните, операторът може да прави промени в процеса на преработка.Графично, този елемент е фигурата, при която долната и горната успоредната линия, нали - това е дъгата, а отляво е съставена от две права като стрела.
10. линии на потока - са стрелки, които показват последователността на връзки.Нито блокова схема на структурата не може без този елемент.Има някои правила, маркирайте тези герои.Ето ги и тях:
- тези елементи трябва да са успоредни на линиите на външния периметър или граница на страницата, която показва на блок-схемата;
- посока на линията от горе до долу, или от ляво на дясно се счита за основна, тя не е показано със стрелките, за други случаи, посочени области, определени от тях;
- промяна на посоката на този елемент е само на 90 °.
11. Connector.Този елемент има предназначение да указва счупена връзка с линиите на потока.Тези символи се използват, ако блоковата схема на програмата е изградена от няколко части.Тогава линията на потока от една част, за да сложи край на "конектор," и новата част - започнете с този герой.Вътре в този елемент е поставен същия сериен номер.Графично представяне на "конектор" - кръг.
12. Интерстициален конектор.Целта на този елемент е подобен на предходния, само че се използва за свързване на блоковите диаграми, поставени на различни страници.Образът на елемент е представен от петоъгълник като къща.
13. Коментар - е връзката между различните елементи на блоковата схема с обяснения.Споменатите елемент позволява да включват формули и друга информация.
Building Block Diagram Graphical
алгоритъм - е част от документацията за устройството или програмата, която винаги е там в изобилие.Въпреки това, в повечето случаи, софтуерът не се нуждае алгоритъм.Само няколко изисква изграждането на алгоритъм отнема няколко листа, а останалата част е доста символична схема.Един прост блок-схема, показваща структура на разклоняване програма само в един аспект.Въпреки това, дори и такава структура е ясно видима само при условие, че алгоритъмът е поставен върху един лист.В обратния случай, когато на блок-схемата се намира на няколко страници, свързани междинни преходи, много трудно да се получи правото идеята за това.Ако тя се поставя върху един лист, а след това голяма програма този алгоритъм превръща изображението в своя общ план със списък на основните блокове и етапи.Разбира се, този график не трябва да бъде стандартна процедура дизайн, но той не се нуждаят от тях, тъй като процесът е напълно различен.Правила относно вида на символа, стрели и номериране ред, се изисква само да се анализира подробно блок схема.
Масивите и изграждане на алгоритми
масив е набор от един и същ вид информация, която се съхранява в последователни клъстери на памет и разполага с общо име.Такива клетки са означени като "компоненти на системата".Всички групи са номерирани в ред.Този брой се нарича "индекс на масив."Как да създадете блок-схема на такава система?Разгледайте примера на създаването на алгоритъм за елементарния едномерна тип масив.Най-простият система е схематичен изглед на една линия.Задаване на име на масива - "А".Предполагаме, че нашата система е съставена от осем клетки (от 1 до 8).Всяка от тези групи съдържа случаен номер, който се нарича "елемент на масива."За достъп до дадена клетка трябва да укажете името в квадратни скоби ([3]).Да разгледаме пример, в който блокова схема на масив е да компенсира системата с случайни числа и след това извежда информация на екрана.Какво е един алгоритъм?Тази елементарна система.В действителност, тя няма практическо приложение, но е подходящ за процеса на обучение.Смятан диаграма (например на строежа, описан по-долу) се състои от седем основни елемента, свързани с линии преходи.
описание на последователността на задачата
1. Първият елемент на схемата ще бъде символ на "Home".
2. Вторият блок - "процес", който се вписва в рамките на "инициализация случаен».
3. Следващият елемент - "Промяна", стойността се вписват в масива на единична клетка.
4. Освен това, в съответствие с дадена функция, се пренасочва към следващия блок на "процеса", която се определя чрез позоваване на конкретни групи от посочва границите на случайни числа в интервала от нула до сто.След операцията, има връщане към третия блок, а чрез него - тогава петата.
5. В този раздел, "модификации", в зависимост от функцията е вписан пренасочени към следващата точка.
6. «Output" произвежда дисплей информация за новите съдържанието на масива на екрана, следвани от посоката на предишния блок.Next - последният елемент.
7. «The End" на алгоритъма.
Въз основа на блокова схема на компоненти на програмата, която ще осигури работа на алгоритъма.
«алгоритъм редактор»
Ако се чудите как да създадете диаграма, трябва да знаете, че има специални програми, които са предназначени за създаване и редактиране на тези системи.Удобство графичен дисплей алгоритъм е, че потребителят не е обвързан с конкретен език за програмиране синтаксис.Вграден блок диаграма еднакво подходящ за всички езици (като С, Pascal, Basic, и т.н.).В допълнение, редактор може да се използва за изготвяне на диаграми и провери, че схемите.Тази програма е специализиран софтуер.Той предлага разнообразен набор от инструменти, необходими за изграждане на диаграмите, което го прави по-удобен, в сравнение с конвенционалните редактори на изображения.Допълнителни опции ви позволяват да се оптимизира процеса на изготвяне на система за по-нататъшно превръщането му в функциите и процедурите на езика за програмиране.В допълнение, редактор на блокова схема на набор от шаблони, които могат значително да се ускори начинаещ потребител.Известно е, че изграждането на алгоритъма, използван често повтарящи се структури, като например различни варианти на цикъла, алтернативи (пълни и непълни), повече разклонения, и др.Редакторът ви позволява да избирате често използвани в блокови диаграми елементи и да ги добавите към новосъздадената схема.Това ви спестява от съставянето им от нулата всеки път.Освен това, с помощта на редактор може да импортира функции и процедури, прилагани във всеки познат език за програмиране.Тази опция е полезна за анализ на структурата на алгоритъма, което е написано в един непознат език.Системни изисквания считат скромна програма, която ви позволява да го използвате на всеки персонален компютър.
Заключение В заключение, следва да се отбележи, че най-подробна схема изграждането на алгоритми са остарели.Като описание на процеса, те не са интересни.В най-добрия, блок схеми са полезни за обучение на начинаещи, които не знаят как да мислят алгоритмично.Предлаган в своето време с елементи на съдържанието му е на езика на езикови изявления на високо равнище те комбинирана машина в отделни групи.В момента всеки графичен елемент съответства на определен оператор.Така той се превръща в символ на случаен принцип, и най-важното - безсмислено упражнение по рисуване, която може лесно да се откаже.Днес дори и да бъдат съкратени, преходи линия, тъй като всеки оператор вече е определена.В действителност, графични алгоритми за изграждане на по-големи триумфи, отколкото на практика.Програмист с богат опит, преди да се напише програма, която рядко се обръща блок схема.Когато стандартът на организацията изисква графичен алгоритъм, а след това го боя след работата е свършена.