Добавил:
Negorov1337@gmail.com inst:vech.no_17 Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаб 7 массивы / Лабораторный_практикум_по_программированию_пр.7.doc
Скачиваний:
5
Добавлен:
11.10.2020
Размер:
1.71 Mб
Скачать

Задание в

  1. Изучить способы ввода и вывода двумерных массивов (матриц) на языке QBasic и VBA.

  2. Разработать визуальный алгоритм решения задачи в соответствии с заданием и записать его в виде блок-схемы.

  3. Составить программу решения задачи.

  4. Подготовить тестовые варианты исходных данных для тестирования и отладки программ.

Задание к работе Задание а

  1. Обработать на ПК массив в соответствии со своим вариантом задания. Максимальный размер одномерного массива принять 20. При отладке программы осуществлять ввод части массива с указанием размера n20. Параметр n и другие необходимые переменные ввести с помощью оператора ввода input (QВasic), функции InputBox либо с помощью элемента управления – текстового окна TextBox (VBA). В программе предусмотреть вывод на экран исходного массива.

  2. Разработать визуальный алгоритм решения задачи в соответствии со своим вариантом задания и записать его в виде блок-схемы.

  3. Составить программу решения задачи.

  4. Произвести ввод, редактирование, тестирование, отладку программы, решение и анализ результатов решения задачи на компьютере.

Варианты заданий а

Вариант 1. Найти и вывести на экран все положительные элементы массива А(а12,...аn). Одновременно вывести на экран их порядковые номера.

Вариант 2. Вычислить сумму элементов массива А(а1, а2, ..., аn), значения которых по модулю лежат в заданном диапазоне от b до с (bai 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. Для массива А (а12, ...,аn), имеющего положительные и отрицательные элементы, вычислить среднее арифметическое положительных элементов. (Количество положительных элементов необходимо сосчитать.)

Вариант 13. Для массива А (а1, а2, ...,аn) найти наибольший элемент; заменить (нормировать) все элементы массива, поделив их значения на значение наибольшего элемента. Вывести на экран преобразованный массив.

Вариант 14. Для массива А (а1, а2, ...,аn) найти наибольший элемент; заменить его значением суммы элементов, предшествующих ему. (Необходимо отыскать индекс наибольшего элемента.) Вывести на экран преобразованный массив.

Вариант 15. Для массива А (а1, а2, ...,аn) найти наименьший из положительных элементов и его порядковый номер.

Соседние файлы в папке лаб 7 массивы