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

Оглавление

Оглавление 3

Введение 5

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

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

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

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

п. 4. Коды ASCII. 8

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

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

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

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

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

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

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

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

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

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

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

§ 4 Функции 15

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Литература 36

Введение

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

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

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

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

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

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

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]