- •Содержание
- •Лабараторная работа №9. Классы хранения и видимость переменных.
- •Теоретические сведения.
- •Варианты индивидуальных заданий.
- •Приложение.
- •Лабораторная работа № 10. Препроцессорные средства.
- •Теоретические сведения.
- •1. Состав директив препроцессора и стадии препроцессорной обработки.
- •2. Стадии препроцессорной обработки.
- •3. Замены в тексте программы.
- •5. Включение текстов из файлов
- •6. Условная компиляция.
- •7. Операция defined.
- •8. Макроподстановки средствами препроцессора
- •9. Моделирование многомерных массивов.
- •10. Отличия макросов от функций.
- •11. Препроцессорные операции в строке замещения.
- •12. Вспомогательные директивы.
- •13. Реакция на ошибки.
- •14. Пустая директива.
- •15. Встроенные (заранее определенные) макроимена
- •Варианты индивидуальных заданий.
- •Лабораторная работа № 11. Динамическое распределение памяти.
- •Теоретические сведения.
- •1. Функции malloc и free.
- •2. Операторы new и delete
- •Варианты индивидуальных заданий.
- •Лабораторная работа № 12. Структура данных «список».
- •Теоретические сведения.
- •1. Основные определения.
- •2. Операции над списками.
- •3. Пример реализации односвязного списка с помощью массива структур.
- •4. Пример реализации двусвязного списка с помощью массива данных
- •Варианты индивидуальных заданий.
- •Лабораторная работа №13. Очереди. Операции над очередями. Деки.
- •Теоретические сведения.
- •Варианты индивидуальных заданий.
- •Лабораторная работа №14. Стеки. Очереди. Операции над стеками и очередями.
- •Теоретические сведения.
- •Варианты индивидуальных заданий.
- •Лабораторная работа №15.
- •Анализ пузырьковой сортировки. Пузырьковая сортировка обладает несколькими характеристиками:
- •2. Сортировка методом выбора.
- •3. Сортировка методом вставки.
- •4. Сортировка методом Шелла.
- •5. Сортировка методом Хоора.
- •6. Алгоритмы поиска.
- •Задание.
- •Лабораторная работа №16. Программирование алгоритмов вычислительной математики.
- •Теоретические сведения.
- •Литература
Литература
1.Березин Б.И., Березин С.Б. Начальный курс С и С++. М.: Диалог-МРТИ, 1999.288 с.
2.Керниган Б., Ритчи Д. Язык программирования С. М.: Финансы и статистика.,1992.271 с.
3.Касаткин А.И., Вольвачев А.Н. Профессиональное программирование на языке Си : Om Turbo –C k Borlano C++: Справ. пособие. –Мн.:Выш. шк.,1992. -240с.
4.Страуструп Б. Язык программирования С++. 2-е изд.:В 2т. Киев: Диа Софт,1993.
5.Фьюэр А. Задачи по языку СИ. М.: Финансы и статистика,1985.
6.Хэнкок Л.,Кригер М. Введение в программирование на языке СИ. М.: Радио и связь,1986.
7.Берри В.,Микинз Б. Язык СИ: введение для программистов. М.: Финансы и статистика,1988.
8.Уэйт М., Прама С., Мартин Д. Язык СИ. Руководство для начинающих. М.: Мир, 1988.
9.Больски М.Н. Язык программирования СИ. Справочник. М.: Радио и связь, 1988.
10.Юлин В.А., Булатова И.Р. Приглашение к СИ. Мн.: Выш. шк., 1990.
11. Уингер Р. Язык Турбо СИ. М.: Мир, 1991.
12.Романовская Л.М., Русс Т.В., Свитковский С.Г. Программирование в среде СИ для ПЭВМ ЕС. М.: Финансы и статистика,1992.