Алгоритмизация инженерных задач. Козенко С.Л. - 5 стр.

UptoLike

Составители: 

3
Для зачетной аттестации по дисциплине студент должен:
выполнить контрольную работу и выслать ее на проверку до сессии;
выполнить лабораторную работу на тему «Обработка массивов
данных» (во время сессии). Задания к лабораторной работе выдаются
преподавателем.
В качестве темы для самостоятельной работы предлагается изуче-
ние раздела 5 рабочей программы дисциплины:
подпроцессы в алгоритмах – будущие процедуры и функции в про-
граммах, составленных на каком-либо языке программирования;
типовые подпроцессы: примеры их использования.
2. ВВЕДЕНИЕ В АЛГОРИТМИЗАЦИЮ ЗАДАЧ
Основные понятия и определения
Алгоритмизация задачи представляет собой процесс составления
алгоритма ее решения. Алгоритм – строго определенная процедура, га-
рантирующая получение результата за конечное число шагов.
Все многообразие вычислительных алгоритмов включает в себя в
виде фрагментов три типовых вычислительных процесса:
1) линейный процесс – последовательность операций, выполняе-
мых одна за другой;
2) ветвящийся процесс – выполнение операций по одному из воз-
можных направлений (ветвей алгоритма) в зависимости от некоторого
условия;
3) циклический процесс – многократное выполнение некоторого
набора операций, составляющих тело цикла, в соответствии с задан-
ным правилом.
С целью наглядного представления вычислительного процесса ре-
шения задачи используются схемы алгоритмов, которые составляются в
соответствии с требованиями ГОСТ «Единая система программной до-
кументации» (ЕСПД): ГОСТ 19.701-90. Схемы алгоритмов, программ,
данных и систем.
Рассмотрим основные символы (геометрические фигуры), исполь-
зуемые для графического представления алгоритмов.
В схеме алгоритма каждый символ может иметь порядковый но-
мер, который записывается слева над символом. Нумерация произво-
дится слева направо и сверху вниз.