"Справочник по алгоритмам и программам на языке бейсик для персональных ЭВМ. Справочник" - читать интересную книгу автора (Дьяконов Владимир Павлович)

условных переходов (г) и циклов (д)
Алгоритм в виде программы - конечный продукт разработки алгоритма в
виде программы, записанной на языке программирования (в нашем случае на
бейсике).
Сравнение форм записи алгоритмов. Бейсик отличается от других языков
программирования простотой и наглядностью записи программ. Поэтому в
большинстве случаев алгоритм целесообразно записывать в виде программы.
Графический алгоритм пелесо образно приводить при укрупненном описании
сложных программ, содержащих большое число условных и безусловных
переходов, циклов и подпрограмм. Если при описании алгоритма необходимы
особые пояснения (например, вывод и преобразование формул), преимуществом
может обладать описательный алгоритм.
Общие правила записи программ. Как отмечалось, программа на бейсике
состоит
из строк со словами и предложениями, составленными из операторов.
Строки нумеруются от меньшего (0 или 1) до большего номера (максимальный
номер зависит от типа ПЭВМ). Рекомендуется нумерация строк, кратная 5 или
10, например 10, 20, 30, 40 и т. д. Тогда в промежутки между номерами можно
вставлять новые строки. Операторы или отдельные предложения с ними
разделяются в строках двумя точками.
Неопытные пользователи часто записывают в каждой строке один оператор
или одно предложение. Такая запись наглядна и упрощает замену ошибочных
операторов. Однако ее не следует рекомендовать, так как в этом случае
неэкономно используется память ПЭВМ (забивается множеством номеров),
увеличивается время счета, сложные программы получаются очень длинными,
текст (листинг) программы неудобно выводить и его распечатка ведет к
неэкономному расходу дорогостоящей бумаги. Рекомендуется записывать в
строку несколько предложений с тем, чтобы строка при индикации дисплеем
вмещалась в ее формат (от 20 до 80 знаков в одной строке).
Соответствие структуры программы алгоритму является непременным
условием для получения напитой программы и обеспечения удобства и
безошибочности работы с ней. Для этого программа разбивается на отдельные
части: организация ввода исходных данных и констант, организация ввода
текущих переменных, организация начала циклов, построение тела циклов,
организация конца циклов, вывод результатов на индикацию и печать. Не
рекомендуется смешивать в одной строке фрагменты этих блоков. Отдельно
записываются подпрограммы, которые можно сопровождать комментарием,
записываемым с помощью оператора RF.M. В начале программы с- помощью
операторов КЕМ или PRINT записывается название или код программы, в конце
указывается оператор END. Отсутствие оператора END может привести к ошибкам
при записи программы на магнитные накопители и ее считывании.
Виды программ. Программы могут быть линейными, разветвляющимися и
циклическими.
Линейные программы имеют алгоритм, при котором каждая последующая
операция выполняется строго за предыдущей. Все
операции исполняются от начала до конца - см. пример вычисления
площади круга по формуле S = n?>2/4. Словесный алгоритм при этом следующий.
1. Введем численное значение D и присвоим его переменной D(D^-D).
2. Вычислим л?)2/4 и присвоим полученное значение переменной S
(S-"-я?)2/4).