Программный способ записи алгоритмов

Написано: четверг, 4 февраля 2016 г. автор Dmitry Volk
0

При записи алгоритма в словесной форме, в виде блок-схемы или на псевдокоде допускается определенный произвол при изображении команд. Вместе с тем такая запись точна настолько, что позволяет человеку понять суть дела и исполнить алгоритм.
Однако на практике в качестве исполнителей алгоритмов используются специальные автоматы - компьютеры. Поэтому алгоритм, предназначенный для исполнения на компьютере, должен быть записан на понятном ему языке. И здесь на первый план выдвигается необходимость точной записи команд, не оставляющей места для произвольного толкования их исполнителем.
Следовательно, язык для записи алгоритмов должен быть формализован. Такой язык принято называть языком программирования, а запись алгоритма на этом языке - программой для компьютера.
Программа, создаваемая человеком - программистом, представляет собой текст, состоящий из знаков, как правило букв, цифр и специальных знаков. Знаки в тексте программы часто объединены в последовательности - ключевые слова, слова объединены в предложения языка программирования - операторы. Каждый оператор, как правило, записывается в отдельную строку текста программы.
Таким образом текстовое программирование представляет собой иерархическую последовательность знаков, слов, операторов, записываемых и читаемых последовательно, как обычный текст человеческой письменности.
Ниже показан пример записи текста программы на языке BASIC


10 FOR a = 0 TO 1000 STEP .01
20 LET x = .8 * COS(4 * a - .7): y = .8 * SIN(4 * a)
30 LET x1 = .8 * COS(2 * a - .7): y1 = .8 * SIN(2 * a)
40 LET x2 = .8 * COS(3 * a - .7): y2 = .8 * SIN(3 * a)
50 LET c = 14: GOSUB 100: FOR t = 1 TO 1000: NEXT t
60 LET c = 0: GOSUB 100
70 NEXT a
100 LET Y = x1 + x2
120 RETURN

0 коммент.: