- •Лабораторный практикум основы программирования
- •Содержание
- •Предисловие
- •Лабораторная работа №1. Интегрированная среда разработки Microsoft Visual Studio. Программирование алгоритмов линейной структуры
- •1. Формулировка индивидуального задания:
- •2. Листинг программы:
- •3. Результаты работы программы:
- •1. Индивидуальное задание №1:
- •2.4. Результаты работы программы:
- •3. Индивидуальное задание №3:
- •3.1. Постановка задачи:
- •3.3. Листинг программы:
- •3.4. Результаты работы программы:
- •1. Индивидуальное задание №1:
- •1.1. Постановка задачи:
- •1.3. Листинг программы:
- •1.4. Результаты работы программы:
- •2. Индивидуальное задание №2:
- •2.1. Постановка задачи:
- •2.3. Листинг программы:
- •2.4. Результаты работы программы:
- •3. Табуляция функции:
- •3.1. Постановка задачи:
- •3.3. Листинг программы:
- •3.4. Результаты работы программы:
- •4. Индивидуальное задание №3:
- •4.1. Постановка задачи:
- •4.3. Листинг программы:
- •4.4. Результаты работы программы:
- •1. Индивидуальное задание №1:
- •1.1. Постановка задачи:
- •1.3. Листинг программы:
- •2.4. Результаты работы программы:
- •2. Индивидуальное задание №2:
- •2.1. Постановка задачи:
- •2.3. Листинг программы:
- •2.4. Результаты работы программы:
- •1. Присваивание указателю адреса существующего объекта:
- •2. Присваивание указателю адреса области памяти в явном виде:
- •3.Присваивание пустого значения:
- •4. Выделение участка динамической памяти и присваивание ее адреса указателю:
- •1. Индивидуальное задание №1:
- •1.1. Постановка задачи:
- •1.3. Листинг программы:
- •1.4. Результаты работы программы:
- •2. Индивидуальное задание №2:
- •2.1. Постановка задачи:
- •2.3. Листинг программы:
- •2.4. Результаты работы программы:
- •I. Исходные данные, результаты и промежуточные величины.
- •1. Индивидуальное задание №1:
- •1.1. Постановка задачи:
- •1.3. Листинг программы:
- •1.4. Результаты работы программы:
- •2. Индивидуальное задание №2:
- •2.1. Постановка задачи:
- •2.3. Листинг программы:
- •2.4. Результаты работы программы:
- •1. Индивидуальное задание №1:
- •1.1. Постановка задачи:
- •1.3. Листинг программы:
- •1.4. Результаты работы программы:
- •2. Индивидуальное задание №2:
- •2.1. Постановка задачи:
- •2.3. Листинг программы:
- •2.4. Результаты работы программы:
- •3. Индивидуальное задание №3:
- •3.1. Постановка задачи:
- •3.2. Листинг программы:
- •4. Индивидуальное задание №4:
- •4.1. Постановка задачи:
- •4.4. Листинг программы:
- •4.5. Результаты работы программы:
- •I. Исходные данные и результаты
- •II. Алгоритм решения задачи
- •III. Программа и тестовые примеры
- •I. Исходные данные и результаты
- •II. Алгоритм решения задачи
- •III. Программа и тестовые примеры
- •I. Исходные данные и результаты
- •III. Программа и тестовые примеры
- •1. Индивидуальное задание №1:
- •1.1. Постановка задачи:
- •1.3. Листинг программы:
- •1.4. Результаты работы программы:
- •I. Исходные данные, результаты и промежуточные величины
- •1. Индивидуальное задание №1:
- •1.1. Постановка задачи:
- •1.3. Листинг программы:
- •2.4. Результаты работы программы:
- •Список рекомендуемой литературы
Министерство образования и науки Российской Федерации
Федеральное агентство по образованию
Ставропольский институт управления
Воронкин Р.А., Банько М.А.
Лабораторный практикум основы программирования
НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ C++
Ставрополь, 2007
Лабораторный практикум «Основы программирования на языке C++» предназначен для студентов, обучающихся на специальностях 230102 «Автоматизированные системы обработки информации и управления» и 080801 «Прикладная информатика в экономике».
Данный лабораторный практикум позволяет получить основные практические навыки разработки консольных приложений на языке C++ с помощью Microsoft Visual Studio, ознакомиться с принципами структурного программирования, нашедшими реализацию в языке C++, и основами объектно-ориентированного программирования. И может быть использован в качестве основы для выполнения лабораторных работ по дисциплинам «Высокоуровневые методы информатики и программирования» и «Объектно-ориентированное программирование».
Составители: |
к. т. н. Р.А. Воронкин к. ф.-м. н. М.А. Банько |
|
|
Рецензент: |
к. ф.-м. н. А.С. Ионисян |
Содержание
Предисловие 4
Лабораторная работа №1. Интегрированная среда разработки Microsoft Visual Studio. Программирование алгоритмов линейной структуры 4
Лабораторная работа №2. Программирование алгоритмов разветвляющейся структуры в языке C++ 60
Лабораторная работа №3. Организация циклических вычислений в языке C++ 96
Лабораторная работа №4. Одномерные массивы в языке C++ 140
Лабораторная работа №5. Указатели и ссылки в языке C++ 166
Лабораторная работа №6. Двумерные массивы в языке C++ 211
Лабораторная работа №7. Функции и перегрузка в языке C++ 255
Лабораторная работа №8. Строки и файлы в языке C++ 318
Лабораторная работа №9. Структуры в языке C++ 359
394
Лабораторная работа №10. Классы в языке C++ 395
Список рекомендуемой литературы 467
Предисловие
Данный лабораторный практикум предназначен для привития студентам навыков и умений разработки консольных приложений на языке C++ с использованием структурного и объектно-ориентированного подходов.
Основная цель лабораторного практикума - помочь студентам закрепить знания, полученные на лекционных занятиях и овладеть навыками структурного и объектно-ориентированного программирования при разработке приложений на языке C++ в среде Microsoft Visual Studio.
В процессе выполнения заданий студенты рассмотрят процесс создания модульных программ, элементы теории модульного программирования, объектно-ориентированный подход к проектированию и разработке программ, объектные типы данных и переменные объектного типа, основные принципы объектно-ориентированного программирования (инкапсуляцию, наследование, полиморфизм), а также освоят интерфейс среды разработки приложений Microsoft Visual C++.NET. Вопросы, изученные в ходе выполнения лабораторных работ, помогут студентам освоить основные принципы разработки приложений на объектно-ориентированном языке C++, что будет являться основой для дальнейшего изучения как языков и технологий программирования, так и систем управления базами данных.