Дается описание широко распространенного языка паскаль. Излагается в основном стандартный паскаль. Учитываются особенности работы на ЭВМ разных типов, более подробные сведения и указания приводятся для машин типа ЕС ЭВМ и БЭСМ-6.Предлагаемая книга не требует от читателя специальной подготовки и имеет целью дать практические навыки, достаточные для самостоятельного составления несложных программ и запуска их на ЭВМ.
Для инженеров, научных работников, аспирантов, начинающих программировать на ЭВМ, а также для студентов, приступающих к изучению языка паскаль. Книга ориентирована на пользователей, работающих на машинах типа ЕС ЭВМ и БЭСМ-6,
Эти книги ориентированы в основном на достаточно опытного читателя. В них рассматриваются, как правило, вопросы, не связанные с реализацией языка паскаль на ЭЬМ конкретных типов. Между тем из опыта известно, что каждая конкретная реализация языка программирования содержит массу особенностей, предстаЕ ляющих трудности в первую очередь для начинающих пользователей ЭВМ.
Author(s): Семашко Г.Л., Салтыков А.И.
Series: Библиотечка программиста
Publisher: М.: Наука. Гл. ред. физ.-мат. лит.,
Year: 1988
Language: Russian
Pages: 128
Предисловие ......Page 6
Введение ......Page 8
1.1. Задание для машин типа ЕС ЭВМ (вариант ОС ЕС) ......Page 10
1.3. Задание в системе Диспак ......Page 12
2. Словарь языка паскаль ......Page 13
3. Данные ......Page 14
3.1. Константы ......Page 15
5. О типах переменных ......Page 17
6.1. Тип целый (INTEGER) ......Page 18
6.3. Тип булевский (BOOLEAN) ......Page 20
6.5. Тип ALFA ......Page 21
6.6. Тип «перечисление» ......Page 22
8. Структура программы ......Page 23
8.2. Блок ......Page 24
9.1. Оператор присваивания ......Page 27
9.2. Вывод информации на печать ......Page 28
9.3. Примеры заданий для ЭВМ БЭСМ-6 и ЕС ЭВМ ......Page 29
9.6. Оператор условного перехода ......Page 30
9.7. Операторы цикла ......Page 32
10. Процедура ввода ......Page 36
11.1. Формат вывода на печать ......Page 37
12.1. Массивы (ARRAY) ......Page 38
13. Процедуры ......Page 40
13.1. Параметры-значения ......Page 42
13.2. Параметры-переменные ......Page 43
14. Функции ......Page 45
14.1. Побочные эффекты ......Page 46
14.2. Параметры-процедуры. Параметры-функции ......Page 47
14.3. Рекурсии ......Page 49
14.4. Локальные и глобальные переменные ......Page 50
15. Стандартные процедуры и функции ......Page 54
16. О кодировке символов ......Page 56
17.1. Как читать листинг задачи ......Page 57
17.3. Коды завершения трансляции ......Page 58
18. Диагностика ошибок, обнаруженных при трансляции ......Page 59
18.1. Сообщения об ошибках ......Page 60
19. Записи (RECORD) ......Page 66
19.2. Запись с вариантами ......Page 68
20. Множества (SET) ......Page 71
20.1. Данные типа SET ......Page 73
20.2. Операции с переменными типа SET ......Page 74
21. Файлы (FILE) ......Page 75
21.1. Внешние файлы ......Page 82
21.2. Текстовые файлы ......Page 83
21.3. Стандартные текстовые файлы INPUT и OUTPUT ......Page 84
22. Ссылки (POINTER) ......Page 85
22.2. Операции над ссылочными переменными ......Page 89
22.3. Процедура DISPOSE ......Page 91
22.4. Стек («магазин») ......Page 92
22.6. Дозапись новых компонент ......Page 94
22.7. Нелинейные структуры ......Page 97
23. Работа с внешними модулями ......Page 98
24. Режимы трансляции ......Page 101
Приложение 1. Программа изменения длины строк текста (пример использования записей с вариантами) ......Page 104
Приложение 2. Программа решения задачи о Ханойской башне (пример использования рекурсивйой процедуры) ......Page 113
Приложение 3. Начинающему пользователю персонального компьютера о TURBO-паскале ......Page 118
Список литературы ......Page 128