ка (при отладке программы), так и для различных пользователей применяющих разработанный алгоритм и программу для решения своих прикладных задач. Часть пояснений можно помещать на самих блок-схемах, используя соответствующее оформление комментариев. Подробное описание алгоритмов и программ размещается в сопутствующей документации.
1.5. Рекомендации
Практически невозможно рассмотреть все возможные ситуации, возникающие при разработке алгоритмов вычислительных процессов. Однако выполнение нескольких правил позволит избежать осложнений и грубых ошибок.
1.Следует внимательно изучить условие задачи и проверить, все ли условия и исходные данные заданы (т.е. проверить корректность формулировки задания).
2.Составление блок-схем не является самоцелью. На основе блок-схем в дальнейшем разрабатываются программы для ЭВМ. Поэтому при составлении блок-схем следует по возможности учитывать особенности языков программирования. Особое внимание следует обращать на формулировку условий ветвления и организацию циклов.
3.При работе с накапливающейся суммой и накапливающимся произведением нельзя забывать о задании их начальных значений.
4.При работе с циклами следует тщательно анализировать условие выхода из цикла. Нельзя забывать, что вход в любой цикл допустим только через его начало.
5.При работе с вложенными циклами обязательно следует проверять правильность их вложения. Области действия циклов могут только вкладываться друг в друга, но не в коем случае не пересекаться.
6.Нельзя забывать об операциях обмена (ввод-вывод данных).
7.Желательно до составления блок-схемы алгоритма провести анализ исключительных ситуаций и, если подобные возможны, продумать способ их обработки.
8.После составления блок-схемы следует провести ее тестирование (проверку правильности выполнения алгоритма) для возможного набора исходных данных.
9.При разработке блок-схем и составлении программ для ЭВМ, желательно предусматривать подробное описание вычислительных ситуаций с расшифровкой всех используемых обозначений.
27