- •Цель работы
- •Краткая теоретическая справка
- •2.1 Среда Turbo Pascal
- •2.2 Текстовый редактор среды Турбо Паскаля
- •2.3 Словарь языка Turbo Pascal
- •2.4 Структура программы на языке Turbo Pascal
- •2.5 Операторы ввода-вывода
- •Read ([ф.П.], сп. Ввода); или read (сп. Ввода); и readln ([ф.П.], сп. Ввода); или readln (сп. Ввода); или readln;.
- •Write ([ф.П.], сп. Вывода); или write (сп. Вывода); и writeln ([ф.П.], сп. Вывода); или writeln (сп. Вывода); или writeln;.
- •Порядок выполнения работы
- •Второй блок выводимой на экран информации:
- •Третий блок выводимой на экран информации:
- •Четвёртый блок выводимой на экран информации:
- •Содержание отчета
- •Варианты заданий
- •Контрольные вопросы
- •1 Цель работы
- •2 Краткая теоретическая справка
- •3 Порядок выполнения работы
- •4 Содержание отчета
- •5 Варианты заданий
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Краткая теоретическая справка
- •2.1 Организация цикла с предусловием
- •2.2 Организация цикла с постусловием
- •2.3 Организация цикла с параметром
- •3 Порядок выполнения работы
- •4 Содержание отчета
- •5 Варианты заданий
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Краткая теоретическая справка
- •2.1 Процедуры
- •Procedure имя_процедуры;
- •2.2 Функции
- •3 Порядок выполнения работы
- •4 Содержание отчета
- •5 Варианты заданий
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Краткая теоретическая справка
- •Методы численного интегрирования
- •2.1.1 Метод прямоугольников
- •2.1.2 Метод трапеций
- •2.1.3 Метод Симпсона
- •3 Порядок выполнения работы
- •4 Содержание отчета
- •5 Варианты заданий
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Краткая теоретическая справка
- •2.1 Понятие массивов, описание массивов в Turbo Pascal
- •А) с использованием разделов типа и переменных:
- •Б) с использованием только раздела переменных:
- •А) разделов типа и переменных в виде
- •Б) только раздела переменных в виде
- •2.2 Действия над массивами
- •2.3 Ввод данных в массивы
- •3 Порядок выполнения работы
- •4 Содержание отчета
- •5 Варианты заданий
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Краткая теоретическая справка
- •2.1 Понятия динамических переменных
- •2.2 Ссылочный тип данных и адресация
- •2.3 Создание и удаление динамических переменных
- •2.4 Динамические массивы
- •Пример 1.
- •3 Порядок выполнения работы
- •4 Содержание отчета
- •5 Варианты заданий
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Краткая теоретическая справка
- •2.1 Строковый тип данных
- •#7'Допущена ошибка !'#13'Нажмите клавишу ввода "Enter"',
- •2.2 Операции над строками
- •Concat ('abc', 'def');
- •3 Порядок выполнения работы
- •4 Содержание отчета
- •5 Варианты заданий
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Краткая теоретическая справка
- •2.1 Понятие файла
- •2.2 Взаимодействие программ с файлами
- •2.3 Инициализация файла
- •2.4 Процедуры и функции для работы с файлами
- •3 Порядок выполнения работы
- •4 Содержание отчета
- •5 Варианты заданий
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Краткая теоретическая справка
- •2.1 Модуль Graph
- •InitGraph (var Driver, Mode: integer; Path: string);
- •2.2 Вывод точек
- •2.3 Вывод отрезков прямых линий
- •SetLineStyle (Type, Pattern, Thickness);
- •2.4 Вывод прямоугольников и многоугольников
- •2.5 Вывод окружностей, эллипсов и их дуг
- •3 Порядок выполнения работы
- •4 Содержание отчета
- •5 Варианты заданий
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Краткая теоретическая справка
- •2.1 Особенности вывода текста в графическом режиме
- •2.2 Стандартные средства Graph, обеспечивающие вывод текста
- •2.3 Шрифты
- •2.4 Вывод функциональных зависимостей
- •(* Определение начальных b конечных координат графика *)
- •(* Блок вычисления и рисования синусоидальной функции.
- •(* Получение номера ошибки, если инициализация режима не произошла *)
- •(* Блок вычисления и рисования синусоиды *)
- •(* Рисование синусоиды с помощью процедуры DrawPoly)
- •3 Порядок выполнения работы
- •4 Содержание отчета
- •5 Варианты заданий
- •6 Контрольные вопросы
6 Контрольные вопросы
Поясните, что такое файл.
Поясните, что такое файловая переменная.
С какими типами файлов позволяет работать среда Turbo Pascal.
Укажите процедуру выполняющую связь файловой переменной с файлом.
Укажите процедуру инициализации файла для записи.
Укажите процедуру инициализации файла для чтения.
Укажите процедуру инициализации файла для изменений (расширения).
Укажите назначение процедуры close.
Укажите назначение процедуры rename.
Укажите назначение процедуры erase.
Укажите назначение процедуры blockread.
Укажите назначение процедуры blockwrite.
Рекомендуемая литература
Степанов А.Н. Информатика. Базовый курс. Учебник для ВУЗов. - Издательство "Питер", 2007. – 768с.
Острейковский, В.А. Информатика : учебник для вузов / В.А.Острейковский .— 3-е изд.,стер. — М. : Высш.шк., 2005 .— 511с. : ил. — Библиогр.в конце кн. — ISBN 5-06-003533-6 /в пер./ : 128.74.
ЛАБОРАТОРНАЯ РАБОТА 18
Графический режим в Turbo Pascal: вывод простых элементов и фигур (4 часа)
1 Цель работы
Получение практических навыков написания и отладки программ в среде Turbo Pascal для работы с простыми графическими объектами.
2 Краткая теоретическая справка
2.1 Модуль Graph
Модуль Graph представляет собой библиотеку констант, типов, переменных и графических подпрограмм (процедур и функций) универсального назначения, рассчитанную на работу с наиболее распространёнными графическими адаптерами персональных ЭВМ, совместимых с IBM.
Модуль Graph Турбо Паскаля содержит константы задания драйверов, режимов работы, цвета, типов и толщин линий, управления шрифтом, значений ошибок и др., а также свыше семидесяти процедур, предназначенных для работы с графическим экраном.
Основную часть модуля составляют процедуры вывода базовых графических элементов, таких как точка, отрезки прямых линий, дуги, окружность, прямоугольник и др., называемых графическими примитивами.
Графические процедуры и функции Турбо Паскаля находятся в стандартном модуле Graph, расположенном в файле Graph.tpu. Модуль Graph должен явно подключаться к программе с помощью оператора использования uses. Настройка этих процедур и функций на работу с конкретным адаптером осуществляется за счёт подключения нужного графического драйвера.
Переключение дисплея в графический режим работы (инициализация графического режима) осуществляется процедурой InitGraph, которая имеет возможность автоматически распознавать графический адаптер, установленный на ПК, которая загружает и инициализирует соответствующий графический драйвер, переводит адаптер в графический режим и возвращает управление вызывающей программе.
Процедура InitGraph имеет заголовок:
InitGraph (var Driver, Mode: integer; Path: string);
Здесь Driver – тип адаптера, Mode – режим работы адаптера, Path – путь к файлу драйвера.
Пустая строка Path означает, что графический драйвер находится в том же каталоге, что и программа.
Завершение работы в графическом режиме производится с помощью процедуры CloseGraph, которая выгружает драйвер из памяти и восстанавливает предыдущий видеорежим.
С помощью процедур RestoreCrtMode и SetGraphMode (Mode: integer) можно переключаться между текстовым и графическим режимами, не закрывая графический режим. При этом процедура SetGraphMode позволяет устанавливать новый графический режим (Mode) и очищает экран.
