52
Стадартные приемы программирования
(Фразеология программирования)
Сегодня мы публикуем первый урок одногодничного цикла «Стадартные приемы программирования». Этот цикл расчитан на школьников, знакомых с основами программирования и желающих углубить свои знания. Вместе с выпускниками Заочной школь программирования, работавшей в «Кванте» с сентября 1979 по апрель 1982 года, контROLные задания могут выполнять и новые учасники. Занятия ведет преодаватель Куйбышевского авнационного института Л. Штернберг.
К каждому уроку предлагаются подготовительные задания, которые нужно решить самостояльно. В уроке обсуждаются возможные варианты решения, а затем даются контрольные задания, решения которых должны присланы на проверку. Все примеры программ написаны на языке Паскаль; на нем же должны выполняться контрольные задания. Прочитать об этом языке можно в журнале «Кванте» (№ 10—11 за 1981 г. и № 1—4 за 1982 г.).
Школьники, показанные лучшие результаты по итогам одногодничного цикла, будут приглашены на VII Всесоюзную летнюю школьную программистов в 1983 году.
При отсутствие выполнения заданий первого урока указывате
— Фамилию, имя и отчество,
— Шкoly и класс,
— Изучали ли ранее программрование и где,
— Полный почтовый адрес.
В работе выложите конверт с наклеенной маркой и своим адресом для отправки проверенной работы.
Школьники, показанные в прибалтийских ресурсныхах, в Архангельской, Володской, Калининградской, Ленинградской, Мурманской, Новгородской и Псковской области, в Каральской и Коми АССР, направляют свои работы по адресу: 190000, Ленинград, ул. Герцена, 67, ЛИАП, кафедра ЭВМ, Северо-западный филиал Заочной школь программирования.
Школьники, показанные в Кировской, Оренбургской, Пермской, Свердловской и Челябинской области, в Башкирской и Уdmутской АССР, пишут по адресу: 620219, Свердловск, ул. К. Либкнеста, 9, Пединститут, кафедра вычислительной математики и программирования, Уральский филиал Заочной школь программырования.
Школьники из Астраханской, Волгоградской, Горьковской, Саратовской и Ульяновской области, Марийской, Мордовской, Татарской и Чуваской АССР направляют свои работы по адресу: 420008, Kazань, ул. Ленина, 18, Университет, факультет вычислительной математики и киберnetики, Поволжский филиал Заочной школь программырования.
Школьники, проживающие в Белгородской, Брянской, Владимирской, Воронежской, Ивановской, Калининской, Костромской, Курской, Куйбышевской, Липецкой, Орловской, Пензенской, Рязанской, Смоленской, Тамбовской, Тульской и Ярославской области, пишут по адресу: 443462 ГСП, Куйбышев, Молодогардеская, 151, Куйбышевский авнационный институт, кафедра прикладной математики, Центральный филиал Заочной школь программырования.
Школьники, проживающие в Казахской ССР и ресурсных Средней Азии, направляют свои работы по адресу: 642000, Северо-Казахстанская область, г. Петропавловск, ул. Пушкина, 86, Пединститут, кафедра алгебры и геометрии, Казахстанский филиал Заочной школь программырования.
Жители остальной территории ССР и зарубежные читатели направляют работы по прежнему адресу: 630090, Новосибирск, пр. ак. Лаврентьева, 6, ВЦ СОАН ССР, отдел информационных, Заочная школа программирования.
Урок 1. Счет по рекуррентным формулам
Что нужно для того, чтобы говорить на каком-то языке? Нужно знать определенное количество слов и уметь правильно строить фразы, то есть знать грамматику языка — вот, вроде бы и все. Но нет: еще надо знать фразеология — то есть когда какие обороты решения надо применять.
Как поздороваться с человеком? Англичане, например, считают, что лучше всего для этого подходить фраза «Хау ду io ду?», но если вы на русском языке поздороваться до словным переводом этой фразы («Как Ваши дела?»), то вас, по-видимому, сочут невежливым (в русском языке этот вопрос можно задать после приветствия, но не в качестве приветствия) или научут подробно ответать по существу вопроса, что на самом деле вам не требовалось. Как видим, незнание фразеологии может привести к непрятностям: вас могут не понять или понять неправильно.
Что же такое фразеология программырования? Программирование — это тоже своеобразный разговор, только не с человекам, а с ЭВМ, причем идет он на специальных язы-