- •«Московский государственный технический университет гражданской авиации»
- •Лабораторная работа №5 Разработка программ с использованием функций для обработки массивов арифметических и символьных данных.
- •Цель лабораторной работы
- •1.2. Теоретические сведения Создание динамических массивов
- •Массивы указателей
- •Создание двумерного динамического массива с помощью динамического массива указателей.
- •Определение динамического двумерного массива
- •Указатель на массив. Многомерные массивы динамической памяти.
- •Определение типа массива
- •Определение типа указателя на массив
- •Основные виды обработки массивов.
- •1.3 Задание на выполнение лабораторной работы
- •1.4 Порядок выполнения работы
- •1.5. Пример выполнения лабораторной работы
- •Схемы алгоритмов функций
- •Текст программы
- •1.6. Контрольные вопросы
- •1.7. Варианты заданий лабораторной работы
- •2. Лабораторная работа № 6 Разработка функций рекурсивных и без рекурсии, использующих параметр – функцию и оператор return.
- •2.1 Цель лабораторной работы
- •2.2. Теоретические сведения Рекурсивные функции
- •Указатели на функции
- •Массивы указателей на функции
- •Определение типа указателя на функцию
- •Указатель на функцию - параметр функции
- •2.3 Задание на выполнение лабораторной работы
- •2.4 Порядок выполнения работы
- •2.5 Пример выполнения лабораторной работы
- •Текст программы
- •2.6 Контрольные вопросы
- •2.7. Варианты заданий лабораторной работы
- •3 Лабораторная работа № 7
- •3.1 Цель лабораторной работы
- •3.2 Теоретические сведения Структура как совокупность данных
- •3.3 Задание на выполнение лабораторной работы
- •3.4 Порядок выполнения работы
- •3.5 Пример выполнения лабораторной работы
- •Текст программы
- •3.6 Контрольные вопросы
- •3.7 Варианты заданий лабораторной работы
- •4. Лабораторная работа № 8 Классы и объекты. Создание и разрушение объектов пользовательского класса, статических и динамических.
- •4.1 Цель лабораторной работы
- •4.2. Теоретические сведения Объектно-ориентированный подход к программированию.
- •Понятие класса
- •Объявление функции вне и внутри тела класса
- •Конструктор
- •Массивы объектов статических и динамических
- •Деструктор
- •Указатели на компоненты-функции
- •4.3 Задание на выполнение лабораторной работы
- •4.4 Порядок выполнения работы
- •Методические указания
- •4.5 Контрольные вопросы
- •4.6 Варианты задания
- •5. Список литературы
- •Содержание
- •1. Лабораторная работа № 5
- •1.1. Цель лабораторной работы 3
- •1.2. Теоретические сведения 3
- •4.1. Цель лабораторной работы 38
- •4.2. Теоретические сведения 38
5. Список литературы
1) Надейкина Л.А. Программирование на языке высокого уровня. Часть 1. Учебное пособие. - М: МГТУ ГА, 2012, 84 с.
2) Надейкина Л.А. Программирование. Часть 2. Учебное пособие. - М: МГТУ ГА, 2017, 84 с.
3) Подбельский В.В. Стандартный Си++. М.: Финансы и статистика, 2008, 688с.
4) Павловская Т.А. С/ С++. Программирование на языке высокого уровня - СПб: Питер, 2011. – 461 с.
Содержание
1. Лабораторная работа № 5
Разработка программ с использованием функций для обработки
массивов арифметических и символьных данных. 3
1.1. Цель лабораторной работы 3
1.2. Теоретические сведения 3
1.3. Задание на выполнение лабораторной работы 6
1.4. Порядок выполнения работы 6
1.5. Пример выполнения лабораторной работы 7
1.6. Контрольные вопросы 14
1.7. Варианты заданий лабораторной работы 15
2. Лабораторная работа № 6
Разработка функций рекурсивных и без рекурсии, использующих параметр – функцию и оператор return. 19
2.1. Цель лабораторной работы 19
2.2. Теоретические сведения 19
2.3. Задание на выполнение лабораторной работы 21
2.4. Порядок выполнения работы 22
2.5. Пример выполнения лабораторной работы 22
2.6. Контрольные вопросы 26
2.7. Варианты заданий лабораторной работы 26
3. Лабораторная работа № 7
Разработка программ с использованием структурированных данных. 28
3.1. Цель лабораторной работы 28
3.2. Теоретические сведения 28
3.3. Задание на выполнение лабораторной работы 30
3.4. Порядок выполнения работы 30
3.5. Пример выполнения лабораторной работы 31
3.6. Контрольные вопросы 35
3.7. Варианты заданий лабораторной работы 35
4. Лабораторная работа № 8
Классы и объекты. Создание и разрушение объектов
пользовательского класса, статических и динамических. 38
