Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум по информатике. Часть 2.doc
Скачиваний:
67
Добавлен:
27.03.2016
Размер:
10.52 Mб
Скачать

Технология выполнения работы

Пример умножения двух матриц:

Умножить на .

Решение:

В ходе вычислений выполнены следующие действия:

Умножаем 1 строку на 1 столбец 1 · (-1) + (-2) · 23 + 3 · 4.4 + 1 (-4.4) = -38.2

Умножаем 1 строку на 2 столбец 1 · 2 + (-2) · (-23) + 3 · 12 + 1 · 12 = 96

Умножаем 1 строку на 3 столбец 1 · 3 + (-2) · 1 + 3 · 1 + 1 · (-1) = 3

Умножаем 2 строку на 1 столбец 23 · (-1) + (-23) · 23 + 1 · 4.4 + 2 · (-4.4) =  ‑556.4

Умножаем 2 строку на 2 столбец 23 · 2 + (-23) · (-23) + 1 · 12 + 2 · 12 = 611

Умножаем 2 строку на 3 столбец 23 · 3 + (-23) · 1 + 1 · 1 + 2 · (-1) = 45

Умножаем 3 строку на 1 столбец (-44) · (-1) + 12 · 23 + 0 · 4.4 + 1 · (-4.4) = 315.6

Умножаем 3 строку на 2 столбец (-44) · 2 + 12 · (-23) + 0 · 12 + 1 · 12 = -352

Умножаем 3 строку на 3 столбец (-44) · 3 + 12 · 1 + 0 · 1 + 1 · (-1) = -121

Для работы с матрицами (ввод и вывод матриц) должен быть использован компонент StringGrid. Рекомендуется следующая компоновка формы (рис. 7):

Рисунок 7 – Рекомендуемая компоновка формы

Перемножаемые матрицы должны вводиться пользователем. То есть таблица StringGrid1и StringGrid2должны быть редактируемые.

Таблица с результатом StringGrid3должна быть закрыта для редактирования пользователем.

Вопросы для защиты работы

  1. Порядок создания консольного приложения в среде BorlandC++Builder;

  2. Работа с одномерными и двумерными массивами данных;

  3. Назовите области применения управляющего элемента StringGrid;

  4. Назовите основные свойства StringGridи их назначения;

  5. Настройка внешнего вида управляющего элемента StringGrid;

  6. Работа с содержимым ячеек StringGrid.

Лабораторная работа № 14 Программирование в среде разработки Borland C++ Builder. Сортировка массивов

Время выполнения – 6 часов.

Цель работы

Изучить алгоритмы сортировки массивов и научиться использовать их при обработке данных, изучение управляющего элемента ListBoxи функцииTime().

Задачи лабораторной работы

После выполнения работы студент должен уметь:

  • применять алгоритмы сортировки массивов при обработке данных;

  • использовать управляющий элемент ListBox и функцию Time().

Перечень обеспечивающих средств

Для обеспечения выполнения работы необходимо иметь компьютер со следующим программным обеспечением: операционная система семейства Windowsи среда разработки программBorland С++Builderv.6.0.

Общие теоретические сведения

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

В данной лабораторной работе необходимо изучить ряд известных алгоритмов сортировки и создать комплекс программ, реализующий:

  • метод сортировки выбором;

  • метод сортировки пузырьком;

  • метод сортировки включением.