muzruno.com

Как да създадете диаграма. Блокова диаграма на програмата, масив

Диаграма е графично изображение на процес, който ясно показва системната последователност на всички етапи от задачата, както и всички групи, които участват в процеса. Такава схема е система от графични символи (блокове) и линии на преходи (стрелки) между тях. Всеки от тези блокове съответства на определена стъпка от алгоритъма. Във вътрешността на този символ е дадено описание на това действие.

блокова схема

За какво се използват графиките?

Тези системи са предназначени да изпълняват следните функции:

- разработване на нов процес;

- описва и документира текущия алгоритъм;

- да разработят модификации на този процес или да разследват връзките с евентуално възникване на грешки и неуспехи;

- да определи кога, къде и как да се промени текущия алгоритъм, за да се тества стабилността на цялата система.

масив блок масив

Разработване на работни потоци

Всяка блокова диаграма е изградена на базата на алгоритъм от действия, описващи работата на устройството или програмата. Следователно самата система е конструирана за първи път. "Алгоритъм" се отнася до описанието на последователността от операции за решаване на задачата. Всъщност това са правилата за извършване на необходимите процеси обработка на информация. Преди да започнете да изграждате алгоритъма, трябва ясно да дефинирате задачата: какво трябва да се получи в резултат на това, каква източник на информация е необходима и какво вече е налице, има ли ограничения за нейното получаване. След това се създава списък с действия, които трябва да бъдат изпълнени, за да се получи желаният резултат.

Видове алгоритми

На практика най-често се използват следните типове графики:

- графичен, т.е. в основата на геометричните символи;

- устно: съставя се с помощта на обикновените думи на определен език;

- псевдо-кодовете представляват полу-формализирано описание в условно алгоритмичен език, който включва елементи от програмния език и литературни фрази, както и общоприети математически символи;

- програма: за запис се използват само програмни езици.

блокова схема на устройството

Блокова диаграма на устройството: описание

Графичното представяне на последователността от действия включва изображение на алгоритъм, описващ връзките на функционалните блокове на тази схема, които съответстват на изпълнението на едно или няколко действия. Блоковата схема на масива се състои от отделни елементи, размерите и правилата за конструкцията се определят от държавния стандарт. За всеки тип действие (въвеждане на данни, изчисляване на стойностите на експресията, проверка на състоянието, контрол на повторенията, край на обработката и т.н.), отделен геометрична фигура, представляван като блок. Тези символи са свързани с линии, които определят реда на действията.

Основните елементи, използвани при съставянето на графики

Пълният списък от графични символи, използвани за описание на алгоритъма, се състои от 42 елемента. Няма да дадем всичко, а само основното.

елементите на блоковия блок

Елементи на диаграмата:

1. Процес означава изчислително действие или последователност от такива действия, които променят стойности, оформления на данни или формуляри за представяне. За по-голяма яснота такива елементи могат да се комбинират в един блок. Този символ има формата на правоъгълник, в който са написани коментари, придружаващи изпълнението на операцията (или група операции).

2. Решението. Този блок се използва за обозначаване на преминаването на контрола от определено състояние. Във всеки такъв елемент е посочен въпросът, сравнението или условието, което го определя. С други думи, решението е изборът на посоката за изпълнение на програмата или алгоритъма, в зависимост от определено променливо условие. Графичният външен вид на този елемент е ромб. Символът може да се използва като образ на следните обединени структури: подбор, вилица, пълен и непълни, цикълът "преди" и "чао".

3. Модификация. това блок означава началото на цикъла. Използва се за организиране на циклична конструкция. Вътре в такъв елемент се записва параметърът на кръга на действие, посочвайки неговите начални стойности, граничното състояние и стъпката за промяна на параметъра за последващото повторение. С други думи, модификация е изпълнението на променящите се команди или техните групи, операции, които променят програмата. Графичното представяне на този символ е шестоъгълник.

