Лаборато р ные занятия, их содержание, объем в часа х ( часа)
1. . Оболочка Borland C , ввод, трансляция и выполнение готовой программы (4 часа).
2. . Анализ, ввод и отладка фрагментов программ с использованием переменных - счетчиков, накоп и телей и максимумов (bk23.doc ) (4 часа).
3. . Анализ, ввод и отладка фрагментов программ, работающих с цифрами числа (bk23.doc ) (4 часа).
4. . Анализ, ввод и отладка фрагментов программ с проверкой свойств делимости (bk23.doc ) (4 часа).
5. . Проектирование программ решения арифметических задач (bk31.doc ) (4 часа).
6. . Работа со строками (bk34.doc ) (4 часа).
7. . Итерационные циклы. Программа вычисления суммы ряда (bk33.doc) (4 часа).
8. . Сортировка и поиск. Разработка алгоритма сортировки (bk37.doc ) (4 часа).
Все лабораторные работы - 4-часовые.
1. . Указатели ( bk41.doc ) .
2. . Структуры, массивы структур и указатели ( bk42.doc ) .
3. . Указатели и данные переменного формата ( bc44.doc ) .
4. . Функции с переменным количеством параметров ( bk45.doc ) .
5. . Машинно-ориентированные операции и работа с битами (bk35.doc).
6. . Массивы указателей ( bk52.doc ) .
7. . Списки ( bk53.doc ) .
8. . Заключительное занятие.
1. . Разработка пользовательского тип а данных (функции ввода, вывода, базовый набор содержательных операций , например, арифметических и сравнения) :
- · Целые произвольной длины, представленные строкой цифр.
- · Целые произвольной длины во внутреннем двоичном представлении (ди намический массив байтов).
- · Матрица переменной размерности.
- · Разреженная матрица переменной размерности, ненулевые элементы представлены динамическим массивом с элементами
- · Смешанные числа.
- · Дата, время.
- · Группа строк, последовательно расположенная в памяти и ограниченная двойным 0.
- · Разреженная матрица переменной размерности, ненулевые элементы представлены односвязным списком.
- · Двоичное дерево, содержащее массив указателей.
- · Дерево, содержащее указатель на элемент данных и массив указателей на потомков.
- · Двухуровневый массив указателей.
- · Массив указателей на односвязные списки.
- · Список, каждый элемент которого содержит массив указателей.
- · Двоичное дерево, содержащее односвязный список.
- · Массив указателей на двоичные деревья.
2. Переопределение операций (в разработанном классе).
3. Разработка класса структур данных и набора стандартных методов :
4. Разработка методов сохранения и загрузки объектов разработанного типа данных из двоичного фа й ла.
5. . Разработка методов сохранения и загрузки структуры данных из двоичного файла.
6. . Разработка абстрактного базового класса объектов, хранимых в структуре данных.
7. . Разработка класса структуры данных, хранящих объекты произвольного типа, а также методов их сохранения и загрузки из файла.
8. . Разработка демонстрационной программы.
Все лабораторные работы - 4-часовые.
2. . Деревья ( bk55.doc ) .
3. . Указатели на функции. Итераторы ( bk56.doc ) .
4. . Иерархические структуры данных ( bk58.doc ) .
5. . Текстовые файлы с элементами прямого доступа (bk57.doc).
6. . Двоичные файлы произвольного доступа ( bk57.doc ) .
7. . Обработка прерываний и резидентные программы ( bk83.doc ) .
8. . Заключительное занятие.