- •Министерство образования и науки Республики Казахстан
- •Лабораторная работа №1. "Выполнение и отладка программы простой структуры"
- •1. Краткие теоретические сведения
- •1.1. Структура программы
- •1.2. Константы и переменные
- •1.3. Операции
- •1.4. Выражения
- •1.5. Ввод и вывод
- •1.5.1. Ввод и вывод в стандартном Си
- •2. Постановка задачи
- •3. Варианты
- •4. Методические указания
- •5. Содержание отчета
- •Краткие теоретические сведения
- •Составные операторы
- •Операторы выбора
- •Операторы циклов
- •Операторы перехода
- •2. Постановка задачи
- •3. Варианты
- •3. Содержание отчета
- •4. Методические указания
- •Лабораторная работа №3 "Вычисление функций с использованием их разложения в степенной ряд"
- •1. Краткие теоретические сведения
- •2. Постановка задачи
- •3. Варианты
- •4. Методические указания
- •5. Содержание отчета
- •1.4. Указатели и массивы
- •2. Варианты заданий
- •3. Методические указания
- •4. Содержание отчета
- •Лабораторная работа №5 "Конструирование функций для обработки массивов"
- •Краткие теоретические сведения
- •1.1. Функции
- •1.2. Массивы и строки как параметры функций
- •2. Постановка задачи
- •3. Варианты
- •4. Содержание отчета
- •Лабораторная работа № 6 "Программы для обработки строк"
- •1. Краткие теоретические сведения
- •2. Постановка задачи
- •3. Варианты
- •4. Содержание отчета
- •1. Краткие теоретические сведения
- •2. Постановка задачи
- •3. Варианты
- •4. Содержание отчета
- •7.2. "Функции с переменным числом параметров"
- •1. Краткие теоретические сведения
- •2. Постановка задачи
- •3. Варианты
- •4. Содержание отчета
- •Лабораторная работа №8 "Блоковый ввод-вывод"
- •1. Краткие теоретические сведения
- •1.2. Потоковый ввод-вывод
- •1.3. Открытие и закрытие потока
- •Блоковый ввод-вывод
- •2. Постановка задачи
- •3. Варианты
- •4. Методические указания
- •5. Содержание отчета
- •Лабораторная работа № 9 "Строковый ввод-вывод"
- •Краткие теоретические сведения
- •2. Постановка задачи
- •3. Варианты
- •4. Содержание отчета
- •Лабораторная работа № 10 "Программирование приложений с динамическими массивами"
- •Краткие теоретические сведения
- •Формирование динамических массивов с использованием библиотечных функций
- •Формирование динамических массивов с использованием операций new и delete
- •2. Постановка задачи
- •3. Порядок выполнения работы
- •4. Варианты заданий
- •5. Содержание отчета
- •Лабораторная работа № 11 "Списковые динамические структуры"
- •Краткие теоретические сведения
- •2. Постановка задачи
- •Порядок выполнения работы
- •4. Варианты заданий
- •5.Содержание отчета
- •Литература
Министерство образования и науки Республики Казахстан
Карагандинский государственный технический университет
Кафедра Автоматизации производственных процессов
Н. И. КАРАСЕВ, А. Б. КРИЦКИЙ
«Программирование на языке С++ в среде программирования Visual Studio»
Лабораторный практикум для студентов специальности 360240 «Автоматизация производственных процессов и производств»
Караганда, 2005
Оглавление
Лабораторная работа № 1."Выполнение и отладка программы простой структуры"
3
Лабораторная работа №2."Основные операторы языка С++ в программе простой структуры"
13
Лабораторная работа №3. "Вычисление функций с использованием их разложения в степенной ряд"
19
Лабораторная работа №4."Работа с одномерными массивами в консольном приложении"
24
Лабораторная работа №5."Конструирование функций для обработки массивов"
32
Лабораторная работа № 6. "Программы для обработки строк"
39
Лабораторная работа № 7. "Перегрузка функций в Си++ и функции с переменным числом параметров"
43
Лабораторная работа №8. "Блоковый ввод-вывод"
51
Лабораторная работа № 9. "Строковый ввод-вывод"
61
Лабораторная работа № 10."Программирование приложений с динамическими массивами"
65
Лабораторная работа № 11."Списковые динамические структуры"
69
Лабораторная работа №1. "Выполнение и отладка программы простой структуры"
Цель: Знакомство со средой программирования, создание, отладка и выполнение простой программы, содержащей ввод/вывод информации и простейшие вычисления.
1. Краткие теоретические сведения
Язык Си создан в 1972 г. Деннисом Ритчи при разработке ОС Unix. Он проектировался как инструмент системного программирования с ориентацией на разработку хорошо структурированных программ. Таким образом он сочетает в себе, с одной стороны, средства языка программирования высокого уровня: описание типов данных, операторы for, while, if и т. д. , а , с другой стороны, содержит средства языка типа Ассемблер : регистровые переменные, адресную арифметику, возможность работы с полями бит и т. д.
Впервые С++ был использован вне исследовательской организации в 1983г., но уже в настоящее время, трудно найти сферу целенаправленной деятельности людей, где бы не использовались цифровые модели, сделанные в среде С++.
Автор языка С++ Бьерн Страуструп взял язык С и расширил его, обогатив средствами, необходимыми для объектно-ориентированного программирования. Язык С++ выигрывал от своего родства с языком С в течение многих лет, поскольку профессиональные программисты смогли постепенно и без особого труда переводить свое алгоритмическое мышление на объектно-ориентированную методологию.