- •Часть I
- •Лекция №1 Тема: «Элементы языка»
- •1. Среда программирования Турбо Паскаль.
- •2. Алфавит и словарь языка Турбо Паскаль.
- •Слова в Турбо Паскаль.
- •Идентификаторы.
- •Раздел подключаемых библиотечных модулей
- •Раздел описания меток.
- •Константы и переменные
- •Структура программ
- •Var {описание раздела переменных}
- •Раздел описания констант
- •Раздел описания типов данных
- •Раздел описания переменных
- •Var {описание раздела переменных}
- •Раздел описания процедур и функций
- •Раздел операторов
- •Лекция №2. Тема: «Типы данных»
- •Простые типы:
- •Структурированные типы:
- •Процедурные типы. Целые типы
- •Вещественные типы
- •Логический тип
- •Символьный тип (литерный)
- •Пользовательские типы данных.
- •Перечисляемый тип
- •Интервальный тип (диапазон)
- •Совместимость типов данных
- •Структурированные типы данных
- •Лекция №3 Тема: «Операторы языка»
- •1. Простые операторы
- •2. Структурные операторы
- •1. Простые операторы
- •1.2 Оператор безусловного перехода (go to)
- •2.2. Условные операторы
- •2.2.1. Оператор условия if.
- •2.2.2.Оператор выбора case
- •2.3.1.Оператор while.
- •2.3.2. Оператор повтора. Оператор цикла с последующим условием.
- •Лекция №4. Тема: «Массивы»
- •Алгоритм сортировки
- •Сортировка выбором
- •Сортировка обменом (методом "пузырька")
- •Шейкерная перестановка
- •Сортировка включением
- •Сортировка Хоара
- •Лекция № 5. Тема: «Процедуры и функции»
- •Параметры-значения
- •Параметры-переменные
- •Параметры-константы
- •Открытые параметры - массивы.
- •Бестиповые параметры.
- •Процедурные типы
- •Рекурсия
- •Лекция №6. Тема: «Модули»
- •Модуль crt (основные возможности)
Модуль crt (основные возможности)
Модуль Crt относится к стандартным модулям Турбо Паскаля и находится в файле turbo.tpl (Turbo Pascal Library). Для подключения модуля достаточно написать uses Crt. Модуль Crt содержит средства управления экраном в текстовом режиме и клавиатурой.
На экране используются два активных цвета: цвет текста и цвет фона. Их можно установить с помощью процедур TextColor и TextBackground, которые имеют по одному параметру: целому числу, задающему номер цвета. Для цвета текста используются числа от 0 до 15, а для цвета фона - от 0 до 7. Обе эти процедуры оказывают влияние только на последующий вывод.
Координаты на экране задаются следующим образом. Левый верхний угол имеет координаты (1,1), а правый нижний (80,25). Можно вводить относительные координаты, объявляя окно с помощью процедуры Window(x1,y1,x2,y2), где x1,y1 - абсолютные координаты левого верхнего, а x2,y2 - правого нижнего угла окна. После этого все процедуры и функции кроме Window используют относительные координаты. Вернуться к работе со всем экраном можно, написав Window(1,1,80,25). С помощью процедуры GotoXY(x,y) можно установить курсор в заданную позицию окна, а с помощью пары функций WhereX и WhereY без параметров можно узнать текущие координаты курсора. Процедура ClrScr не имеет параметров и закрашивает текущее окно цветом фона.
Модуль Crt позволяет осуществлять контроль клавиатуры. Известно, что информация о нажатых клавишах поступает сначала в буфер клавиатуры и только затем считывается компьютером. Также известно, что клавиши и комбинации клавиш делятся на обычные, и управляющие. В результате нажатия обычной клавиши в буфер клавиатуры поступает ее код, который может быть от 1 до 255, а при нажатии управляющей клавиши в буфер клавиатуры поступает два кода, первый из которых 0. Функция KeyPressed не имеет параметров и возвращает истинный результат если буфер не пуст. При этом содержимое буфера не изменяется. Функция ReadKey также не имеет параметров и забирает из буфера клавиатуры очередное число, возвращая в программу символ (тип char), код которого соответствует этому числу. В случае, когда буфер пуст, функция ReadKey ожидает нажатия на клавиатуре.
Модуль System.
В него входят все процедуры и функции стандартного Паскаля, а так же встроенные процедуры и функции, которые не вошли в другие стандартные модули. Модуль подключается к любой программе независимо от того, объявлен ли он в предложении Uses или нет, поэтому его глобальные константы, переменные и подпрограммы считаются встроенными в Турбо Паскаль.
Модуль Printer.
Делает доступным вывод текста на принтер. В нем определяется файловая переменная LST и TEXT, которая связывается с логическим устройством PRN.
Модуль Graph.
Содержит общий набор типов, констант, процедур и функций для управления графическим режимом работы экрана. С помощью подпрограмм, входящих в модуль Graph, можно создавать разнообразные графические изображения и выводить на экран текстовые записи стандартными или разработанными программистом шрифтами.
Модуль DOS.
В модуле собраны процедуры и функции, открывающие доступ программ к средствам дисковой операционной системы MSDOS.
модуль Overlay.
Он необходим при разработке громоздких программ с перекрытиями.
ЛИТЕРАТУРА
Пильщиков В.Н. Сборник упражнений по языку Паскаль. М.: Наука, 1989.- 160с.
Шаньгин В.Ф., Поддубная Л.М. Программирование на языке Паскаль. М.: Высш.шк., 1991. – 142с.
Попов В.Б. Turbo Pascal для школьников. М.: Финансы и статистика, 1996. – 464с.
Епанешников А., Епанешников В. Программирование в среде . Turbo Pascal 7.0. М.: «ДИАЛОГ-МИФИ», 1997.- 288с.
Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. Учебное пособие. М.: «Нолидж», 1997. – 616с.
Могилев А.В., Пак Н.И., Хеннер Е.К. Информатика. Учеб.пособие для студ.пед.вузов. М.: «Академия», 2000. – 816с.
