Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка2.doc
Скачиваний:
35
Добавлен:
13.02.2015
Размер:
1.4 Mб
Скачать

Основные свойства и методы компонента StringGrid

Свойство

Назначение

Cells

Массив данных, хранящихся в компоненте в формате String

ColCount

Число столбцов

RowCount

Число строк

DefaultColWidth

Ширина столбцов

DefaultRowHeight

Высота срок

FixedColor

Цвет фиксированных строк и столбцав

FixedCols

Число фиксированных столбцов

FixedRows

Число фиксированных строк

GridLineWidth

Ширина линий сетки

Options

Параметры настройки поведения компонента. Например, свойство goEditingразрешает редактировать значения в ячейках сетки

Программа работы

  1. Создать новый проект в меню FileðNewðVCL Forms Application, добавить к нему новый модуль (FileðNewðUnit) и сохранить все файлы в папке с именем ‘…\Лабораторная работа № 12’.

  2. В заголовочной части второго модуля объявить класса TMatrix, а в исполняемом разделе модуля с расширением cpp определить все его методы в соответствии с ADT – форматом.

  3. Создать на форме компоненты StringGrid1¸StringGrid3, RadioGroup1 и Edit1.

Рис. 4. Примерное расположение компонентов на форме

  1. В обработчике выбора пунктов компонента RadioGroup1 объявить три объектных переменных с типом TMatrix, создать объекты с исходными данными, приведенными в Таблице №2, предусмотреть выполнение всех арифметических операций с матрицами без присвоения в зависимости от выбранного пункта компонента RadioGroup1 и вывести результат операций в компонент StringGrid3, а значение определителя – в компонент Edit1.

  2. Запустить программу на выполнение и записать в отчет объявленный класс и все его методы, зарисовать расположение компонентов на форме, записать обработчик выбора пунктов компонента RadioGroup1 и полученные результаты в виде таблицы, предварительно сравнив их с расчетными значениями.

  3. Разработать метод и использовать его в программе для нахождения корней системы линейных алгебраических уравнений методом Крамера.

  4. Создать новую форму в меню FileðNewðForm, сделав её главной формой проекта (ProjectðOptionsðFormsðMain form), и разместить на ней компоненты StringGrid1¸StringGrid3 и Button. В обработчике нажатия кнопки Button1 написать программу для нахождения корней системы линейных алгебраических уравнений методом Крамера.

  5. Используя разработанную программу, найти корни заданной системы уравнений (Таблица №3), записав в отчет расположение компонентов на форме, разработанный метод решения, обработчик нажатия кнопки Button1 и найденные корни системы уравнений.

  6. Ответить на контрольный вопрос, записав в отчет разработанный метод, обработчик его использования и результат выполнения программы.

Таблица №2

Исходные данные

Матрицы

Матрицы

А

В

А

В

1

11

2

12

3

13

4

14

5

15

6

16

7

17

8

18

9

19

10

20

Таблица №3