- •Оглавление
- •Введение
- •П.1. Простейшие программы
- •П.2. Функция sizeof( )
- •П. 3. Основные свойства фундаментальных типов
- •П. 4. Коды ascii
- •П. 4. Оператор while.
- •П. 5. Операторы break и continue в циклах.
- •§ 4 Функции п. 1. Работа с функциями.
- •П. 2. Функции, расположенные в другом файле.
- •П. 3. Рекурсивные функции.
- •§ 5 Указатели. Ссылки. Массивы. П. 1. Указатели.
- •П. 2. Ссылки.
- •П. 3. Указатели на функции.
- •П. 4. Массивы.
- •П. 5. Многомерные массивы
- •П. 6. Динамические массивы.
- •П. 7. Вывод русского текста на экран
- •§ 6 Работа с файлами
- •Приложение 1. Контрольные работы профессора Богачёва к.Ю.
- •Контрольная работа №1
- •Контрольная работа №2
- •Контрольная работа №3
- •Контрольная работа №4
- •Контрольная работа №5
- •Контрольная работа №6
- •Обозначения
- •Литература
Оглавление
Оглавление 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 Основные понятия языка С++