 
        
        - •Тема 4.7 Программирование алгоритмов формирования и обработки одномерных массивов
- •4.7.1. Структурированные данные
- •4.7.2. Средства описания и работы с одномерными массивами данных
- •Кроме того, для определения верхней границы одномерного массива можно использовать метод GetUpperBound(). Поскольку массив одномерный, то в скобках следует указывать значение 0. Например:
- •Примера 4.7.2-1
- •Примера 4.7.2-1
- •Примера 4.7.2-1
- •4.7.3. Динамические массивы
- •4.7.4. Базовые алгоритмы обработки одномерных массивов и примеры их программирования
- •Нахождение суммы значений элементов массива при заданных условиях (Пример 4.7.4-1).
- •Примера 4.7.4-1 Пример 4.7.4-2. Разработать процедуру, в которой вычисляется произведение ненулевых элементов вещественного массив a().
- •Примера 4.7.4-2 Пример 4.7.4-3. Разработать процедуру-Function, которая находит максимальное значения элементов массиваt().
- •Примера 4.7.4-3
- •Примера 4.7.4-4
- •Примера 4.7.4-5
- •Пример 4.7.4-6. Разработать процедуру-Sub, в которой необходимо сформировать массив c(), по следующему правилу:
- •Примера 4.7.4-6 Пример 4.7.4-7.Разработать процедуру-Sub, в которой необходимо сформировать массив y(), переписав в него положительные элементы исходного массива X().
- •Пример 4.7.4-7
- •Пример 4.7.4-9
- •Пример 4.7.4-10
- •Пример 4.7.4-11 Суть этого метода сортировки состоит в следующем.
- •Пример 4.7.4-11
- •4.7.5. Элементы управления для работы со списками
- •4.7.6. Тестовые задания
- •Общее задание на разработку проекта
- •Создайте приложение с именем Проект-4.7.
- •Варианты индивидуальных заданий
- •Содержание отчёта
- •Установите и сведите в табл. 4.7.7-2 свойства объектов.
- •Схемы алгоритмов решаемой задачи: Схемы алгоритмов отдельных процедур приведены в Теме 4.7.
- •Программный код проекта: Программный код разработанного проекта приведен на рис. П.1.7-2.
- •Контрольные вопросы
- Контрольные вопросы
- Какие структуры данных известны? 
- Какую информацию должен включать оператор объявления массива? 
- Что такое массив? 
- Верно ли, что все элементы массива должны быть одного типа? 
- В чем преимущество объединения отдельных элементов в массив? 
- Какие правила объявления массива? 
- Что такое индекс массива? 
- Что такое размер массива и размерность массива? 
- Совпадает ли размерность массива с количеством элементов в нем? 
- Может ли массив содержать один элемент? 
- Может ли массив совсем не содержать элементов? 
- Что произойдет, если индекс массива выйдет за допустимые пределы? 
- Каким образом различаются два элемента массива, имеющие одинаковые значения? 
- В каком случае можно сказать, что два массива равны? 
- Каким образом можно поменять местами значения двух массивов? 
- Может ли одномерный массив иметь больше одного индекса? 
- Можно ли в качестве индекса одномерного массива использовать выражение? 
- Почему одномерный массив иногда называют списком или вектором? 
- Приведите пример массива целых чисел, массива вещественных чисел, массива строк. 
- Какими способами инициализируется массив? 
- Что такое статический массив? 
- Что такое динамический массив? 
- Как изменить размер массива, сохранив имеющиеся в нём значения? 
- Как определить размер массива в ходе выполнения программы? 
- Чем отличаются списки ListBox и ComboBox? 
- Как настраиваются свойства списков ListBox? 
- Как настраиваются свойства списков ComboBox? 
- Как добавить, изменить и удалить элемент списка? 
- Как определить элемент, выбранный пользователем? 
- Каким образом массив передается в процедуру? 
- Какие базовые алгоритмы обработки одномерных массивов известны? 
- Какие методы сортировки массивов известны? 
- В чем суть метода сортировки элементов массива выбором? 
- В чем суть метода сортировки элементов массива пузырьком? 
- Какие методы класса Array известны? 
- Каким образом объявляются одномерные массивы в программах? 
