- •Часть 4
- •Содержание
- •Предисловие
- •Задание в
- •Задание к работе Задание а
- •Варианты заданий а
- •Задание b
- •Варианты заданий в
- •Методические указания к выполнению задания а Определение массива
- •Обращение к элементам массива
- •Описание массива
- •Ввод и вывод массивов
- •Статические и динамические массивы
- •Новые значения свойств элементов управления формы
- •Пример выполнения задания a лабораторной работы
- •Задачи для самостоятельного выполнения
- •Методические указания к выполнению задания b
- •InputBox("Введите a(" & I & "," & j & ") элемент")
- •Пример выполнения задания в лабораторной работы
- •Контрольные вопросы
- •Содержание отчета
- •Библиографический список
- •3 46500, Г. Шахты, Ростовская обл., ул. Шевченко, 147
Задание в
Изучить способы ввода и вывода двумерных массивов (матриц) на языке QBasic и VBA.
Разработать визуальный алгоритм решения задачи в соответствии с заданием и записать его в виде блок-схемы.
Составить программу решения задачи.
Подготовить тестовые варианты исходных данных для тестирования и отладки программ.
Задание к работе Задание а
Обработать на ПК массив в соответствии со своим вариантом задания. Максимальный размер одномерного массива принять 20. При отладке программы осуществлять ввод части массива с указанием размера n20. Параметр n и другие необходимые переменные ввести с помощью оператора ввода input (QВasic), функции InputBox либо с помощью элемента управления – текстового окна TextBox (VBA). В программе предусмотреть вывод на экран исходного массива.
Разработать визуальный алгоритм решения задачи в соответствии со своим вариантом задания и записать его в виде блок-схемы.
Составить программу решения задачи.
Произвести ввод, редактирование, тестирование, отладку программы, решение и анализ результатов решения задачи на компьютере.
Варианты заданий а
Вариант 1. Найти и вывести на экран все положительные элементы массива А(а1,а2,...аn). Одновременно вывести на экран их порядковые номера.
Вариант 2. Вычислить сумму элементов массива А(а1, а2, ..., аn), значения которых по модулю лежат в заданном диапазоне от b до с (bai c). Значения переменных b и с вводятся.
Вариант 3. Дан массив А (а1, а2, ...,аn).Требуется найти b, равное среднему арифметическому элементов массива а и наибольшее отклонение от среднего, т.е. max(|a1-b|, |a2-b|,...,|an-b|).
Вариант 4. Выяснить имеются ли в массиве А (а1, а2, ...,аn) два идущих подряд нулевых элемента. Напечатать их порядковые номера.
Вариант 5. Дан массив Y(y1, y2, ..., yn). Найти: max(/z1/,.../zn/),
где:
yi при /yi/ , 2
zi =
0,5 в противном случае
Массив Z вывести на экран.
Вариант 6. Даны два массива Х(х1, х2, ..., хn) и Y(y1, y2, ...,yn). Выяснить, верно ли, что среди точек (хi, yi), i=1,..., n есть хотя бы одна, принадлежащая квадрату, стороны которого параллельны координатным осям, центр совпадает с началом координат, а длина стороны равна 1.
Вариант 7. В заданном массиве А (а1, а2,...,аn) подсчитать количество положительных, отрицательных и нулевых элементов.
Вариант 8. Дан массив целых чисел Х(х1, х2,...,хn). Переписать подряд в массив У элементы массива Х с четными индексами, а в массив Z – элементы массива Х с нечетными индексами. Вывести массивы Х, У, Z на экран.
Вариант 9. В массиве А (а1, а2,...,аn) все отрицательные члены увеличить на 0,5, а все неотрицательные заменить на 0,1. Вывести на экран исходный массив А (а1, а2,...,аn) и преобразованный массив.
Вариант 10. Дан массив X (x1, x2, …, xn). Вычислить и запомнить элементы массива Y (y1, y2, …, yn).
xi, если хi>0;
yi = 0, если хi=0;
-1, если xi<0.
Вывести на экран оба массива.
Вариант 11. Вычислить и запомнить значения функции , где хi – элементы массива X (х1, х2,...,хn). Массив Z (z1, z2,...,zn) вывести на экран.
Вариант 12. Для массива А (а1 ,а2, ...,аn), имеющего положительные и отрицательные элементы, вычислить среднее арифметическое положительных элементов. (Количество положительных элементов необходимо сосчитать.)
Вариант 13. Для массива А (а1, а2, ...,аn) найти наибольший элемент; заменить (нормировать) все элементы массива, поделив их значения на значение наибольшего элемента. Вывести на экран преобразованный массив.
Вариант 14. Для массива А (а1, а2, ...,аn) найти наибольший элемент; заменить его значением суммы элементов, предшествующих ему. (Необходимо отыскать индекс наибольшего элемента.) Вывести на экран преобразованный массив.
Вариант 15. Для массива А (а1, а2, ...,аn) найти наименьший из положительных элементов и его порядковый номер.