ЯЗЫК ПРОГРАММИРОВАНИЯ PASCAL

1. Алфавит языка программирования Turbo Pascal 7.0. Идентификаторы. Примеры. Выражения в Turbo Pascal 7.0. Переменные и константы. Описание переменных, констант (типизированных и нетипизированных), типов. Глобальные и локальные переменные, константы, типы.

2. Структура программы на Turbo Pascal 7.0. Заголовок программы. Раздел описаний (раздел декларации) программы. Раздел программы (основной блок). Примеры.

3. Типы данных. Понятие типа данных. Классификация типов данных.

4. Типы данных. Простые типы данных: порядковые типы. Целочисленные типы данных. Диапазон допустимых значений. Размер в байтах. Процедуры для величин порядкового типа.

5. Типы данных. Простые типы данных: порядковые и вещественные типы. Логический тип данных. Символьный тип данных. Диапазон допустимых значений. Размер в байтах. Примеры.

6. Типы данных. Структурные типы: строковые, массивы, множества, записи, файлы.

7. Основные операции в Turbo Pascal 7.0: арифметические, логические, операции отношения. Приоритет операций. Примеры.

8. Основные функции Turbo Pascal 7.0.: арифметические, функции преобразования типа, функции для величин порядкового типа. Генерация псевдослучайных чисел.

9. Пустой оператор. Операторные скобки. Оператор присваивания. Операторы ввода и вывода данных. Форматный вывод данных. Комментарии. Условный оператор. Оператор варианта. Примеры.

10. Циклы. Оператор цикла с параметром. Особенности цикла с параметром. Примеры.

11. Циклы. Оператор цикла с предусловием. Особенности цикла с предусловием. Примеры.

12. Циклы. Оператор цикла с постусловием. Особенности цикла с постусловием. Примеры.

13. Массивы. Определение массива. Одномерный, двумерный и многомерный массивы. Размещение массива в памяти ЭВМ. Ограничения, накладываемые на массивы. Организация доступа к элементам одномерного и двумерного массива. Примеры.

14. Основные алгоритмы работы с массивами. Заполнение одномерного и двумерного массивов. Примеры.

15. Основные алгоритмы работы с массивами. Вывод элементов одномерного и двумерного массивов.

16. Строковый тип. Описание переменной строкового типа. Размещение строки в памяти ЭВМ. Обращение к элементу строки. Примеры.

17. Строковый тип. Операции над строками: присваивание, конкатенации, сравнения. Примеры.

18. Строковый тип. Процедуры преобразования строк. Примеры.

19. Строковый тип. Функции преобразования строк. Примеры.

20. Запись. Определение записи. Описание типа-«запись», переменной типа «запись», константы-«запись». Поля записи. Организация доступа к полям записи. Операции с записями. Примеры.

21. Процедуры и функции. Понятия процедуры, функции. Описания процедур и функций. Основные отличия процедур и функций. Глобальные и локальные описания типов, переменных, констант. Примеры.

22. Процедуры и функции. Формальные и фактические параметры. Передача параметров: параметры-значения (передача по значению) и параметры-переменные (передача по ссылке). Примеры.

23. Файлы в Pascal. Виды файловых типов. Типизированные (компонентные) файлы. Текстовые файлы. Нетипизированные файлы. Особенности каждого вида файлов.

24. Файлы в Pascal. Описание файловой переменной. Общие установочные и завершающие операции с файлами: связывание файловой переменной, инициация файла и т.д. Режим проверки ошибок ввода-вывода. Примеры.

25. Файлы в Pascal. Запись в файл. Чтение из файла. Особенности чтения и записи в типизированные файлы. Позиционирование в файле. Примеры.

26. Файлы в Pascal. Специальные операции: переименование, удаление и т.д. Примеры.

27. Графические возможности Turbo Pascal 7.0. Модуль Graph. Управление графическими режимами. Система координат и “текущий указатель”. Управление экраном, окнами. Функции и процедуры работы с точками. Рисование графических примитивов. Примеры.

28. Графические возможности Turbo Pascal 7.0. Модуль Graph. Рисование графических фигур из линий и криволинейных фигур. Вывод и оформление текста в графическом режиме. Примеры.

ЛИТЕРАТУРА

1. Кнут Д. Искусство программирования: Пер. с англ.: В 3 т. – М.: Мир, 1976. Т. 1. Основные алгоритмы. – М.: Мир, 1976. – 736 с. Т. 2. Получисленные алгоритмы. – М.: Мир, 1977. – 728 с. Т. 3. Сортировка и поиск. – М.: Мир, 1978. – 848 с.

2. Вирт Н. Алгоритмы + структуры данных = программа. – М.: Мир, 1985. – 368с.

3. Мейер Б., Бодуэн К. Методы программирования. – М.: Мир, 1982. Т. 1. – 356 с. Т. 2. – 368 с.

4. Шелест В.Д. Программирование. – СПб.: BHV-Петербург, 2001. – 592 с.

5. Белецкий Я. Турбо Паскаль для персональных компьютеров М.: Машиностроение, 1991. - 320с.

6. Джонс Ж., Харроу К. Решение задач в системе Турбо Паскаль/Пер. с англ. - М.: Финансы и статистика, 1991. - 720с.

7. Епанешников А., Епанешников В. Программирование в среде Turbo Pascal 7.0. – 3-е изд. – М.:”ДИАЛОГ-МИФИ”, 1996. – 288 с.

8. Зуев Е.А. Язык программирования Turbo Pascal 6.0. – М.:Унитех, 1992. - 298с.

9. Медведев А.А Основы программирования Pascal – Курган: Изд-во Курганского ун-та, 2000. – 120 с.

10. Молчанова С.И. Основы программирования. Турбо Паскаль 7.0 для школьников и абитуриентов. – М.: «Аквариум»; ООО «Фирма Издательство АСТ», 1999.- 224 с.

11. Поляков Д.Б., Круглов И.Ю. Программирование в среде Турбо Паскаль 7.0. (версия 5.5). – М.: Изд-во МАИ, 1992. – 576 с.

12. Турбо Паскаль 7.0. – К.: Издательская группа BHV, 1999.-448с.

13. Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. Учеб. Пособие. – М.: “Нолидж”, 1997. – 616 с.