4. Предварително определен процес означава изчисляване по дадена или стандартна програма. Използва се, за да се посочи позоваването на допълнителен алгоритъм, който съществува автономно под формата на отделни независими модули, както и за достъп до библиотечните подпрограми. Графично този символ е представен от правоъгълник с два вертикални полета по краищата. Този елемент служи за инструкции за повиквания към функции, процедури, програмни модули.

5. Входове / изходи на данни в обща форма.

6. Стартирайте и спрете. Този елемент означава началото и края на алгоритъма, както и влизането и напускането на програмата. Графично този символ прилича на правоъгълник, в който вместо страничните линии има дъги.



7. Документът означава изхода на заданието за печат. Графично, такъв елемент прилича на правоъгълник, но вместо долния ред е изобразена половин вълна.

8. Ръчно въвеждане означава началото на данните при обработката от оператора, използвайки устройство, което е свързано към компютър (клавиатура). Графичният символ за ръчно въвеждане е четириъгълник, чиито странични линии са успоредни, долната линия е перпендикулярна на тях и горната наклонена линия.

9. Дисплеят означава вход или изход на информация в случай, че устройството е директно свързано към процесора. В момента, когато данните започват да се възпроизвеждат, операторът може да прави промени, докато ги обработва. Графично този елемент представлява фигура, чиито долни и горни линии са успоредни, дясната е дъга, а лявата се състои от две прави линии под формата на стрелка.

10. Линиите на потока са стрелки, които показват последователността на връзките. Няма блокова диаграма на структурата без този елемент. Има определени правила за изчертаване на тези символи. Ние ги изброяваме:

- тези елементи трябва да бъдат успоредни на линиите на външния периметър или границите на страницата, на която е изобразена тази блокова схема;

- посоката на линията отгоре надолу или отляво надясно се счита за основна, тя не е посочена със стрелки, други случаи на указващи указания са указани от тях;

блокова диаграма на програмата

- Посоката на този елемент може да бъде променена само под ъгъл 90 °за.

11. Съединител. Този елемент е предназначен да показва комуникация на прекъснати потокови линии. Тези символи се използват, ако блоковата схема на програмата е изградена от няколко части. След това поточната линия от една част трябва да завърши с "конектор", а новата част започва с този символ. Във вътрешността на този елемент се поставя същият последователен номер. Графичното изображение на "конектора" е кръг.

12. Интерфейсен конектор. Целта на този елемент е подобна на предишната, а се използва само за свързване на диаграми на потоци, разположени на различни страници. Образът на такъв елемент се представя от петоъгълник под формата на къща.

13. Коментар е връзка между различните елементи на диаграма с обяснения. Този елемент Ви позволява да включвате формули и друга информация.

Изграждане на графики

Графичното изграждане на алгоритъма е част от документацията за устройството или програмата, която винаги е достъпна в изобилие. В повечето случаи обаче софтуерът изобщо не се нуждае от блокова схема. Само единици изискват изграждането на алгоритъм, който заема няколко листа, а останалата част е съвсем символична схема. Една проста блокова схема показва структурата на разклоненията на програмите само в един аспект. Въпреки това, дори тази структура е ясно видима само ако алгоритъмът е поставен на един лист. В противен случай, когато блокова диаграма е разположена на няколко страници, свързани чрез интерстициални преходи, е много трудно да се получи истинско представяне за нея. Ако е поставен на един лист, за голяма програма това изображение на алгоритъма се превръща в неговия общ план със списък на основните блокове и етапи. Разбира се, такъв график не следва стандартите за изграждане на схеми, но няма нужда от тях, тъй като този процес е напълно индивидуален. Правилата, свързани с типа символи, стрелки и ред за номериране, са необходими само за анализ на подробни графики.

Пример за блокова схема

Изграждане на масиви и алгоритми

