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

Г.В. Ваныкина, т.О. Сундукова

ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ С++

Часть 1. Введение в программирование Тула - 2009

ББК 32.973.26

УДК 004.438

Ваныкина Г.В., Сундукова Т.О.

Программирование на языке С++. Часть 1. Введение в программирование / Г.В. Ваныкина, Т.О. Сундукова; Тулгоспедуниверситет. – Тула, Папирус, 2009. – 136 с.

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

В данном пособии рассматриваются основные возможности языка С++ и их применение при разработке программ в соответствии с процедурной парадигмой.

Для студентов специальностей 351500 Математическое обеспечение и администрирование информационных систем, 030100 Информатика, направлений подготовки 540200 Физико-математическое образование (профиль 540203 Информатика) и 511900 Информационные технологии. Может быть использовано студентами и преподавателями вузов, средних профессиональных и средних общеобразовательных учреждений.

УДК 004.438

Рецензенты:

Есаян А.Р. – доктор педагогических наук, профессор кафедры информатики и методики обучения информатике ТГПУ им. Л.Н. Толстого;

Утверждено

редакционно-издательским

советом университета

 Авторы, 2009

Содержание

ПРЕДИСЛОВИЕ 4

Интегрированная среда разработки Microsoft Visual С++. Структура программы на C++ 5

Типы данных. Стандартные потоки ввода-вывода данных 13

Константы. Стандартные потоки ввода-вывода вещественных данных 21

Форматированный ввод-вывод данных 27

Присваивание. Арифметические операции 35

Логические и поразрядные операции. Операции сравнения и определения размера 45

Математические функции. Выражения 56

Линейные программы. Преобразование типов 63

Операторы выбора: оператор условия if 67

Решение задач с использование оператора условия if 71

Операторы перехода. Операторы выбора: оператор-переключатель switch 80

Решение задач с использованием оператора-переключателя switch 84

Операторы цикла: оператор цикла с параметром for 90

Операторы цикла: оператор цикла с предусловие while 94

Операторы цикла: оператор цикла с постусловием do … while 97

Решение задач с использованием операторов цикла 101

Функции пользователя 108

Решение задач методом процедурной абстракции 114

Рекурсивные функции 121

ИНДИВИДУАЛЬНЫЕ ЗАДАНИЯ 124

ЛИТЕРАТУРА 140

Предисловие

Язык программирования С++ можно отнести к тем универсальным языкам, которые могут реализовать принципы процедурной, объектно-ориентированной, параметрической парадигм. Начать изучение основных алгоритмических конструкций и возможностей языка С++, по мнению авторов, целесообразно с раскрытия корректного, структурированного программирования.

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

В обучении программированию приоритетной является непрерывная самостоятельная работа обучающихся, направленная на приобретение устойчивых навыков алгоритмизации и программирования задач. При этом осуществить дифференцированный подход в обучении можно с помощью системы индивидуальных заданий, которые в достаточном количестве приведены в материалах.

Пособие написано на основе курса лекций и лабораторно-практических занятий по программированию со студентами факультета математики, физики и информатики ТГПУ им. Л.Н. Толстого. Для базовой подготовки студентов, обучающихся на основе материалов пособия, достаточно освоение школьного курса информатики и ИКТ.