А. В. Лямин, Е. Н. Череповская
ЯЗЫКИ ПРОГРАММИРОВАНИЯ C/C++
КОМПЬЮТЕРНЫЙ ПРАКТИКУМ
Санкт-Петербург
2017
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
УНИВЕРСИТЕТ ИТМО
А. В. Лямин, Е. Н. Череповская
ЯЗЫКИ ПРОГРАММИРОВАНИЯ C/C++
КОМПЬЮТЕРНЫЙ ПРАКТИКУМ
РЕКОМЕНДОВАНО К ИСПОЛЬЗОВАНИЮ В УНИВЕРСИТЕТЕ ИТМО
по направлениям подготовки 11. 03. 02 «Инфокоммуникационные технологии и системы
связи», 09. 03. 02 «Информационные системы и технологии» и другим информационным
направлениям в качестве учебно-методического пособия для реализации основных
профессиональных образовательных программ бакалавриата
Санкт-Петербург
2017
Лямин А. В. , Череповская Е. Н. Языки программирования C/C++. Компьютерный практикум. – СПб: Университет ИТМО, 2017. – 71 с. Рецензенты:
Чежин М. С. , к. т. н. , доцент
Меженин А. В. , к. т. н. , доцент
Компьютерный практикум содержит краткие справочные материалы и задания
для изучения языков программирования C/C++, включая операторы ветвления
и циклов, форматированный ввод и вывод данных, работу со структурами
данных, функции и работу с файлами. Закрепление полученных навыков
осуществляется на задачах разного уровня сложности, в том числе из области
вычислительной математики. Предназначается для студентов бакалавриата,
обучающихся по направлениям 11. 03. 02 «Инфокоммуникационные технологии
и системы связи», 09. 03. 02 «Информационные системы и технологии» и другим
информационным направлениям. Университет ИТМО – ведущий вуз России в области информационных и
фотонных технологий, один из немногих российских вузов, получивших в 2009
году статус национального исследовательского университета. С 2013 года
Университет ИТМО – участник программы повышения конкурентоспособности
российских университетов среди ведущих мировых научно-образовательных
центров, известной как проект «5 в 100». Цель Университета ИТМО –
становление исследовательского университета мирового уровня,
предпринимательского по типу, ориентированного на интернационализацию
всех направлений деятельности.
Университет ИТМО, 2017
Содержание
Лабораторная работа № 1: Среда разработки... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 4
Лабораторная работа № 2: Операторы ветвления и циклы ... ... ... ... ... ... ... ... ... ... ... . 11
Лабораторная работа № 3: Массивы и строки ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 16
Лабораторная работа № 4: Ввод данных с клавиатуры... ... ... ... ... ... ... ... ... ... ... ... ... . . 22
Лабораторная работа № 5: Функции ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 27
Лабораторная работа № 6: Работа с файлами ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 36
Лабораторная работа № 7: Матрицы и действия над ними ... ... ... ... ... ... ... ... ... ... ... . 41
Лабораторная работа № 8: Система линейных алгебраических уравнений ... ... . 48
Лабораторная работа № 9: Основы программирования на языке C++... ... ... ... ... . 51
Лабораторная работа № 10: Объектно-ориентированное программирование на
языке C++ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 64
3
Лабораторная работа № 1: Среда разработки
1.