- •Лабораторная работа № 1 Среда программирования Delphi. Линейные алгоритмы
- •Краткие теоретические сведения
- •Графическая среда разработки Delphi
- •Компоненты
- •Обработка событий
- •Редактор кода
- •Компиляция
- •Отладка
- •Структура проекта
- •Сохранение проекта
- •Идентификаторы, операторы
- •Типы данных
- •Переменные
- •Константы
- •Выражение
- •Оператор присваивания
- •Комментарии
- •Стандартные функции
- •Ввод данных
- •Вывод результатов
- •Вывод в окно сообщения
- •Порядок выполнения работы
- •Содержание отчета
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа № 2 Программирование алгоритмов разветвляющейся структуры
- •Краткие теоретические сведения
- •Условие
- •Структура ветвления
- •Компонент Memo
- •Порядок выполнения работы
- •Содержание отчета
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа № 3 Операторы цикла. Создание изображений
- •Краткие теоретические сведения
- •Создание изображений
- •Класс tFont
- •Класс tPen
- •Класс tBrush
- •Компонент Image
- •Компонент Shape
- •Компонент Timer
- •Методы вычерчивания графических примитивов.
- •Порядок выполнения работы Пример1. Использования оператора цикла while
- •Пример2. Создание простейшего изображения.
- •Пример создания заставки
- •Пример 3. Создание приложения, содержащего круговую диаграмму.
- •Содержание отчета
- •Варианты заданий
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа № 4 Одномерные массивы. Цикл с параметром
- •Краткие теоретические сведения
- •Объявление массива
- •Цикл с параметром
- •Инициализация массива
- •Операции с массивами
- •Вывод массива
- •Ввод массива
- •Использование компонента StringGrid
- •Использование компонента Memo
- •Создание меню
- •Компонент tMainMenu
- •Диалоговые панели File Open и File Save
- •Вывод в файл
- •Открытие файла для записи
- •Закрытие файла
- •Ввод из файла
- •Открытие файла для чтения
- •Чтение чисел
- •Поиск минимального (максимального) элемента массива
- •Поиск в массиве заданного элемента
- •Сортировка массива
- •Порядок выполнения работы
- •Пример 2. Разработка диалоговой программы для работы с произвольным массивом вещественных чисел.
- •Содержание отчета
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа № 5 Двумерные массивы. Вложенные циклы.
- •Краткие теоретические сведения
- •Объявление матриц
- •Инициализация двумерного массива
- •Содержание отчета
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа № 6 Функциональная и интерфейсная эмуляция формы
- •Краткие теоретические сведения
- •Компонент Image
- •Многостраничный блокнот — компоненты tTabControl и tPageControl
- •Компоненты tTreeView w tListView
- •Задание к лабораторной работе
- •Варианты заданий
- •Контрольные вопросы
Контрольные вопросы
1. Перечислите способы описания двумерных массивов.
2. Как располагаются в памяти ЭВМ элементы двумерных масси-
вов?
3. Как осуществляется ввод и вывод двумерных массивов?
4. Дайте определение массива.
5. Верно ли, что могут существовать массивы массивов?
Лабораторная работа № 6 Функциональная и интерфейсная эмуляция формы
Цель работы: Получить практические навыки работы с формами.
Краткие теоретические сведения
Название и назначение кнопок, расположенных на странице Standard Палитры компонентов:
TFrames – открывает диалоговое окно, отображающее список окон, включенных в текущий проект;
TMainMenu – создает строку меню для вашей формы;
TPopupManu – создает всплывающее меню, которое появляется, когда пользователь щелкает правой кнопкой мыши;
TLabel – отображает текст;
TEdit – отображает область редактирования, в которой пользователь может вводить или изменять одиночную строку текста;
TMemo – отображает область редактирования, в которой пользователь может вводить или изменять множественные строки текста;
TButton – создает кнопку;
TCheckBox – представляет опцию, которую пользователь может переключать между Да/Нет или Истина/Ложь. Не взаимоисключающий выбор;
TRadioButton – представляет опцию, которую пользователь может переключать между Да\Нет или Истина/Ложь. Взаимоисключающий выбор;
TListBox – отображает список;
TComboBox – отображает поле со списком;
TScrollBar – создаёт полосу прокрутки;
TGroupBox – создает группу переключателей;
TRadioGroup – создает группу, которая включает в себя RadioButton;
TPanel – создает панель, которая может содержать другие компоненты на форме. Вы можете использовать панель, чтобы создать строку состояния и панель инструментов;
TActionList – создает список действий, которые централизуют ответы вашего приложения на действия пользователя.
Название и назначение кнопок, расположенных на вкладке Additional:
TBitBtn – создает кнопку, которая может отображать точечный рисунок;
TSpeedButton – создает кнопку, которая может отображать точечный рисунок;
TMaskEdit – позволяет пользователю вводить и редактировать данные, подобно компоненту редактирования, но обеспечивает средства, чтобы определить специфические форматы, например почтовый код или номера телефона;
TStringGrid – создает таблицу, которую Вы можете использовать, для отображения данных в столбцах и строках;
TDrawGrid – создает таблицу, которую Вы можете использовать, для отображения данных в столбцах и строках;
TImage – отображает точечный рисунок;
TShape – рисует геометрические объекты;
TShape – создает 3D-линию или 3D-поле;
TScrollBox – создает контейнер изменяемого размера, который автоматически отображает полосы прокрутки когда необходимо;
TCheckListBox – отображает список прокрутки, каждый пункт которого имеет флажок;
TCheckListBox – добавление разделителя к форме между двумя выровненными средствами управления, позволяет пользователям изменять размеры средств управления во время выполнения приложения;
TStaticText – недоступный для редактирования текстовый компонент;
TControlBar – создаёт панель инструментов;
TValueListEditor – имя / значение;
TLabeledEdit – средство редактирования с интегрированной меткой;
TColorBox – поле со списком для выбора цвета;
TChart – позволяет строит графики и диаграммы.
Название и назначение кнопок, расположенных на странице Win32 Палитры компонентов:
TTabControl – набор вкладок. Перемещение осуществляется по клавише TAB;
TPageControl – набор вкладок;
TImageList – список изображений;
TRichEdit – текстовый редактор;
TTrackBar – диапазон регулирования величины;
TProgressBar – полоса прогресса;
TUpDown – увеличение и уменьшение значения;
THotKey – горячие клавиши;
TAnimate – воспроизведение анимации;
TDateTimePicker – список для ввода даты или времени;
TMonthCalendar – отображает календарь, который представляет отдельный месяц;
TTreeView – позволяет отображать набор объектов в виде иерархической структуры;
TListView – отображает список элементов по выбранному пути;
THeaderControl – отображает заголовок;
TStatusBar – строка состояния;
TToolBar – управляет панелью инструментов;
TCoolBar – отображает набор средств управления;
TPageScroller – позволяет пролистать объекты;
TComboBoxEx – отображает набор строк со связанными изображениями в раскрывающемся списке;
TXPManifest – стиль WindowsXP.
Название и назначение кнопок, расположенных на странице Win3.1 Палитры компонентов:
TDBLookupList – список, отображающий значения полей одной из таблиц базы данных;
TDBLookupCombo – поле со списком отображающее значение полей таблицы базы данных;
TTabSet – отображение табулированных страниц в пределах диалогового окна;
TOutline – отображает информацию в виде иерархической структуры;
TTabbedNotebook – создает компонент, который содержит множество страниц, каждая с собственным набором средств управления;
TNotebook – создает компонент, который может содержать множество страниц;
THeader – создает область для отображения данных;
TFileListBox – отображает список прокрутки файлов в текущем каталоге;
TDirectoryListBox – отображает структуру текущего диска;
TDriveComboBox – отображает список прокрутки доступных дисков;
TFilterComboBox – определяет фильтр или маску, чтобы отобразить ограниченный набор файлов.
Название и назначение кнопок, расположенных на странице Samples Палитры компонентов:
TGauge – индикатор;
TColorGrid – таблица цветов;
TSpinButton – счетчик;
TSpinEdit – счетчик, в котором можно редактировать значение;
TDirectoryOutline – иерархическая структура файлов;
TCalendar – календарь;
TShellTreeView – представление дерева файлов;
TShellComboBox – представление поля со списком файлов;
TShellListView – представление списка файлов.