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

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

Программирование типовых числовых задач обработки двумерных массивов в среде Visual C++

1.Задание на выполнение лабораторной работы

Разработать и отладить программу на С++ для решения комплекса типовых задач обработки числовых двумерных массивов. Программа должна быть оснащена функциональным меню для выбора и запуска на решение любой из следующих задач:

  1. Сформировать элементы исходной числовой матрицы А(3,3), используя генератор псевдослучайных чисел с равномерным распределением, сохранив их в двумерном массиве А[3][3];

  2. вычислить сумму элементов верхней треугольной матрицы на полученной преобразованной матрице А(3,3), сохраненной в массиве А[3][3];

  3. вычислить сумму положительных элементов нижней треугольной матрицы от преобразованной матрицы А(3,3), сохраненной в массиве А[3][3] ;

  4. найти и запомнить суммы элементов каждой строки и наибольшую из вычисленных сумм на преобразованной матрицы А(3,3), сохраненной в массиве А[3][3] ;

  5. найти наименьший элемент преобразованной матрицы А(3,3)и номера строки и столбца, в которых он расположен;

  6. транспонировать преобразованную матрицу A(3,3), сохранить результаты транспонирования в массиве В [3][3];

  7. перемножить матрицы А(3.3) и В(3,3), а результаты перемножения сохранить в массиве D[3][3];

2. Порядок выполнения работы

1.Разработать проект программы для решения вышеперечисленных числовых задач с функциональным меню на русском языке;

2.В среде Visual C++ открыть пустой проект типа Win32ConsoleApplication и добавить к проекту именованный файл для исходного текста программы на С++;

3.Открыть окно редактора кода, придумать и ввести код программы;

4. Отладить код программы, последовательно выполняя: компиляцию и исправление синтаксических ошибок, компоновку исполняемой программы и исправление ошибок, и, наконец, выполнение исполняемой программы;

5. Доказать правильность работы программы.

3 Методические указания

3.1. Разработка проекта.Программа должна обеспечивать последовательное решение заданных типовых задач обработки числовых двумерных массивов. Функциональность программы должна обеспечивать для каждой из заданных задач: формирование исходных данных, вычисление результирующих данных и вывод их на консоль(экран монитора) в удобной для зрительного восприятия форме. При большом объеме выводимых на консоль данных должна быть обеспечена задержка данных в пределах экрана по каждой из задач и автоматическая чистка экрана при переходе к просмотру следующего кадра данных. Первой должна решаться задача формированияисходной числовой матрицы А(3,3) со случайными значениями элементов. Порядок решения со второй по шестую может быть выбран произвольным. Однако, задача семь, может быть запущена из меню только после решения предыдущей(шестой) задачи. Возможность выбора порядка решения задач должна быть определена в функциональном меню с учетом оговоренного выше ограничения на порядок решения.

Программа должна быть реализована в консольном режиме работы Windows(в этом режиме не используется графический интерфейс) и состоять из следующих частей:

заголовочная часть;

описание главной функции main();

описание функций, созданных программистом для данного проекта: функции для решения заданных задач и функция для функционального меню.

Структура программы в самой первой версии может быть монолитной, т.е. в теле функции Main() каждой задаче поставлен в соответствие программный блок. Структура следующей версии должна содержать функции программиста, поставленные в соответствие каждой задаче. В третьей версии программа должна иметь класс, в котором для каждой задачи поставлена в соответствие функция-член(метод) класса. Очередность разработки версий программы определяет обучаемый, после изучения соответствующего теоретического материала.

Соседние файлы в папке МетодУказЛабРабот