Можно записывать алгоритмы с помощью схем

Самой распространенной формой представления алгоритмов, адресуемых человеку, является обычная словесная запись. В этой форме могут быть выражены любые алгоритмы.

Словесная запись алгоритмов

Средства записи алгоритмов

Например, надо вычислить У = (а + в)/с и вывести результат.

В словесной форме алгоритм будет выглядеть так:

1. Ввести значение а;

2. Ввести значение в;

3. Ввести значение с;

4. Сложить а и в;

5. Результат п.4 поделить на с;

6. Результат п.5 присвоить переменной У;

7. Вывести значение У.

Схемы алгоритмов (Раздать таблицу с блоками)

Схема алгоритма – это графический способ его представления с элементами словесной записи. Каждое предписание алгоритма изображается с помощью плоской геометрической фигуры – блока. Отсюда название: блок-схема

линейный разветвляющийся цикл с

предусловием

Задачи, которые приходится решать лежат в диапазоне от очень простой до сверх сложной. Просто вычислить какие-нибудь формулы и вывести результаты – это линейный алгоритм. Если необходимо вычислять по разным формулам в зависимости от какого-нибудь условия, это – разветвляющийся алгоритм. Если необходимо несколько раз вычислять по одним и тем же формулам но с разными данным, то это циклический алгоритм.

Эти алгоритмы имеют типовые структуры и выглядят так : РИС.1.7

Структурограммы. Этот способ изображения алгоритмов представляет собой попытку воплощения требований структурного программирования в схемах алгоритмов. Здесь следует упомянуть о требованиях структурного программирования. Структурное программирование – это программирование, в основу которого положен принцип теоремы структурирования, которая гласит: каждый алгоритм любой сложности может быть представлен в виде набора из трех типовых базовых структур (линейная, ветвление и цикл), имеющих один вход и один выход. Поэтому нежелательно использовать операторы безусловного перехода (типа GO TO), так как может появиться дополнительный выход (или вход) в базовой структуре, а это противоречит принципу структурирования. Примером языка высокого уровня для структурного программирования может служить Паскаль.

Для изображения алгоритмов в виде структурограмм используются следующие блоки:

1. Блок обработки (вычислений).

А = В + С

К = Р - М
2. Блок следования - объединяет ряд следующих друг за другом процессов обработки

 
 
А = В + С


3. Блок решения – для обозначения структуры разветвления. Условие располагается в верхнем треугольнике, варианты решения – по сторонам треугольника, а процессы обработки – прямоугольниками. Если блок решения является сокращенным (отсутствует одна из ветвей), то структурограмма видоизменяется соответствующим образом.

Логическое выражение Действие 1

4. Блок варианта. Эта структура – расширение блока решения. Те варианты выхода из этого блока, которые можно сформулировать точно, располагаются слева. Остальные объединяются в один, называемый выходом по несоблюдению условий и располагаются справа.

5 Блок цикла с предусловием и цикл с параметром.

Условием может быть логическое выражение в цикле с предусловием или указывается количество повторений цикла в цикле с параметром.

6. Блок цикла с постусловием.

Условие - логическое выражение.

Если оно ложно, то тело цикла выполняется, как только логическое выражение станет истинным, происходит выход из цикла.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: