Читайте также: |
|
Как известно, в программировании широко используется структурный тип данных – массив.
Пример: для демонстрации особенностей ввода-вывода элементов массива создадим приложение «Ввод-вывод элементов вектора и матрицы».
Приложение должно обеспечить:
- ввод-вывод элементов вектора, контроль вводимой размерности вектора, контроль правильности ввода самих элементов и подсчет их суммы;
-ввод-вывод элементов матрицы, контроль вводимых количеств строк и столбцов, контроль правильности ввода самих элементов матрицы и транспонирование матрицы (замену строк на столбцы).
Значения свойств компонентов формы
Объект Свойство Значение
Button1 Name btnVector
Caption Ввод
Button2 Name btnVectorWork
Caption Работа с вектором
Button3 Name btnMatrix
Caption Ввод матрицы
Button4 Name btnMatrixWork
Caption Транспонированная матрица
Label1 Caption
Label2 Caption
Label3 Caption Размеры
Label4 Caption *
Label5 Caption
Label6 Caption
Label7 Caption Элементы вектора
Label8 Caption Работа с вектором
Label9 Caption Работа с матрицей
Label10 Caption строк<=10
Label11 Caption столбцов<=5
Edit1 Name edtSizeVector
Edit2 Name edtVector
Edit3 Name edtSizeRow
Edit4 Name edtSizeColumn
Memo1 Name memoMatrix
Memo2 Name memoTransposed
________________________________________________________________________
Все необходимые комментарии будут размещены рядом с соответствующими обработчиками событий.
Разместим на форме следующие компоненты: 4 поля редактирования (Edit), 4 кнопки (Button), 11 меток (Label) и 2 многострочных поля редактирования (Memo). Следует отметить, что компонент Memo удобно использовать, когда нужно вести несколько строк текста. Пиктограмма этого компонента находится на вкладке Standard палитры компонентов. При использовании Memo для ввода матрицы, значения элементов каждой ее строки будем набирать в отдельной строчке компонента. Свойство Text компонента Memo представляет собой строку, состоящую из нескольких строк, разделенных последовательностью символов, сформированных в результате нажатия клавиши < Enter >.
Вид формы приложения «Ввод-вывод элементов вектора и матрицы» показан на рис.18.
Рис. 18. Форма приложения «Ввод-вывод элементов вектора и матрицы»
Ниже приведен текст модуля с необходимыми комментариями:
Дата добавления: 2015-07-10; просмотров: 78 | Нарушение авторских прав