
- •Часть 2
- •Раздел 3. Основы программирования
- •1.Цель работы
- •2.Контрольные вопросы
- •3.Методические указания
- •3.2.Структура программы
- •3.3.Имена и зарезервированные слова
- •3.4.Специальные символы
- •3.5.Константы и переменные
- •3.6.Оператор присваивания
- •Листинг 3.4. Пример множественного присваивания
- •3.7.Комментарии
- •4.Задание
- •Лабораторная работа №2 Арифметические операции и функции
- •1.Цель работы
- •2.Контрольные вопросы
- •3.Методические указания
- •3.1.Типы целых чисел
- •3.2.Типы вещественных чисел
- •3.3.Арифметические выражения
- •3.4.Функции
- •3.5.Преобразование типов
- •4.Задание
- •Лабораторная работа №3 Ввод и вывод данных
- •1.Цель работы
- •2.Контрольные вопросы
- •3.Методические указания
- •3.1. Ввод и вывод
- •3.2.Дополнительные возможности ввода/вывода
- •3.3.Форматированный ввод/вывод
- •4.Задание
- •Лабораторная работа №4 Логические операции
- •1.Цель работы
- •2.Контрольные вопросы
- •3.Методические указания
- •3.1. Условный оператор
- •3.2.Условная операция
- •3.3.Оператор выбора
- •3.4.Составной оператор
- •3.5.Сложные условия
- •3.6.Тип bool(логический)
- •3.7.Особенности работы условного оператора
- •4.Задание
- •Лабораторная работа №5 Циклические операции
- •1.Цель работы
- •2.Контрольные вопросы
- •3.Методические указания
- •3.1. Оператор цикла while (цикл с предусловием)
- •3.2.Оператор цикла do (цикл с постусловием)
- •3.3.Оператор цикла for (счетный цикл)
- •3.4.Вложенные циклы
- •3.5.Операторы прерывания цикла
- •4.Задание
- •Лабораторная работа №6 Указатели и массивы
- •1.Цель работы
- •2.Контрольные вопросы
- •3.Методические указания
- •3.1. Указатели
- •3.2.Константные указатели и указатели-константы
- •3.3.Операции над указателями
- •3.4.Массивы
- •3.5.Одномерные массивы
- •3.6.Указатели на массивы
- •3.7.Инициализация массивов
- •3.8.Операция sizeof
- •3.9.Определение новых типов
- •3.10.Многомерные массивы
- •4.Задание
- •Лабораторная работа №7 Функции и процедуры
- •1.Цель работы
- •2.Контрольные вопросы
- •3.Методические указания
- •3.1.Описание функций
- •3.2.Процедуры
- •3.3.Параметр-ссылка
- •3.4.Область видимости переменных
- •4.Задание
- •Лабораторная работа №8 Перегрузка функций
- •1.Цель работы
- •2.Контрольные вопросы
- •3.Методические указания
- •3.1.Полиморфизм
- •3.2.Перегрузка функций
- •3.3.Особенности перегрузки функций
- •3.4.Использование параметров по умолчанию
- •4.Задание
- •Лабораторная работа №9 Перечисления
- •1.Цель работы
- •2.Контрольные вопросы
- •3.Методические указания
- •4.Задание
- •Лабораторная работа №10 Строки символов
- •1.Цель работы
- •2.Контрольные вопросы
- •3.Методические указания
- •3.1.Данные типа char
- •3.2.Строковый тип string
- •4.Задание
Федеральное государственное образовательное учреждение
среднего профессионального образования
«Московский колледж управления и новых технологий»
ОСНОВЫ ПРОГРАММИРОВАНИЯ
Часть 2
методическое пособие-разработка для студентов
федерального государственного образовательного учреждения среднего профессионального образования
«Московский колледж управления и новых технологий»
2012
Составитель:
Преподаватель ФГОУ СПО «Московский
колледж управления и новых технологий»
кандидат технических наук
Бочков А.В.
Содержание
Раздел 3. ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ C++
Лабораторная работа №1. Основные понятия алгоритмического языка C++ ..4
Лабораторная работа №2. Арифметические операции и функции………….….....10
Лабораторная работа №3. Ввод и вывод данных……………………………………..………15
Лабораторная работа №4. Логические операции ………………………………..…..………19
Лабораторная работа №5. Циклические операции ……………………………..………..…26
Лабораторная работа №6. Указатели и массивы………………………………..…………....31
Лабораторная работа №7. Функции и процедуры…………………………..…………..…..39
Лабораторная работа №8. Перегрузка функций……………………………..…………..…..46
Лабораторная работа №9. Перечисления………………………………………..…………….....53
Лабораторная работа №10.Строки символов …………………………………….…………….56
Раздел 3. Основы программирования
НА ЯЗЫКЕ C++
Лабораторная работа №1
Основные понятия алгоритмического языка C++
1.Цель работы
Целью работы является изучение основных синтаксических конструкций языка C++.
2.Контрольные вопросы
2.1.Какова структура основного модуля программы на языке C++?
2.2.Различает или нет язык C++ регистры букв при написании программы?
2.3. В чем различие констант и переменных в программе?
2.4. Как описываются комментарии в программе?
3.Методические указания
3.1.Язык программирования C++
Язык программирования C++ (читается как "Си плюс-плюс") появился в начале 80-х гг. прошлого века в результате работ Б. Страуструпа, работавшего в компании AT&T Labs. Этот язык не был разработан "с чистого листа", как, например, язык Pascal. Он разрабатывался с целью улучшить уже существующий на то время язык программирования С (читается как "Си"). Язык С был разработан в 1978 году в той же компании AT&T Labs. Основной предпосылкой создания языка С было устранение необходимости кодирования на ассемблере. На языке С была впервые написана операционная система Unix, что было революционным шагом - в те времена считалось, что для написания операционных систем можно использовать только ассемблер. Как и Pascal, С является процедурным языком программирования. C++ разрабатывался таким образом, чтобы предоставить возможность рационально структурировать большие программы, и чтобы один человек мог работать с большим объемом кода. Кроме того, хотелось, чтобы средняя строка кода C++ имела большую выразительность, нежели строка на С или Pascal. К настоящему времени C++ перевыполнил эти задачи.