алгоритмическом языке строгое соблюдение синтаксических пра
вил не является обязательным. Программист пишет алгоритм для
себя как предварительный этап работы перед последующим со
ставлением программы. Поэтому достаточно, чтобы смысл алго
ритма был понятен его автору. В то же время в учебном процессе
требуется некоторая унификация
способа описания алгоритма
для взаимопонимания. Однако еще раз подчеркнем, что эта уни
фикация не так жестко формализована, как в языках програм
мирования.
Не следует требовать от учеников строгости в описаниях алго
ритмов с точностью до точки или запятой. Например, если каж
дая команда в алгоритме на АЯ записывается в отдельной строке,
то совсем не обязательно в конце ставить точку с запятой. В каче
стве знака умножения можно употреблять привычные из матема
тики точку или крестик, но можно и звездочку — характерную
для языков программирования. Но следует иметь в виду, что и в
описаниях алгоритмов нужно ориентироваться только на тот на
бор операций и команд, который имеется у исполнителя. Проще
говоря, не нужно употреблять операции или функции, которых
нет в используемом языке программирования. Например, если
составляется алгоритм для дальнейшего программирования на
Бейсике, то в нем можно использовать операцию возведения в
степень в виде:
х 5
или хА5, потому что в языке программирования
есть эта операция (пишется х Л5). Если же программа будет запи
сываться на Паскале, в котором отсутствует операция возведения
в степень, то и в алгоритме не следует ее употреблять; нужно
писать так: х*х*х * х* х . Возведение в большую целую степень,
например в 20, 30-ю, следует производить циклическим умноже
нием. Возведение в вещественную степень организуется через фун
кции ехр и In:
х у = еу,пх
=> ехр(д>*1п(х)).
Узловыми
понятиями в программировании являются понятия
переменной и присваивания. О переменной уже говорилось выше.
Процесс решения вычислительной задачи — это процесс после
довательного изменения значений переменных. В итоге в опреде
ленных переменных получается искомый результат.
Достарыңызбен бөлісу: