Программирование на Pascal

Сэм А. Аболрус



Об авторе
Предисловие
Глава 1. Привет, Паскаль
1-1. Ваша первая программа на Паскале
1-2. Вывод текста: WRITELN, WRITE
1-3. Обработка чисел
1-4. Переменные
1-5. Именованные константы
1-6. Преобразование типов: ROUND, TRUNC
1-7. Чтение с клавиатуры: READLN, READ
1-8. Форматирование вывода
Заключение
Упражнения
Ответы
Глава 2. Элементы языка
2-1. Стандартные типы данных и функции
2-2. Числовые типы данных
2-3. Стандартные арифметические функции
2-4. Символьный тип: CHAR
2-5. Строковый тип
2-6. Тип BOOLEAN
Заключение
Упражнения
Ответы
Глава 3. Решения
3-1. Принятие решений
3-2. Простое решение: IF-THEN
3-3. Конструкция IF-THEN-ELSE
3-4. Цепочки ELSE-IF
3-5. Вложенные условия
3-6. Множественный выбор: CASE
3-7. Безусловный переход: GOTO
3-8. Возможности Турбо Паскаля: EXIT, CASE-ELSE
Заключение
Упражнения
Ответы
Глава 4. Циклы
4-1. Построение циклов
4-2. Цикл FOR
4-3. Пошаговое выполнение вверх и вниз
4-4. Вложенные циклы
4-5. Цикл WHILE
4-6. Цикл REPEAT
Заключение
Упражнения
Ответы
Глава 5. Архитектура данных
5-1. Порядковые типы данных
5-2. Секция TYPE
5-3. Массивы как структуры данных
5-4. Одномерные массивы
5-5. Двумерные массивы
Заключение
Упражнения
Ответы
Глава 6. Обработка текста
6-1. Работа с текстовыми данными
6-2. Советы по применению оператора OUTPUT
6-3. Советы по применению оператора INPUT
6-4. Чтение текстовой строки: EOLN
6-5. Чтение текстового файла: EOF
6-6. Обработка строк
6-7. Строковые функции и процедуры
Заключение
Упражнения
Ответы
Глава 7. Архитектура программы
7-1. Программы и подпрограммы
7-2. Процедуры
7-3. Глобальные и локальные переменные
7-4. Функции
7-5. Советы относительно области видимости переменных
7-6. Рекурсия
Заключение
Упражнения
Ответы
Глава 8. Множества и записи
8-1. Множества
8-2. Объявление и присваивание множеств
8-3. Множественные операторы и операции
8-4. Записи
8-5. Вложенные записи
Заключение
Упражнения
Ответы
Глава 9. Файлы и приложения
9-1. Файлы данных
9-2. Файлы типа TEXT
9-3. Чтение TEXT-файла
9-4. Вывод TEXT-файла на экран
9-5. Создание TEXT-файла: REWRITE
9-6. Нетекстовые файлы
9-7. Использование переменной файлового буфера
Заключение
Упражнения
Ответы
Глава 10. Использование вариантных записей
10-1. Вариантные записи
10-2. Пример: Улучшенная система расчета зарплаты
10-3. Удаление записей из файла
10-4. Обновление записей
10-5. Повышение модульности программы
Заключение
Упражнения
Ответы
Глава 11. Указатели и связанные списки
11-1. Динамическое выделение памяти
11-2. Указатели
11-3. Основы связанных списков
11-4. Поиск в списке
11-5. Удаление узлов из списка
Заключение
Упражнения
Ответы
Приложение A. Таблица ASCII-кодов
Приложение B. Зарезервированные слова и стандартные идентификаторы
Приложение C. Ответы к заданиям
О дискете
Алфавитный указатель