Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие_С++.doc
Скачиваний:
145
Добавлен:
11.04.2015
Размер:
1.76 Mб
Скачать

Заключение

Система программирования С++ - мощная профес­сиональная система, предназначенная для решения задач любой сложности - от создания простых программ вычислительного характера до разработки сложных систем управления базами данных. Данное учебное пособие рассчитано на изучение основных приемов программирования и отладки программ на языке С++.

В главах учебного пособия рассматривается язык С++. Изложение ведется от простого к сложному, что позволяет обучающимся решать простейшие вычислительные задачи и постепенно пере­ходить к разработке программ с использованием текстовых и файловых данных. В учебном пособии приводится достаточное число различных примеров программирования, облегчающих по­нимание отдельных разделов языка С++.

Оглавление

1. Основы алгоритмизации и программирования 4

1.1. Этапы подготовки и решения задач на ЭВМ 4

1.2. Алгоритмы и способы их описания 6

Понятие алгоритма 6

Способы описания алгоритмов 8

Структурные схемы алгоритмов 10

1.3. Компиляция и интерпретация программ 14

1.4. Стили программирования 15

Процедурное  программирование 16

Функциональное программирование 19

Логическое программирование 20

Объектно-ориентированное программирование 21

2. Основы алгоритмического языка С++ 24

2.1. Пример готовой программы. 24

2.2. Структура основной программы 26

Простейшая программа на С++ 26

2.3. Алфавит языка 27

2.4. Константы и переменные 28

Константы 28

Переменные 29

2.5. Арифметические выражения 31

Стандартные функции 32

Контрольные задания 34

2.6. Линейные вычислительные процессы 37

Оператор присваивания 38

Странные операторы присваивания 39

Функции ввода-вывода 40

Контрольные задания 47

2.7. Разветвляющиеся вычислительные процессы 51

Логические выражения 51

Условные операторы 54

Контрольные задания 63

2.8. Циклические вычислительные процессы 65

Операторы цикла с условием 65

Оператор цикла с параметром 69

2.9. Базовые алгоритмы 70

Задача 1. Алгоритм организации счетчика 71

Задача 2. Алгоритм накопления суммы 71

Задача 3. Алгоритм накопления произведения 72

Задача 4. Алгоритм поиска минимального члена после­довательности 73

Задача 5. Табулирование функции (или кратные циклы) 74

Задача 6. Вычисление сумм последовательностей 76

2.10. Указатели и массивы 78

Указатели 78

Понятие массива 81

Общий вид описания массива 81

Одномерные массивы 81

Описание одномерного массива 81

Индексированные переменные 82

Ввод-вывод одномерных массивов 82

Обработка одномерных массивов 83

Двухмерные массивы 88

Описание двухмерного массива 88

Ввод-вывод двухмерного массива 89

Обработка матриц 90

2.11. Подпрограммы 96

Структура сложной программы 96

Функции 97

Параметры-массивы в функциях 102

Рекурсия 103

Примеры программирования задач с использованием подпрограмм 104

2.12. Текстовые данные 108

Символьный тип данных 108

Строки 110

Контрольные задания 116

2.13. Динамическое выделение памяти 117

2.14.Структуры данных 123

Понятие структуры 123

Обработка структур 126

Пример задачи с использованием структурированных данных 127

2.15. Файлы данных 129

Функции ввода/вывода 132

Работа с текстовыми файлами 137

Обработка бинарных файлов 138

Контрольные задания 139

Заключение 141

Оглавление 142

СПИСОК ДОПОЛНИТЕЛЬНОЙ ЛИТЕРАТУРЫ

  1. Голицына О.Л. Основы алгоритмизации и программирования. М.: Форум. 2008.- 431с.

  2. М. С. Эпштейн. Практикум по программированию на языке С. М.: Академия, 2007, -102с.

  3. Г. Шилдт. Полный справочник по C++. М.: Вильямс, 2006,- 217с.

  4. Стенли Липпман, Жози Лажойе, Барбара Му. Вводный курса стандартного языка C++. М.: Вильямс, 2007,- 892с.

  5. http://256bit.ru/informat/index11.htm

145