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

Оглавление

Оглавление 3

Введение 5

§ 1 Основные понятия языка С++ 7

п.1. Простейшие программы 7

п.2. Функция sizeof( ) 7

п. 3. Основные свойства фундаментальных типов 8

п. 4. Коды ASCII 9

§ 2 Стандартные математические функции. Операторы. 9

п. 1. Стандартные математические функции. 9

п. 2. Условная трёхместная операция. 9

п. 3. Вычисление логических выражений. 10

§ 3 Основные операторы языка С++ 10

п. 1. Оператор if. 10

п. 2. Оператор switch. 10

п. 3. Оператор for. 11

п. 4. Оператор while. 12

п. 5. Операторы break и continue в циклах. 15

п. 6. Цикл while с условием while(cin>>n). 16

§ 4 Функции 16

п. 1. Работа с функциями. 16

п. 2. Функции, расположенные в другом файле. 17

п. 3. Рекурсивные функции. 17

§ 5 Указатели. Ссылки. Массивы. 23

п. 1. Указатели. 23

п. 2. Ссылки. 24

п. 3. Указатели на функции. 24

п. 4. Массивы. 25

п. 5. Многомерные массивы 26

п. 6. Динамические массивы. 27

п. 7. Вывод русского текста на экран 27

§ 6 Работа с файлами 28

Приложение 1. Контрольные работы профессора Богачёва К.Ю. 30

Контрольная работа №1 30

Контрольная работа №2 31

Контрольная работа №3 32

Контрольная работа №4 33

Контрольная работа №5 34

Контрольная работа №6 35

Обозначения 36

Литература 37

Введение

Учебно-методическое пособие предназначено для обучения в первом семестре языку С++ студентов специальностей «Математические методы в экономике» и «Прикладная математика. Информатика». Пособие рассчитано на использование компилятора Microsoft Visual C++, Microsoft Visual Studio 2008.

Целью пособия является подготовка студентов к изучению объектно-ориентированного программирования, использованию основных конструкций языка С++ при изучении курсов «Алгоритмизация и языки программирования», «Объектно-ориентированное программирование», «Численные методы» и других.

В §1 знакомство с языком С++ начинается с изучения основных понятий языка С++, простейших программ, функции sizeof ( ), фундаментальных типов и их свойств, кода ASCII.

В §2 рассматривается применение стандартных математических функций и операторов, условная трёхместная операция, вычисление логических выражений.

В §3 значительное внимание уделено рассмотрению основных операторов языка С++, таких, как if, switch, for, while. Изучаются операторы break и continue в циклах.

В языке С++ большую роль играют функции. В §4 изучаются основные способы работы с функциями, большое внимание уделено работе с рекурсивными функциями.

Важным инструментом в работе с языком С++ являются указатели, ссылки, указатели на функцию, массивы, многомерные массивы, динамические массивы. Важную роль в овладении языком имеют навыки работы с файлами. В пособии рассматриваются потоки, открытие (создание) файла с помощью оператора open и флаги для функции open. Изучению этих вопросов посвящены параграфы 5 и 6.

В работе содержатся контрольные работы профессора кафедры вычислительной математики мехмата МГУ им. М. В. Ломоносова Богачёва К. Ю., которые предлагаются студентам в конце первого семестра. В конце данного курса предполагается выполнение студентами МГПУ этих контрольных работ.

Пособие написано на основе авторского опыта преподавания курса информатики в МГПУ для студентов, обучающихся по специальностям «Прикладная математика и информатика», «Математические методы в экономике». Работа предполагает использование двухсеместрового лекционного курса по языку С++, а также справочника «Справочник по языку С++». Пособие содержит список литературы, рекомендуемой для изучения.

§ 1 Основные понятия языка С++