- •Министерство образования республики беларусь
- •Содержание
- •1. Программирование линейных алгоритмов. Знакомство со средой разработки delphi
- •1.1.Интегрированная среда разработки delphi
- •1.2.Структура проекта delphi
- •Задание 1.1. Создание и сохранение проекта
- •Задание 1.2. Создание простого приложения
- •1.3. Запуск программы на выполнение
- •Задание 1.3. Задание для самостоятельного выполнения
- •Задание 1.4. Создание отчета
- •Вопросы
- •2. Программирование разветвляющихся алгоритмов
- •2.1. ОператорыIFиCasEязыка Паскаль
- •2.2. Кнопки-переключатели и многострочный редактор текста вDelphi
- •2.3. Пример разработки программы
- •Задание 2.1. Задание для самостоятельного выполнения
- •Вопросы
- •3. Программирование циклических алгоритмов
- •3.1. Операторы повтора языка Паскаль
- •3.2. Средства отладки программ вDelphi
- •3.3. Пример разработки программы
- •Задание 3.1. Задание для самостоятельного выполнения
- •Вопросы
- •4. Программирование с использованием массивов
- •4.1. Массивы вDelphi
- •КомпонентStringGrid
- •4.3. Пример разработки программы
- •Задание 4.1. Задание для самостоятельного выполнения
- •Вопросы
- •5. Построение графика функции
- •5.1. Формирование изображений программным способом
- •5.2. Пример разработки программы
- •Задание 5.1. Задание для самостоятельного выполнения
- •Вопросы
- •6. Программирование с использованием средств для отображения графической информации
- •6.1. Проектирование диаграммы
- •6.2. Пример разработки программы
- •Задание 6.1. Задание для самостоятельного выполнения
- •Вопросы
- •7. Программирование с использованием записей и файлов
- •7.1. Переменных типа запись
- •7.2. Файлы
- •7.3. Работа с текстовыми файлами
- •7.4. Компоненты OpenDialog и SaveDialog
- •7.5. Пример разработки программы
- •Задание 7.1. Задание для самостоятельного выполнения
- •Вопросы
- •Список литературы
- •Приложения
- •Команды основного меню
- •Основные группы компонентов в палитре компонентов
- •Общие свойства компонентов
- •Основные компоненты и их свойства
- •Простые типы данных языкаObjectPascal
- •Математические формулы
- •Процедуры и функции работы со строками
- •Процедуры и функции работы с файлами
Задание 6.1. Задание для самостоятельного выполнения
Постройте графики функций в соответствии с предложенным преподавателем вариантом.
Вариант |
Функция |
Вариант |
Функция |
1 |
8 | ||
2 |
9 | ||
3 |
10 | ||
4 |
11 | ||
5 |
12 | ||
6 |
13 | ||
7 |
14 |
Вопросы
Опишите основные свойства компонента Chart.
Графики и диаграммы каких типов можно строить с помощь компонента Chart?
Как в процессе выполнения программы изменить разметку осей компонента Chart?
Как добавить новую серию данный в компонент Chart?
Как к имеющейся серии данных компонента Chartдобавить новую точку?
Как изменить свойства линии графика?
7. Программирование с использованием записей и файлов
Цель: Изучить правила работы с компонентами OpenDialog и SaveDialog. Написать программу с использованием файлов и данных типа запись
7.1. Переменных типа запись
Запись– это структура данных, объединяющая элементы одного или различных типов, называемые полями. Записи удобны для создания структурированных баз данных с разнотипными элементами. Описание типа записи начинается словомrecord и заканчивается словомend. Между ними заключен список элементов, называемыхполями, с указанием идентификаторов полей и типа каждого поля, например:
Type {Объявление типа запись}
TStudent = record
Fio: string[20]; {Поле ф.и.о.}
Group: integer; {Поле номера студ. группы}
Ocn: array[1..3] of integer; {Поле массива оценок}
end;
Чтобы получить в программе реальную запись, нужно создать переменную соответствующего типа:
Var
Student: TStudent; {Объявление переменной типа запись}
Доступ к содержимому полей записи осуществляется посредством указания идентификатора переменной и идентификатора поля, разделенных точкой. Такая комбинация называется составным именем, например:
Student.Fio:= ‘Иванов А.И.’; {Внесение данных в поля записи}
Student. Group:=720603;
Доступ к полям можно осуществлять также при помощи оператора with, который имеет следующую структуру:
With <запись> do <оператор>
Например:
With Student do
begin
Fio:= ‘Иванов А.И.’;
Group:=720603;
bnd;
7.2. Файлы
Файл– это именованная область данных на внешнем физическом носителе. Для файла существует понятиетекущей позиции. Она показывает номер элемента, который будет прочитан или записан при очередном обращении к файлу. Для большинства файлов можно менять текущую позицию чтения-записи, выполняя прямой доступ к его элементам.
В Object Pascal различают три вида файлов в зависимости от способа их организации и доступа к элементам: текстовые, типизированные и нетипизированные:
Текстовой файл– это файл, состоящий из строк. Примером текстового файла может служить файл исходного текста программы в DELPHI (расширение *.pas). Для работы с текстовым файлом должна быть описана соответствующая файловая переменная:Var F: TextFile;.
Типизированные файлыимеют строго заданную их описанием структуру, когда все элементы имеют фиксированный и одинаковый размер. Это свойство типизированных файлов позволяет получить доступ к любому компоненту файла по его порядковому номеру. Элементами такого файла являются, как правило, записи. В описании файловой переменной указывается ее тип:Var F: TStudent;.
Нетипизированный файл– это файл, в котором данные не имеют определенного типа и рассматриваются как последовательность байт. Файловая переменная объявляется:Var F: File;.