Масивът е колекция от същия тип информация, която се съхранява в последователни клъстери на паметта и има общо име. Такива клетки се наричат ​​"системни елементи". Всички клъстери са номерирани по ред. Този номер се нарича "индекс на масив елемент". Как да се изработи диаграма за такава система? Нека разгледаме пример за създаване на алгоритъм за елементарен масив от едномерни пишете. Най-простата система има условен външен вид. Задайте името за този масив - "A". Ще приемем, че нашата система се състои от осем клетки (от 1 до 8). Всеки от тези клъстери съдържа произволен номер, който се нарича "елемент от масива". За достъп до конкретна клетка трябва да посочите име в полето квадратни скоби ([3]). Помислете за пример, при който блокова диаграма на масив е предназначена да запълни системата с произволни числа и след това да покаже информацията на екрана. Какво е такъв алгоритъм? Това е елементарна система. Всъщност няма практическо приложение, но е удобно за учебния процес. Разглежданата блокова схема (примерът за конструкцията е описан по-долу) съдържа само седем основни елемента, свързани с преходните линии.

блокова схема на структурата

Описание на последователността на задачите

1. Първият елемент на схемата е символът "Началото".

2. Вторият блок е "процесът", в който влизаме "случайна инициализация".

3. Следващият елемент е "Modification", в блока въвеждаме стойността на клетките на масива.

4. Освен това, в съответствие с предварително определена функция се пренасочва към следващия блок "процес", където лечението се дава специално клъстери система показва ограничения на случайни числа в границите от нула до сто. След тази операция, връщане към третия блок и през него - до петото.

5. В този блок "Модификации", според вписаната функция, следващият елемент се пренасочва.

6. "Изход" показва информация за новото съдържание на масива на монитора с последващата посока към предишния блок. След това - върху последния елемент.

7. "Край" на алгоритъма.

Въз основа на такава блокова схема се създава програма, която ще осигури работата на представения алгоритъм.

"Блок схема редактор"

Ако се чудите как да създадете диаграма, тогава знайте, че има специални програми, които са предназначени за създаване и редактиране на такива системи. Удобството на графичното показване на алгоритъма е, че потребителят не е свързан със синтаксиса на даден програмен език. Изградената блокова схема е еднакво подходяща за всички езици (например C, Pascal, BASIC и др.). В допълнение, редакторът може да се използва за изграждане на диаграми и тестване на работата на веригите. Такава програма е специализиран софтуер. Той осигурява разнообразен набор от инструменти, необходими за изграждане на графики, което го прави по-удобно от конвенционалните графични редактори. Допълнителните опции позволяват да се оптимизира процесът на компилиране на системата с нейната по-нататъшна трансформация в функции и процедури на програмния език. В допълнение, редакторът на диаграмата предлага набор от шаблони, които могат значително да ускорят работата на начинаещия потребител. В края на краищата, е известно, че при конструирането на алгоритъм често се използват повтарящи се структури, например различни варианти на цикли, алтернативи (пълни и непълни), множество отклонения и т.н. Редакторът ви позволява да избирате често използвани елементи в графики и да ги добавяте към създадената схема. Това предотвратява извличането им всеки път. Освен това с помощта на редактора можете да импортирате функции и процедури, изпълнявани на всеки известен програмен език. Тази опция е полезна за анализиране на структурата на алгоритъма, който е написан на непознат език. Системните изисквания на тази програма са доста скромни, което позволява използването на всяка от тях персонален компютър.

заключение

За да обобщим, трябва да се отбележи, че подробните алгоритми за изграждане на алгоритми вече са остарели. Като описание на процеса, те не представляват интерес за никого. В най-добрия случай графиките са подходящи за начинаещи, които не знаят как да мислят алгоритмично. Елементите, предложени в момента с тяхното съдържание, са език на високо ниво, те обединяват операторите на машинния език в отделни групи. В момента всеки графичен елемент съответства на конкретен оператор. Следователно, самият характер се е превърнал в случайно и най-важното - безполезен урок за рисуване, който лесно може да бъде изоставен. Днес дори линиите на прехода са станали излишни, тъй като всеки оператор вече е дефиниран. Всъщност, графичното конструиране на алгоритми е по-приветливо от това, което се прилага на практика. Програмист с богат опит, преди да напише програма, рядко черпва диаграма. Когато стандартът на организацията изисква графичен алгоритъм, след това го изчертайте след края на работата.

Споделяне в социалните мрежи:

сроден