Техника - молодёжи 1986-05, страница 55<#lrv£v(): , X/, И,/ V^W/ А ■ЯЪъЫ: Amr-f, об А SbtfrO^. adufMOCt-
V/+ afS/*LoL Vf+Vf+i 12. Ui+(aG*c(>-gJft J7 fr.
ПРОГУЛКА ПО ««ЛУНОЛЕТУ» Вряд ли кто из читателей «ТМ» переходит улицу с закрытыми глазами. Обычно мы придерживаемся строго определенного правила — подойдя к краю трбтуара, останавливаемся, смотрим влево, оцениваем обстановку, доходим до середины улицы, затем смотрим вправо и либо пропускаем транспорт, либо заканчиваем переход. Как скажет математик, мы действуем по вполне определенному алгоритму. Сегодня это слово можно услышать в разговоре людей самых различных профессий. Но термин «алгоритм» вовсе не порождение XX века. Это просто трансформированное имя средневекового математика аль-Хорезми (в переводе — «Ыз Хорезма»). Его книга об искусстве вычислений в десятичной позиционной системе счисления во многом способствовала распространению в Европе столь привычных нам цифр и методов счета. В средние века европейцы называли алгоритмом именно десятичную систему и правила арифметических действий в ней. Все математики того времени даже делились на две группы — аба-цистов, которые вели расчеты на абаке, и алгоритмиков, владевших приемами письменных вычислений. С тех пор смысл слова «алгоритм» изменился. Сегодня мы так называем набор правил для решения той или иной задачи. Сформулировать их можно по-разному. Очень удобно представление алгоритмов в виде блок-схем, на которых хорошо видны структура алгоритма и связи между его отдельными частями. Подобно тому, как географическая карта позволяет туристам и путешественникам ориентироваться на местности, так и блок-схема помогает программисту «прокладывать маршрут». С этого номера Клуб электронных игр (КЭИ) начал печатать «карты для программистов», то есть блок-схемы Давайте же воспользуемся одной из них и совершим «путешествие» по алгоритму программы «Лунолет-2». Надеемся, что оно облегчит нашим читателям работу над собственными программами. Итак, обратимся к рисунку. В его верхней части мы видим блок ввода исходных данных — вертикальной и горизонтальной скоростей, запаса топлива и координат точки старта. Затем следует несколько проверочных блоков. Об их назначении и работе мы поговорим несколько позже, а сейчас перей- 53 |