Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
130
Добавлен:
19.02.2017
Размер:
281.09 Кб
Скачать

Курс «Информатика» - 2013

Лабораторная работа №7

Тема: Алгоритмы обработки матриц

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

Основная часть (max 7 баллов)

  1. Выбрать данные для задачи в соответствии со своим вариантом (номер варианта равен номеру ПК), см. ниже.

  2. Запустить MS Visio: Пуск  Программы  MS Office  MS Visio

  3. Из категорий шаблонов выбрать «Блок-схема» (слева)  «Простая блок-схема» (по центу) нажать кнопку «Создать» (справа)

Если нет возможности использовать шаблоны, то выберите пункт меню «Файл»  «Фигуры»  «Блок-схема»  «Простая блок-схема»

  1. На 1-й странице MS Visio (Страница-1) отразить первые три этапа решения задачи с помощью ЭВМ:

1 этап: постановка задачи (словесная формулировка задачи, определение формы выдачи результатов, описание входных, промежуточных и выходных данных) - использовать кнопку «Надпись» для текстового сообщения и MS Equation для создания формул;

2 этап: анализ и исследование задачи, модели (выбор метода решения задачи, математическая интерпретация метода решения задачи);

3 этап: разработка алгоритма (блок-схема) – для организации цикла использовать блок «Модификация», все пункты задания реализовать последовательно на одной странице в одной схеме, без организации меню (при необходимости изменить размеры листа).

  1. Сохранить документ в папке H:\Lab7\

Предъявить результаты преподавателю.

Варианты задач к Лабораторной работе № 7

Вариант

Задача

Заштрихованная область

Ввести матрицу F(7,7) с клавиатуры.

    1. Найти максимальный элемент матрицы.

    2. Вычислить сумму элементов, больших -3, в первом столбце матрицы.

    3. Сформировать одномерный массив K из положительных элементов матрицы.

    4. Сформировать одномерный массив W из сумм элементов каждого столбца заштрихованной области.

Вывести результаты на экран.

Ввести матрицу N(14,14) с клавиатуры.

    1. Найти среднее арифметическое значение всех элементов матрицы.

    2. Вычислить количество элементов в 10-й строке, равных максимальному элементу матрицы.

    3. Сформировать одномерный массив W из элементов матрицы, больших среднего арифметического элементов матрицы.

    4. Сформировать одномерный массив Q из количеств отрицательных элементов в каждой строке заштрихованной области матрицы.

Вывести результаты на экран.

Ввести матрицу C(10,10) с клавиатуры.

    1. Вычислить сумму положительных элементов матрицы.

    2. Найти значение минимального отрицательного элемента в 4-й строке матрицы.

    3. Сформировать одномерный массив L из элементов матрицы, меньших 3.

    4. Сформировать одномерный массив U из количеств элементов равных 2 в каждом столбце заштрихованной области.

Вывести результаты на экран.

Ввести матрицу H(9,9) с клавиатуры.

    1. Найти количество отрицательных элементов матрицы.

    2. Вычислить произведение положительных элементов в 5-м столбце матрицы.

    3. Сформировать одномерный массив T из элементов матрицы, больших 8.

    4. Сформировать одномерный массив G из количеств нулевых элементов каждого столбца заштрихованной области.

Вывести результаты на экран.

Ввести матрицу V(18,18) с клавиатуры.

    1. Найти минимальный положительный элемент матрицы.

    2. Вычислить сумму элементов, больших 3, в первом столбце матрицы.

    3. Сформировать одномерный массив P из элементов матрицы, неравных 0.

    4. Сформировать одномерный массив K из произведений элементов в каждой строке заштрихованной области матрицы.

Вывести результаты на экран.

Ввести матрицу W(19,19) с клавиатуры.

    1. Найти максимальный положительный элемент матрицы.

    2. Вычислить произведение отрицательных элементов в 8-й строке матрицы.

    3. Сформировать одномерный массив Z из элементов матрицы, меньших элемента W14.

    4. Сформировать одномерный массив V из сумм элементов каждого столбца заштрихованной области.

Вывести результаты на экран.

Ввести матрицу C(16,16) с клавиатуры.

    1. Найти минимальный положительный элемент матрицы.

    2. Вычислить сумму ненулевых элементов в 4-й строке матрицы.

    3. Сформировать одномерный массив R из элементов матрицы, больших C25.

    4. Сформировать одномерный массив N из количеств отрицательных элементов каждой строки заштрихованной области.

Вывести результаты на экран.

Ввести матрицу K(16,16) с клавиатуры.

    1. Вычислить произведение элементов матрицы.

    2. Найти минимальный положительный элемент в последней строке.

    3. Сформировать одномерный массив G из элементов матрицы, больших -1.

    4. Сформировать одномерный массив M из количеств элементов равных минимуму матрицы в каждом столбце заштрихованной области.

