
 
 
2.2.3.  Запись на алгоритмическом языке 
Чтобы  разработать  алгоритм  решения  задачи,  нужно  представить  ее  в 
виде  последовательности  четких  правил.  Этому  требованию  полностью 
соответствует и исходный текст программы. 
Понятия  алгоритма  и  программы  не  очень  четко  разграничены.  Обычно 
программа,  записанная  на  алгоритмическом  языке, – это  окончательный 
вариант  алгоритма  решения  задачи,  ориентированный  на  конкретного 
исполнителя (компьютер или язык программирования). 
В настоящее
 время существуют технологии разработки исходного текста 
программ  без  предварительного  создания  схем  алгоритмов.  Одна  из  них 
описана в разд. 4. 
 
 
2.3.  Разновидности структур алгоритмов 
Различают следующие структуры алгоритмов: 
1) линейные; 
2) разветвляющиеся; 
3) циклические. 
2.3.1.  Линейный вычислительный процесс 
Линейный вычислительный процесс – это процесс, в котором направление 
вычислений является единственным. 
Пример 2.2. Вычислить значение функции 
      _______________________   
Y = √(sinX+ 2
*
cos(X/Z) + 3
*
X/Z)  . 
Символом 
*
 
в  языках  программирования  принято  обозначать  операцию 
умножения. 
Алгоритм  вычисления  данной  функции  является  линейным,  поскольку 
ход вычислительного процесса не зависит от каких-либо условий. 
Алгоритм может быть разработан с различной степенью детализации. На 
рис. 2.9 приведена  укрупненная  схема  алгоритма  вычисления  функции Y. На 
рис. 2 10 приведена подробная схема того же алгоритма. 
Для повышения эффективности алгоритма
 желательно, чтобы выражения, 
участвующие  в  вычислениях  несколько  раз,  вычислялись  один  раз,  а  затем 
использовались  уже  вычисленные  их  значения (на  рис. 2.9, 2.10 один  раз 
вычислено  значение X/Z, полученное  значение  присвоено  переменной A, 
которая затем используется в вычислениях).