- •Лабораторный практикум по информатике
- •Часть 2
- •Содержание
- •Введение
- •Методические рекомендации по подготовке к лабораторным работам
- •Варианты задания
- •Технология выполнения работы
- •Разработка приложения
- •Создание интерфейса приложения
- •Определение функциональности приложения.
- •Конструирование формы
- •Множественный выбор
- •Конструирование формы
- •Варианты заданий
- •Технология выполнения работы
- •Варианты заданий
- •Технология выполнения работы
- •Варианты заданий
- •Варианты заданий
- •Технология выполнения работы
- •Содержание отчета
- •Вопросы для защиты работы
- •Варианты заданий
- •Технология выполнения работы
- •Варианты заданий
- •Технология выполнения работы
- •Перечень обеспечивающих средств
- •Общие теоретические сведения
- •Составление линейных алгоритмов
- •Варианты заданий
- •Технология выполнения работы
- •Содержание отчета
- •Вопросы для защиты работы
- •Цель работы
- •Задачи лабораторной работы
- •Перечень обеспечивающих средств
- •Общие теоретические сведения
- •Варианты заданий
- •Технология выполнения работы
- •Содержание отчета
- •Вопросы для защиты работы
- •Цель работы
- •Задачи лабораторной работы
- •Перечень обеспечивающих средств
- •Общие теоретические сведения
- •Варианты заданий
- •Технология выполнения работы
- •Содержание отчета
- •Вопросы для защиты работы
- •Цель работы
- •Задачи лабораторной работы
- •Перечень обеспечивающих средств
- •Общие теоретические сведения
- •Варианты заданий
- •Технология выполнения работы
- •Содержание отчета
- •Вопросы для защиты работы
- •Цель работы
- •Технология выполнения работы
- •Изучение управляющего элемента CheckBox
- •Изучение управляющего элемента RadioGroup
- •Технология выполнения работы
- •Изучение управляющего элемента ComboBox
- •Технология выполнения работы
- •Вопросы для защиты работы
- •Цель работы
- •Задачи лабораторной работы
- •Перечень обеспечивающих средств
- •Общие теоретические сведения
- •Изучение управляющего элемента StringGrid
- •Технология выполнения работы
- •Вопросы для защиты работы
- •Метод сортировки выбором
- •Метод сортировки включением
- •Пример использования генератора случайных чисел
- •Пример заполнения массива и вывода его в ListBox1
- •Измерение времени выполнения алгоритма
- •Технология выполнения работы
- •Вопросы для защиты работы
- •Поиск элемента массива на основе линейного просмотра
- •Метод двоичного поиска
- •Технология выполнения работы
- •Вопросы для защиты работы
- •Варианты задания
- •Технология выполнения работы
- •Задание
- •Варианты заданий
- •Технология выполнения работы
- •Перечень обеспечивающих средств
- •Общие теоретические сведения
- •Варианты задания
- •Технология выполнения работы
- •Обращение к программе-функции Mathcad
- •Задание
- •Варианты задания
- •Технология выполнения работы
- •Содержание отчета
- •Вопросы для защиты работы
- •Библиографический список
Технология выполнения работы
Пример умножения двух матриц:
Умножить на .
Решение:
В ходе вычислений выполнены следующие действия:
Умножаем 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должна быть закрыта для редактирования пользователем.
Вопросы для защиты работы
Порядок создания консольного приложения в среде BorlandC++Builder;
Работа с одномерными и двумерными массивами данных;
Назовите области применения управляющего элемента StringGrid;
Назовите основные свойства StringGridи их назначения;
Настройка внешнего вида управляющего элемента StringGrid;
Работа с содержимым ячеек StringGrid.
Лабораторная работа № 14 Программирование в среде разработки Borland C++ Builder. Сортировка массивов
Время выполнения – 6 часов.
Цель работы
Изучить алгоритмы сортировки массивов и научиться использовать их при обработке данных, изучение управляющего элемента ListBoxи функцииTime().
Задачи лабораторной работы
После выполнения работы студент должен уметь:
применять алгоритмы сортировки массивов при обработке данных;
использовать управляющий элемент ListBox и функцию Time().
Перечень обеспечивающих средств
Для обеспечения выполнения работы необходимо иметь компьютер со следующим программным обеспечением: операционная система семейства Windowsи среда разработки программBorland С++Builderv.6.0.
Общие теоретические сведения
Выполнение лабораторной работы направлено на освоение основных приемов использования массивов, методов доступа к элементам массивов, их реорганизации и модификации. В качестве практической проблемы, требующей решения, рассматривается известная задача сортировки (упорядочивания) массива в порядке возрастания его элементов. При решении этой задачи требуется исходный массив, содержащий произвольные целые числа, преобразовать к виду, когда каждый элемент массива находится перед другим элементом этого массива, если его значение меньше (больше), чем значение сравниваемого элемента.
В данной лабораторной работе необходимо изучить ряд известных алгоритмов сортировки и создать комплекс программ, реализующий:
метод сортировки выбором;
метод сортировки пузырьком;
метод сортировки включением.