Вывести результаты на экран.

Ввести матрицу Q(15,15) с клавиатуры.

    1. Найти среднее арифметическое положительных элементов матрицы.

    2. Заменить в 3-м столбце матрицы элементы, равные 0, на 1.

    3. Сформировать одномерный массив A из элементов матрицы, больших вычисленного среднего арифметического положительных элементов.

    4. Сформировать одномерный массив D из количеств положительных элементов каждого столбца заштрихованной области.

Вывести результаты на экран.

Ввести матрицу H(17,17) с клавиатуры.

    1. Найти количество отрицательных элементов матрицы.

    2. Вычислить произведение положительных элементов в 6-м столбце матрицы.

    3. Сформировать одномерный массив C из отрицательных элементов матрицы.

    4. Сформировать одномерный массив T из сумм элементов каждой строки заштрихованной области.

Вывести результаты на экран.

Ввести матрицу K(10,10) с клавиатуры.

    1. Вычислить произведение элементов матрицы.

    2. Найти минимальный положительный элемент в последней строке матрицы.

    3. Сформировать одномерный массив E из элементов матрицы, меньших -2.

    4. Сформировать одномерный массив X из произведений элементов каждого столбца заштрихованной области.

Вывести результаты на экран.

Ввести матрицу P(10,10) с клавиатуры.

    1. Заменить элементы матрицы, равные 10, на 0.

    2. Найти количество отрицательных элементов в последнем столбце полученной матрицы.

    3. Сформировать одномерный массив E из элементов матрицы, не равных 0.

    4. Сформировать одномерный массив S из количеств положительных элементов каждого столбца заштрихованной области.

Вывести результаты на экран.

Ввести матрицу B(12,12) с клавиатуры.

    1. Найти количество элементов матрицы, равных 4.

    2. Вычислить среднее арифметическое отрицательных элементов 2-го столбца матрицы.

    3. Сформировать одномерный массив K из положительных элементов матрицы.

    4. Сформировать одномерный массив Q из количеств элементов равных максимуму матрицы в каждом столбце заштрихованной области.

Вывести результаты на экран.

Ввести матрицу W(8,8) с клавиатуры.

    1. Найти максимальный положительный элемент матрицы.

    2. Вычислить произведение отрицательных элементов во 2-й строке матрицы.

    3. Сформировать одномерный массив F из отрицательных элементов матрицы.

    4. Сформировать одномерный массив Y из количеств положительных элементов каждого столбца заштрихованной области.

Вывести результаты на экран.

Ввести матрицу D(7,7) с клавиатуры.

    1. Найти минимальный элемент матрицы.

    2. Вычислить сумму положительных элементов во 2-й строке матрицы.

    3. Сформировать одномерный массив K из элементов матрицы, меньших 7.

    4. Сформировать одномерный массив P из произведений элементов каждого столбца заштрихованной области.

Вывести результаты на экран.

Ввести матрицу Z(15,15) с клавиатуры.

    1. Найти минимальный элемент матрицы.

    2. Вычислить сумму положительных элементов в 10-й строке матрицы.

    3. Сформировать одномерный массив X из элементов матрицы, больших вычисленной суммы положительных элементов 10-й строки.

    4. Сформировать одномерный массив R из количеств положительных элементов каждой строки заштрихованной области.

Вывести результаты на экран.

Ввести матрицу C(16,16) с клавиатуры.

    1. Вычислить сумму положительных элементов матрицы.

    2. Найти значение минимального отрицательного элемента в 7-й строке матрицы.

    3. Сформировать одномерный массив U из элементов матрицы, больших 10.

    4. Сформировать одномерный массив T из произведений элементов каждого столбца заштрихованной области.

Вывести результаты на экран.

Ввести матрицу B(14,14) с клавиатуры.

    1. Найти количество элементов матрицы, равных 8.

    2. Вычислить среднее арифметическое отрицательных элементов 3-го столбца матрицы.

    3. Сформировать одномерный массив K из положительных элементов матрицы.

    4. Сформировать одномерный массив S из количеств положительных элементов каждой строки заштрихованной области.

Вывести результаты на экран.

Ввести матрицу F(9,9) с клавиатуры.

    1. Найти максимальный отрицательный элемент матрицы.

    2. Вычислить сумму элементов, больших 7, в первом столбце матрицы.

    3. Сформировать одномерный массив R из положительных элементов матрицы.

    4. Сформировать одномерный массив K из количеств элементов меньших F44 в каждом столбце заштрихованной области матрицы.

Вывести результаты на экран.

