- •Кафедра теоретических основ радиотехники
- •Ртф таганрог 2010
- •2. Домашнее задание
- •3. Лабораторное задание.
- •4. Содержание отчета.
- •5. Контрольные вопросы.
- •Лабораторная работа №2
- •Определение, описание и вызов функции пользователем
- •2. Домашнее задание
- •3. Лабораторное задание.
- •4. Содержание отчета
- •5. Контрольные вопросы
- •Лабораторная работа №3
- •2. Домашнее задание
- •3. Лабораторное задание
- •4. Содержание отчета
- •5. Контрольные вопросы
- •Лабораторная работа №4 Конвертор текста из кодировки ms-dos в кодировку ms Windows.
- •2. Домашнее задание
- •3. Лабораторное задание
- •4. Содержание отчета
- •5. Контрольные вопросы
- •Лабораторная работа №5 Применение функций.
- •2. Домашнее задание
- •3. Лабораторное задание
- •4. Содержание отчета
- •5. Контрольные вопросы
- •Лабораторная работа №6 Многомерные массивы, массивы динамической памяти.
- •2. Домашнее задание
- •3. Лабораторное задание.
- •4. Содержание отчета
- •5. Контрольные вопросы
- •Лабораторная работа №7 Линейные списки и структурированные данные.
- •2. Домашнее задание
- •Ответы на контрольные вопросы.
- •Лабораторная работа №8 Новые типы данных.
- •Выполнение домашнего задания.
- •Ответы на контрольные вопросы.
- •Лабораторная работа n 9 Работа с иерархическими структурами
- •Выполнение домашнего задания.
- •Ответы на контрольные вопросы.
- •Вопросы к защите
Титульный лист отчета должен содержать название, цель лабораторной работы, группу и фамилию студента, выполнившего её, и фамилию преподавателя, проверившего отчет.
Выполнение домашнего задания.
Тексты программ, написанных при выполнении 4, 5 и 6 пунктов лабораторного задания.
Ответы на контрольные вопросы.
Вопросы к защите
Расскажите, как работает функция CreateNode.
Нарисуйте блок схему алгоритма функции Insert.
Расскажите, как работает функция Display.
Расскажите, как работает функция iIsPresent.
Нарисуйте блок схему алгоритма функции iTakeOut.
Расскажите, как работает функция Destroy.
Нарисуйте пример двоичного дерева поиска и покажите, как изменяется его структура при удалении из него элемента.
Нарисуйте пример двоичного дерева поиска и покажите, как изменяется его структура при вставке в него элемента.
Напишите функцию сохранения и восстановления дерева из файла.
Напишите функцию, позволяющую найти и отредактировать содержимое любого узла в дереве.
Напишите функцию, выводящую на экран информацию о узлах дерева удовлетворяющих заданному с клавиатуры пользователем диапазону (например, вывести все узлы начинающиеся с букв от В до Е).
Модифицируйте программу так, чтобы фамилия и имя в узле дерева заносились не в статический, а динамический массив памяти.
Напишите функции, реализующие обобщенный алгоритм построения иерархической структуры бинарное дерево. (*)
Литература
Подбельский В.В. Язык С++: Учеб. пособие. - 5-е изд. - М.: Финансы и статистика, 2000. 560с.: ил.
Максимов М.Н. «Язык С++ как инструмент для моделирования радиотехнических цепей и сигналов» Курс лекций, Часть 1. – Таганрог: Изд-во ТРТУ, 2005 – 160 с.
Б. Страуструп Язык программирования С++, 3-е изд./Пер. с англ. - СПб.; М.: "Невский Диалект" - "Издательство БИНОМ", 1999г. - 991., ил.
