- •Оглавление
- •Часть 1. Основы языка Паскаль 5
- •Часть 2. Элементы профессионального программирования на Паскале 92
- •Введение
- •Часть 1. Основы языка Паскаль
- •1. Алгоритм и программа
- •1.1. Алгоритм
- •1.2. Свойства алгоритма
- •1.3. Формы записи алгоритма
- •1.4. Программа и программное обеспечение
- •1.5. Этапы разработки программы
- •2. Данные в языке Паскаль
- •2.1. Константы
- •2.2. Переменные и типы переменных
- •3. Арифметические выражения
- •4. Линейный вычислительный процесс
- •4.1. Оператор присваивания
- •4.2. Оператор ввода
- •4.3. Оператор вывода
- •4.4. Управление выводом данных
- •4.5. Вывод на печать
- •5. Структура простой программы на Паскале
- •6. Компилятор и оболочка Turbo Pascal
- •7. Разветвляющийся вычислительный процесс и условный оператор
- •7.1. Логические выражения
- •7.2. Операции отношения
- •7.3. Логические операции
- •7.4. Короткий условный оператор
- •7.5. Полный условный оператор
- •7.6. Составной условный оператор
- •7.7. Вложенные условные операторы
- •7.8. Оператор выбора
- •7.9. Примеры программ с условным оператором
- •8. Директивы компилятора и обработка ошибок ввода
- •9. Оператор цикла. Циклы с предусловием и постусловием
- •10. Цикл со счетчиком и досрочное завершение циклов
- •11. Типовые алгоритмы табулирования функций, вычисления количества, суммы и произведения
- •11.1. Алгоритм табулирования
- •11.2. Алгоритм организации счетчика
- •11.3. Алгоритмы накопления суммы и произведения
- •12. Типовые алгоритмы поиска максимума и минимума
- •13. Решение учебных задач на циклы
- •14. Одномерные массивы. Описание, ввод, вывод и обработка массивов на Паскале
- •15. Решение типовых задач на массивы
- •Часть 2. Элементы профессионального программирования на Паскале
- •16. Кратные циклы
- •16.1. Двойной цикл и типовые задачи на двойной цикл
- •16.2. Оператор безусловного перехода
- •17. Матрицы и типовые алгоритмы обработки матриц
- •18. Подпрограммы
- •18.1. Процедуры
- •18.2. Функции
- •18.3. Массивы в качестве параметров подпрограммы
- •18.4. Открытые массивы
- •19. Множества и перечислимые типы
- •20. Обработка символьных и строковых данных
- •20.1. Работа с символами
- •20.2. Работа со строками
- •21. Текстовые файлы
- •21.1. Общие операции
- •21.2. Примеры работы с файлами
- •21.3. Работа с параметрами командной строки
- •22. Записи. Бинарные файлы
- •23. Модули. Создание модулей
- •23.1. Назначение и структура модулей
- •23.2. Стандартные модули Паскаля
- •24. Модуль crt и создание консольных интерфейсов
- •25. Модуль graph и создание графики на Паскале
- •Заключение
- •Приложение 1. Таблицы ascii-кодов символов для операционных систем dos и Windows
- •Приложение 2. Основные директивы компилятора Паскаля
- •Приложение 3. Основные сообщения об ошибках Паскаля
- •Приложение 4. Дополнительные листинги программ
- •Приложение 5. Расширенные коды клавиатуры
- •Приложение 6. Правила хорошего кода
- •Рекомендуемая литература
Рекомендуемая литература
-
Глинский Я. Turbo Pascal 7.0 и Delphi. Учебное пособие. / Я. Н. Глинский. -- М.: Диасофт, 2001. – 208 с.
-
Гусева А. Учимся программировать: Pascal 7.0. Задачи и методы их решения. / А. И. Гусева. М.: Диалог-МИФИ, 2005. – 256 с.
-
Зеленяк О. Практикум программирования на Turbo Pascal. Задачи, алгоритмы и решения. / О. П. Зеленяк. СПб.: ДиаСофтЮП, ДМК Пресс, 2007. – 320 с.
-
Кетков Ю. Практика программирования: Бейсик, Си, Паскаль. / Ю. Л. Кетков, А. Ю. Кетков. СПб.: БХВ-Петербург, 2001. – 480 с.
-
Климова Л. Pascal 7.0. Практическое программирование. Решение типовых задач. / Л. М. Климова. М.: КУДИЦ-образ, 2003. – 528 с.
-
Коффман Э. Turbo Pascal. / Э .Б. Коффман. М.: Диалектика, 2002. – 896 с.
-
Культин Н. Программирование в Turbo Pascal 7.0 и Delphi. / Н. Б. Культин. СПб.: БХВ-Петербург, 2007. – 400 с.
-
Лукин С.Н. Турбо Паскаль 7.0. Самоучитель для начинающих. / С .Н. Лукин. М.: Диалог-МИФИ, 2002. – 400 с.
-
Марченко А. Программирование в среде Turbo Pascal 7.0. Базовый курс. / А. И. Марченко, Л. А. Марченко. М.: Век+, 2003. – 464 с.
-
Меженный О. Turbo Pascal. Учитесь программировать./ О. А. Меженный М.: Вильямс, 2001. – 448 с.
-
Немнюгин С. Изучаем Turbo Pascal. / Л. В. Перколаб, c. А. Немнюгин. СПб: Питер, 2007. – 320 с.
-
Немнюгин С. Turbo Pascal. / С. А. Немнюгин. СПб.: Питер, 2006. – 268 с.
-
Фаронов В. Turbo Pascal 7. Начальный курс. / В. В. Фаронов. М.: ОМД Групп, 2003. – 576 с.
-
Фаронов В. Turbo Pascal 7. Практика программирования. / В. В. Фаронов. М.: ОМД Групп, 2003. – 415 с.
-
Федоренко Ю. Алгоритмы и программы на Turbo Pascal. Учебный курс. / Ю. П. Федоренко. СПб: Питер, 2001. – 240 с.
-
Система программирования Турбо Паскаль: учеб. пособие / Воробьева А. П., Соппа М. С.; Новосиб. гос. архитектур.-строит. ун-т. – Новосибирск, 2006. – 136 с.