Ввести матрицу V(19,19) с клавиатуры.

    1. Найти среднее арифметическое положительных элементов матрицы.

    2. Заменить в 1-й строке матрицы элементы, равные 3, на 0.

    3. Сформировать одномерный массив X из отрицательных элементов матрицы.

    4. Сформировать одномерный массив K сумм элементов каждого столбца заштрихованной области.

Вывести результаты на экран.

Ввести матрицу H(14,14) с клавиатуры.

    1. Найти количество отрицательных элементов матрицы.

    2. Вычислить произведение положительных элементов в 3-м столбце матрицы.

    3. Сформировать одномерный массив G из отрицательных элементов матрицы.

    4. Сформировать одномерный массив M из количеств элементов равных максимуму всей матрицы в каждой строке заштрихованной области.

Вывести результаты на экран.

Ввести матрицу P(17,17) с клавиатуры.

    1. Заменить элементы матрицы, равные 0, на 500.

    2. Найти количество отрицательных элементов в последнем столбце матрицы.

    3. Сформировать одномерный массив D из отрицательных элементов матрицы.

    4. Сформировать одномерный массив E из количеств элементов равных 8 в каждом столбце заштрихованной области.

Вывести результаты на экран.

Ввести матрицу Q(7,7) с клавиатуры.

    1. Найти среднее арифметическое неотрицательных элементов матрицы.

    2. Заменить в 4-м столбце матрицы элементы, равные 6, на 100.

    3. Сформировать одномерный массив G из элементов матрицы, меньших -5.

    4. Сформировать одномерный массив F из сумм элементов каждой строки заштрихованной области.

Вывести результаты на экран.

Ввести матрицу B(8,8) с клавиатуры.

    1. Найти количество элементов матрицы, равных -1.

    2. Вычислить среднее арифметическое отрицательных элементов 4-го столбца матрицы.

    3. Сформировать одномерный массив W из положительных элементов матрицы.

    4. Сформировать одномерный массив S из количеств положительных элементов каждого столбца заштрихованной области.

Вывести результаты на экран.

Ввести матрицу N(10,10) с клавиатуры.

    1. Найти среднее арифметическое значение всех элементов матрицы.

    2. Вычислить количество элементов в 6-й строке, равных минимальному элементу матрицы.

    3. Сформировать одномерный массив S из элементов матрицы, меньших N42.

    4. Сформировать одномерный массив B из количеств отрицательных элементов каждой строки заштрихованной области.

Вывести результаты на экран.

Ввести матрицу P(8,8) с клавиатуры.

    1. Заменить элементы матрицы, равные -2, на 30.

    2. Найти количество отрицательных элементов в последнем столбце матрицы.

    3. Сформировать одномерный массив R из элементов матрицы, меньших 6.

    4. Сформировать одномерный массив A из произведений элементов каждой строки заштрихованной области.

Вывести результаты на экран.

Ввести матрицу C(12,12) с клавиатуры.

    1. Вычислить сумму положительных элементов матрицы.

    2. Найти значение минимального отрицательного элемента в последней строке матрицы.

    3. Сформировать одномерный массив A из положительных элементов матрицы.

    4. Сформировать одномерный массив P из сумм элементов в каждом столбце заштрихованной области матрицы.

Вывести результаты на экран.

Ввести матрицу N(13,13) с клавиатуры.

    1. Найти среднее арифметическое значение всех элементов матрицы.

    2. Вычислить количество элементов в 5-й строке, равных минимальному элементу матрицы.

    3. Сформировать одномерный массив X из положительных элементов матрицы.

    4. Сформировать одномерный массив A из количеств отрицательных элементов каждого столбца заштрихованной области.

Вывести результаты на экран.

Дополнительная часть (max 3 балла, принимается преподавателем только при сданной основной части)

Составьте схему алгоритма решения задачи согласно своему варианту (по номеру группы).

Группа

Задача для всех:

Ввести матрицу C(15х15) с клавиатуры.

Сформировать одномерный массив Х, содержащий элементы матрицы, записанные в заданном порядке (см. вариант своей группы).

Вывести результаты на экран.

МП-10

Порядок записи элементов выходного массива:

МП-11

Порядок записи элементов выходного массива:

МП-12

Порядок записи элементов выходного массива:

МП-13

Порядок записи элементов выходного массива:

МП-14

Порядок записи элементов выходного массива:

МП-15

Порядок записи элементов выходного массива:

МП-16

Порядок записи элементов выходного массива:

МП-17

Порядок записи элементов выходного массива:

МП-18

Порядок записи элементов выходного массива:

МП-19

Порядок записи элементов выходного массива:

Домашнее задание

Подготовиться к лабораторной работе по теме «Прикладные задачи с использованием алгоритмов обработки массивов» (см. конспект лекций).

1 семестр 2013-2014г.г. Румянцева Е.Л., каф. ИПОВС

Соседние файлы в папке Задания