* Задание: Разработайте приложение, которое вычисляет сумму и среднее арифметическое 10 целых чисел от 0 до 100.
Выполнение:
- Создайте новый проект. Расположите элементы управления на новой форме (рис. 15.1).
- Задайте свойству Multiline для текстового окна txtМассив значение равное true (для того, чтобы в текстовом окне можно было выводить текст в несколько строк).
- Далее необходимо запрограммировать кнопку Вычислить так, чтобы в текстовое окно выводились элементы массива, их сумма, а затем их среднее арифметическое. Для этого в процедуре, описывающей событие щелчка мыши по кнопке Вычислить, опишем переменные, которые мы будем использовать при решении поставленной задачи:
Dim Массив(9) As Integer Dim i As Integer Dim Сумма As Integer |
- Для среднего арифметического специальную переменную описывать не надо, потому что оно вычисляется по формуле Сумма разделить на 10.
- Для того чтобы задать значения элементов массива, воспользуемся циклом:
For i = 0 To 9 Массив(i) = Rnd() * 100 Next |
Функция Rnd возвращает значение, которое меньше 1, но больше или равно нуля.
- Теперь задайте начальное значение для Суммы, равное 0
- С помощью следующего цикла вычислим сумму элементов массива:
For i = 0 To 9 Сумма = Сумма + Массив(i) Next |
- Теперь осталось вывести элементы массива, сумму и среднее арифметическое в текстовое окно.
- Сначала выведите фразу Массив:
txtМассив.Text = "Массив: " |
- Теперь в цикле необходимо вывести элементы массива:
For i = 0 To 9 txtМассив.Text = txtМассив.Text + Str(Массив(i)) Next |
Функция str представляет возвращаемое числовое значение как строковое (String).
- Для того чтобы выводить текст с новой строки, добавьте символ перехода на новую строку, ASCII-код которого равен Chr(10)+Chr(13) (или значение встроенной константы vbCrLf), т.е.:
txtМассив.Text = txtМассив.Text + vbCrLf + "Сумма:" + Str(Сумма) |
- Самостоятельно добавьте вывод в текстовое окно среднего арифметического.
- Запустите и отладьте программу.
Дополнительное задание:
- Разработать приложение, которое находит максимальное и минимальное число из 15 заданных целых чисел.
Контрольное задание:
- Разработайте приложение сортировки одномерного массива по возрастанию.
Вопросы для самоконтроля:
- Как объявляется массив в VB?
- Сколько элементов будет содержать массив, который описан с помощью следующего оператора:
Dim Девять(9) as integer |
- С помощью какого ключевого слова можно описать массив, который будет доступен всем модулям приложения?
* При использовании материалов обязательна ссылка на источник: Майер С.Ф., «MS Visual Basic 2008» — Учебно-методическое пособие : Южный федеральный университет. – Ростов-на-Дону, 2017. – 92 с.