Семашко Г. Л., Салтыков А. И. Программирование на языке паскаль. М.: Наука. Гл. ред. физ.-мат. лит., 1988,— 128 с.— (Библиотечка программиста.) — ISBN 5-02-013788-Х. Дается описание широко распространенного языка паскаль. Излагается в основном стандартный паскаль. Учитываются особенности работы на ЭВМ разных типов, более подробные сведения и указания приводятся для машин типа ЕС ЭВМ и БЭСМ-6. Предлагаемая книга не требует от читателя специальной подготовки и имеет целью дать практические навыки, достаточные для самостоятельного составления несложных программ и запуска их на ЭВМ. Для инженеров, научных работников, аспирантов, начинающих программировать на ЭВМ, а также для студентов, приступающих к изучению языка паскаль. Книга ориентирована на пользователей, работающих на машинах типа ЕС ЭВМ и БЭСМ-6. Ил. 79. Библиогр. 14 назв. ПРЕДИСЛОВИЕ
Язык программирования паскаль, созданный Н. Виртом на
рубеже 60—70-х годов, получил в настоящее время широкое распространение во всем мире. Трансляторы с паскаля имеются на отечественных ЭВМ многих типов, в том числе на БЭСМ-6 [8] и ЕС ЭВМ [13].
Важной особенностью паскаля, отличающей его от языков программирования, созданных ранее (фортрана, алгола и др.), является последовательное проведение в жизнь идей структурного программирования [12]. Другой существенной особенностью паскаля является концепция структуры данных как одного из фундаментальных понятий, лежащих, наряду с понятием алгоритма, в основе программирования [2].
К настоящему времени на русском языке издано немало книг по паскалю, в основном переводных [2, 3, 4, 5, 8, 10, 11]. Среди многочисленных книг, изданных на английском языке, отметим [14], отличающуюся полнотой и точностью изложения материала.
Эти книги ориентированы в основном на достаточно опытного читателя. В пих рассматриваются, как правило, вопросы, не связанные с реализацией языка паскаль па ЭВМ конкретных типов. Между тем из опыта известно, что каждая конкретная реализация яаыка программирования содержит массу особенностей, представляющих трудности в первую очередь для начинающих пользователей ЭВМ.
При написании данной книги мы ставили себе задачу помочь пользователям машин типа БЭСМ-6 и ЕС ЭВМ, начинающим освоение языка паскаль. С этой целью материал книги разбит на две главы. Первая глава содержит наиболее простые и часто используемые конструкции языка паскаль, доступные пониманию начинающего читателя. Вторая глава содержит более сложный материал, адресованный достаточно опытному читателю.
Мы стремились к тому, чтобы читатель как можно раньше самостоятельно составлять программы. Поэтому во многих случаях материал излагается сначала на элементарном уровне.


ОГЛАВЛЕНИЕ
Предисловие ,.............,,,.,*.,.
Введение . ,...................... ?
Глава I. Паскаль для начинающих..........
Задания для ЭВМ с программой на языке паскаль . , .
1. 1.1. Задание для машин типа ЕС ЭВМ (вариант 00 ЕС) 9
1.2. Задание для ЭВМ БЭСМ-6 в системе «Дубна» (пакет задачи)......................
1.3. Задание в системе Диспак...........*
2. Словарь языка паскаль..............• •
3. Данные...................... *
3.1. Константы..... ,............> •
4. Идентификаторы.................. • •
5. О типах переменных..................
6. Скалярные типы.................. • .
6.1. Тип целый (INTEGER)..............
6.2. Тип вещественный (REAL)............
6.3. Тип булевский (BOOLEAN)............
6.4. Тип символьный (CHAR).............
6.5. Тип ALFA.................... 20
6.6. Тип («перечисление»............» • • •
7. Ограниченные типы (SUBRANGE).........* .
8. Структура программы.................
8.1. Заголовок программы..............
8.2. Блок...................... .
9. Операторы.....................*
9.1. Оператор присваивания..............
9.2. Вывод информации на печать ...........
9.3. Примеры заданий для ЭВМ БЭСМ-6 и ЕС ЭВМ ....
9.4. Оператор безусловного перехода GOTO......,
9.5. Составной оператор ................
9.6. Оператор условного перехода...........
9.7. Операторы цикла................
10. Процедура ввода....................
11. Процедура вывода ...................
11.1. Формат вывода на печать............
12. Сложные типы переменных..............
12.1. Массивы (ARRAY)................
13. Процедуры.....................
13.1. Параметры-значения.............. 41
13.2. Параметры-переменные.............. 42
22.6. Дозапись новых компонент............ 93
22.7. Нелинейные структуры............. 96
23. Работа с внешними модулями.............. 97
23.1. Трансляция внешних модулей.......... 100
24. Режимы трансляции.................. 100
Приложение 1. Программа изменения длины строк
текста (пример использования записей о вариантами) 103
Приложение 2. Программа решения задачи о Ханойской баише (пример использования рекурсивной процедуры) 112
Приложение 3. Начинающему пользователю персонального компьютера о TURBO-паскале....... 117
Синеок литературы .................... 127
Hosted by uCoz