1. Добавьте кнопку «Удалить» в форму для ввода одномерного массива и создайте соответствующий обработчик.
2. Разрешите ввод вещественных чисел как с десятичной точкой, так и с десятичной запятой, написав для этого соответствующую процедуру для преобразования строки в число.
3. Сделайте возможность сортировки списка строк в одномерном массиве.
4. Назначьте на все кнопки всех форм горячие клавиши.
5. Добавьте кнопку «Показать» в форму для ввода двумерного массива для отображения в окне сообщения значения текущей ячейки в таблице.
Лабораторная работа № 4: Работа с графами
В данной лабораторной работе необходимо будет разработать приложение для нахождения кратчайшего маршрута на графе. В рамках этой задачи потребуется изучить новые визуальные компоненты, а также закрепить навыки работы с динамическими массивами.
Приложение будет иметь одну форму, на которой расположены три панели с закладками. Каждая из панелей содержит интерфейсные элементы для определенных задач при программировании алгоритмов с графами: ввод графа, вычисление его характеристик, нахождение путей в графе.
|
|
Цель работы
Закрепление навыков работы с динамическими массивами и изучение новых интерфейсных элементов Delphi.
Задачи работы
1. Ознакомление с компонентами класса ТМето и TPageControl, их свойствами и методами.
2. Изучение и программирование алгоритмов с графами: ввод графа в виде списка ребер, построение матрицы смежности, поиск простого пути алгоритмом Дейкстры.