КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Подведем итоги
End Sub End If End Sub End Select End Sub End Sub End Sub Private Sub Option2_Click() ' если выбран 2 переключатель Label5.Visible = True Label6.Visible = True txtA.Visible = True txtB.Visible = True Z = 2 Private Sub txtB_Change() 'при вводе данных кнопки «Генерация» и «Очистка» доступны cmdГенерация.Enabled = True cmdОчистка.Enabled = True 8. Напишите обработчик события Click для кнопки «Генерация массива», предварительно проанализировав приведенный ниже программный код: Private Sub cmdГенерация_Click() Label3.Visible = True Label4.Visible = True N = Val(txtStroki.Text) M = Val(txtStolbci.Text) Select Case Z Case 1 Label4.Caption = "" Randomize Timer For i = 1 To N For j = 1 To M k(i, j) = Int(Rnd() * 101) Label4.Caption = Label4.Caption + Str(k(i, j)) + " " Next j Label4.Caption = Label4.Caption + Chr(13) Next i Case 2 Label4.Caption = "" A = Val(txtA.Text) B = Val(txtB.Text) For i = 1 To N For j = 1 To M k(i, j) = Int((Rnd() * (B - A + 1) + A)) Label4.Caption = Label4.Caption + Str(k(i, j)) + " " Next j Label4.Caption = Label4.Caption + Chr(13) + " " Next i cmdMax.Enabled = True cmdMin.Enabled = True cmdSum.Enabled = True
9. Напишите самостоятельно обработчик события Click для кнопки «Очистить», используя навыки, полученные при выполнении предыдущих лабораторных работ и задания 9.3 лабораторной работы 9. 10. Сохраните проект (выбрав File–Save frmДвумерный.frm и Save Двумерный.vbp) в папке 9.5. 11. Проверьте работоспособность проекта, запустив его на выполнение. 12. Напишите обработчик события Click для кнопки «Максимальный элемент», код которого приведен ниже: Private Sub cmdMax_Click() Dim e As Integer, f As Integer 'переменные для местоположения максимального элемента Max = k(1, 1) For i = 1 To N For j = 1 To M If k(i, j) > Max Then Max = k(i, j) e = i f = j Next j Next i lblMax.Visible = True lblMax.Caption = "Максимальный элемент: " + Str(Max) + "." + Chr(13) + "Строка - №" + Str(e) + ", Столбец - №" + Str(f) 13. Обработчики события Click для кнопок «Минимальный элемент» и «Сумма элементов» напишите самостоятельно, используя навыки, полученные при выполнении задания 9.3 и код, написанный дл кнопки «Максимальный элемент». 14. Сохраните изменения в проекте 15. Создайте exe-файл программы с помощью команды File → Make Двумерный массив.exe. 16. Выйдите из среды Visual Basic. 17. Запустите на выполнение файл Двумерный массив.exe и убедитесь, что проект работает автономно, как любые другие Windows-приложения
В работе были использованы новые понятия: Массив - это упорядоченная последовательность однотипных величин, имеющих общее имя Структуры данных – это объединение под одним именем нескольких ячеек памяти Имя массива – имя, используемое для представления массива в программе Тип данных – тип данных, который используется для элементов массива Размерность – количество измерений массива Количество элементов – количество элементов, которое содержится в массиве. Номера элементов в массиве соответствуют их индексам. Массивы с фиксированной границей - массивы, которые содержат строго определенное количество элементов Динамические массивы - массивы, которые содержат переменное количество элементов операторы: ReDim - указывает размерность массива в виде числа или выражения Preserve – сохраняет старые значения в динамическом массиве Erase - очищает массив функции: UBound() – используется для определения количества элементов
Задания для самостоятельного выполнения 1. Составьте конспект по теоретической части лабораторной работы. Выполненное задание покажите преподавателю. 2. Разработать приложение, аналогичное заданию 9.4, позволяющее удалить элемент с выбранной позиции. 3. Доработать приложение, разработанное в задании 9.5, включив в него функцию поиска заданного элемента. 4. Создать приложение, в котором используется массив строк для хранения списка студентов группы. Приложение должно обеспечить ввод фамилий обучаемых с клавиатуры, а при нажатии на управляющую кнопку сортировать все фамилии в алфавитном порядке. 5. Дан одномерный массив из N чисел. Подсчитать, сколько элементов входит в массив по одному разу. 6. В одномерном массиве произвольных чисел положительные элементы уменьшить вдвое, а отрицательные заменить значениями их индексов. 7. Дан одномерный массив из N чисел. Изменить порядок следования элементов в массиве на обратный. 8. В одномерном массиве из N произвольных чисел найти наибольший элемент среди отрицательных чисел. 9. В квадратной матрице 3-го порядка подсчитать сумму элементов главной и обратной диагоналей. 10. В квадратной матрице 4-го порядка определить сумму элементов главной и обратной диагоналей. 11. В двумерном массиве удалить строку (столбец) с заданным номером.
Дата добавления: 2014-12-23; Просмотров: 363; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |