Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛекцииЛаб(Часть_2_Книги).doc
Скачиваний:
4
Добавлен:
03.05.2019
Размер:
988.16 Кб
Скачать

Литература

  1. Н. А. Аленский. Основы программирования на языке С++: учеб. пособие / ГУО “Акад. последиплом. образования”. — Мн. : АПО, 2005. — 148с.

  2. Е.М. Демидович. Основы алгоритмизации и программирования. Язык Си. Пособие для студентов БГУИР. ─ Мн., 2001 – 440с.

  3. Х.М. Дейтел, П. Дж. Дейтел. Как программировать на С++. ─ М.: Бином , 1998. ─ 1020с.

  4. Крэйг Арнуш. Освой самостоятельно Borland C++5. ─ М.: Бином, 1997. ─ 719с.

  5. Керниган Б. И др. Язык программирования Си. ─ М.: Финансы и статистика, 1992.

  6. В.В. Подбельский, С.С. Фомин. Программирование на языке Си. –М.: Финансы и статистика, 1999 – 600с.

  7. В.В. Подбельский. Язык С++. Учебное пособие. – М.: Финансы и статистика, 2000. –560с.

  8. Г.Шилд. Программирование на BORLAND C++ для профессионалов. ─Мн.: ООО «Попури», 1999. ─ 800с.

  9. Г. Шилдт. Самоучитель С++, 3-е издание: ─ СПб.: ВНV ─ Санкт-Петербург, 1998. ─ 688с.

Сборники задач по программированию:

  1. Абрамов С.А. и др. Задачи по программированию. ─ М.: Наука, 1988, –224 с.

  2. Н.А. Аленский и др. Задачи и методические рекомендации по программированию. ─ Мн.: БГУ, 1990, –67с.

  3. Н.А. Аленский. Сборник задач по программированию на языке С++: для студентов мех.-мат. фак. — Мн.: БГУ, 2005.— 48с.

  4. Заданнi i метадычныя рэкамендацыi па вылiчальнай практыцы па курсу “Метады праграмiравання i iнфарматыка”: Вучэб.-метад. дапам. для студ. мех.-мат. фак. /Аут.-склад. Г.А.Расолька, А.С.Шыбут, Л.Л.Кузняцова. – Мн.: БДУ, 2001. – 48с.

  5. Касьянов В. Н., Сабельфельд В.К. Сборник заданий по практикуму на ЭВМ. ─ М.: Наука., 1986. ─ 272 с.

  6. Кравчук А. И., Кравчук А.С. Сборник лабораторных работ и примеров решения задач по алгоритмизации и программированию на языке СИ: Учеб. –метод. пособие для студ. Высш. Техн. Учеб. заведений. — Мн.: УП ”Технопринт”, 2002. — 116с.

Оглавление Предисловие………………………………………………………….…………………3

Г л а в а 1. Введение в указатели…………………………… ……………..5

§1. Понятие указателя. Операции разыменования и разадресации…………5

§2. Инициализация и присваивание указателей………………………………6

§3. Передача параметров функций с помощью указателей………………….7

§4. Распределение динамической памяти…………………………………….9

4.1. Операция new………………………………………………….….…..9

4.2. Операция delete……………………………………………….……..10

Упражнения, тесты………………………………………………………….………11

Г л а в а 2. Указатели и массивы ………………………………….……..12

§1. Связь указателей и массивов ……………………………………….……12

1.1. Указатели и одномерные массивы …………………………….…..12

1.2. Указатели и матрицы ……………………………………………….13

§2. Динамические одномерные массивы ……………………………………15

§3. Операции над указателями при работе с массивами……………………19

3.1. Арифметические операции………………………………………….19

3.2. Операции сравнения…………………..…………………………….20

§4. Использование операций над указателями при работе с одномерными массивами………………………………………………………………………21

4.1. Использование индексов…………………………………………….21

4.2. Указатель в качестве параметра цикла……………………..……...22

4.3. Использование указателя и индекса ……………………..………..23

§5. Строки…………………………………………………………..…………24

5.1. Общая характеристика строк…………………………..…………..24

5.2. Примеры алгоритмов работы со строками………………..……….27

5.3. Анализ строковых функций………………………………………..32

§6. Использование операций над указателями при работе со статической матрицей………………………………………………………………………….36

Упражнения, тесты…………………………………………………………………39

Лабораторная работа 1. Связь указателей и одномерных массивов………43

Лабораторная работа 2. Работа со строками………………………………..47

Г л а в а 3. Массивы указателей…………………………….……………..51

§1. Статический массив указателей…………………………….…………….51

§2. Частично-динамическая матрица…………………………….……………55

§3. Статический массив строк………………………………..……..…………57

§4. Динамический массив указателей ……………………………….……….58

4.1. Указатель на указатель………………………………………………58

4.2. Динамические “матрицы”…………………..………………………59

4.3. Передача матрицы в функцию………..……………………………62

§5. Динамический массив строк……………………………………………..64

Упражнения, тесты…………………………………………………………………65

Лабораторная работа 3. Связь указателей и статических матриц……..70

Лабораторная работа 4. Массив указателей на строки……………………76

Лабораторная работа 5. Динамические матрицы…………………………...77