- •1. Общие правила выполнения лабораторных работ
- •2. Программное обеспечение, используемое для выполнения лабораторных работ
- •3. Лабораторная работа № 1. Создание простейшего консольного приложения C
- •3.1. Задание
- •3.2. Методические указания по выполнению лабораторной работы
- •3.2.1. Создание проекта консольного приложения
- •3.2.2. Открытие существующего проекта
- •3.2.3. Редактирование функции main Вашего проекта
- •3.2.4. Компиляция и сборка проекта
- •3.2.5. Пробный запуск проекта из интегрированной среды CodeBlocks
- •3.2.6. Запуск откомпилированного исполнительного файла проекта непосредственно из операционной системы
- •4.1. Задание
- •4.2. Методические указания по выполнению лабораторной работы
- •4.2.1.1. Создание переменных
- •4.2.1.2. Ввод значения входной переменной с клавиатуры
- •4.2.1.3. Выполнение арифметических вычислений
- •4.2.1.4. Вывод результата вычисления
- •4.2.1.5. Пример исходного текста программы
- •4.2.2. Использование переменных с модификатором const в исходных текстах приложений
- •5. Лабораторная работа № 3. Использование оператора выбора и преобразования типов значений переменных
- •5.1. Задание
- •5.2. Методические указания по выполнению лабораторной работы
- •5.2.1. Создание проекта приложения
- •5.2.3. Преобразование сигнала АЦП из целочисленного формата в формат с плавающей десятичной точкой и его масштабирование
- •5.2.4. Вычисление значения физического параметра (температуры) по значению напряжения на выходе датчика
- •5.2.5. Вывод вычисленного значения физического параметра (температуры) на дисплей
- •6. Лабораторная работа № 4. Использование оператора переключателя switch
- •6.1. Задание
- •6.2. Методические указания по выполнению лабораторной работы
- •6.2.1. Создание проекта консольного приложения
- •6.2.2. Ввод с клавиатуры символа - шестнадцатеричной цифры, которую требуется преобразовать в числовой формат
- •6.2.3. Преобразование ASCII-символа шестнадцатеричной цифры в числовой формат
- •6.2.4. Вывод результата преобразования
- •6.2.5. Ввод с клавиатуры произвольного символа и завершение работы приложения
- •7. Лабораторная работа № 5. Создание и использование пользовательских функций
- •7.1. Задание
- •7.2. Методические указания по выполнению лабораторной работы
- •7.2.1. Создание проекта консольного приложения
- •7.2.2. Ввод с клавиатуры символа - шестнадцатеричной цифры, которую требуется преобразовать в числовой формат
- •7.2.3. Создание и вызов функции преобразования кода ASCII-символа в число
- •7.2.3.1. Общий порядок создания и вызова функции
- •7.2.3.2. Использование функции для получения числового значения шестнадцатеричной цифры
- •7.2.4. Вывод на дисплей результата вычисления
- •7.2.5. Ввод с клавиатуры произвольного символа и завершение работы приложения
- •8.1. Методические указания по выполнению лабораторной работы
- •8.1.1. Создание проекта консольного приложения
- •8.1.2. Ввод с клавиатуры символа - шестнадцатеричной цифры, которую требуется преобразовать в числовой формат
- •8.1.3. Создание и вызов функции, размещенной в отдельном файле исходного текста
- •8.1.3.1. Создание нового файла исходного текста и размещение в нем пользовательской функции
- •8.1.3.2. Создание нового файла заголовка и подключение его к проекту
- •8.1.4. Вывод на дисплей результата вычисления
- •8.1.5. Ввод с клавиатуры произвольного символа и завершение работы приложения
- •9. Лабораторная работа №7. Использование массивов, структур и указателей
- •9.1. Методические указания по выполнению лабораторной работы
- •9.1.1. Создание проекта приложения
- •9.1.3. Создание пользовательского типа данных - структуры
- •9.1.4. Подключение файла-заголовка к проекту
- •9.1.5. Создание файла исходного текста и подключение его к проекту
- •9.1.6. Создание функции, выполняющей вычисление значения линейной функции по значению ее аргумента
- •9.1.7. Создание функции, выполняющей поиск линейного отрезка, на котором находится аргумент линеаризуемой функции, и вычисление ее (линеаризуемой функции) значения
- •9.1.7.1. Оператор итерационного цикла for
- •9.1.7.2. Оператор цикла с предусловием while
- •9.1.7.3. Оператор цикла с постусловием do while
- •9.1.7.4. Передача функции вычисления значения линейной функции указателей на используемые элементы массива
- •9.1.8. Создание в файле заголовка прототипа функции
- •9.1.9. Создание константного одномерного массива, содержащего параметры граничных точек линейных отрезков линеаризуемой функции
- •9.1.10. Определение размера массива
- •9.1.11. Объявление объекта данных как глобального
- •9.1.12. Вызов функции MultyLinearFuncCalc из файла main.cpp
- •9.1.13. Вывод результата вычислений и завершение работы приложения
Язык программирования C. Методические указания
к лабораторным работам по курсу "Объектно ориентированное программирование"
Оглавление |
|
1.Общие правила выполнения лабораторных работ................................................................................. |
5 |
2.Программное обеспечение, используемое для выполнения лабораторных работ............................. |
5 |
3.Лабораторная работа № 1. Создание простейшего консольного приложения C................................ |
7 |
3.1.Задание............................................................................................................................................... |
7 |
3.2.Методические указания по выполнению лабораторной работы................................................... |
7 |
3.2.1.Создание проекта консольного приложения........................................................................... |
7 |
3.2.2.Открытие существующего проекта....................................................................................... |
17 |
3.2.3.Редактирование функции main Вашего проекта................................................................... |
19 |
3.2.4.Компиляция и сборка проекта................................................................................................ |
21 |
3.2.5.Пробный запуск проекта из интегрированной среды CodeBlocks...................................... |
23 |
3.2.6.Запуск откомпилированного исполнительного файла проекта непосредственно из |
|
операционной системы.................................................................................................................... |
25 |
4.Лабораторная работа №2. Использование переменных и констант с плавающей десятичной |
|
точкой. Арифметические операции с плавающей десятичной точкой................................................. |
26 |
4.1.Задание............................................................................................................................................. |
26 |
4.2.Методические указания по выполнению лабораторной работы................................................. |
27 |
4.2.1.Создание консольного приложения, выполняющего арифметическое действие с любым |
|
числом................................................................................................................................................ |
27 |
4.2.1.1.Создание переменных..................................................................................................... |
28 |
4.2.1.2.Ввод значения входной переменной с клавиатуры....................................................... |
28 |
4.2.1.3.Выполнение арифметических вычислений................................................................... |
29 |
4.2.1.4.Вывод результата вычисления........................................................................................ |
31 |
4.2.1.5.Пример исходного текста программы............................................................................ |
32 |
4.2.2.Использование переменных с модификатором const в исходных текстах приложений... |
33 |
5.Лабораторная работа № 3. Использование оператора выбора и преобразования типов значений |
|
переменных................................................................................................................................................. |
34 |
5.1.Задание............................................................................................................................................. |
34 |
5.2.Методические указания по выполнению лабораторной работы................................................. |
36 |
5.2.1.Создание проекта приложения............................................................................................... |
36 |
5.2.2.Ввод с клавиатуры сигнала, имитирующего выходной сигнал аналого-цифрового |
|
преобразователя................................................................................................................................ |
36 |
5.2.3.Преобразование сигнала АЦП из целочисленного формата в формат с плавающей |
|
десятичной точкой и его масштабирование................................................................................... |
37 |
5.2.4.Вычисление значения физического параметра (температуры) по значению напряжения |
|
на выходе датчика............................................................................................................................. |
40 |
5.2.5.Вывод вычисленного значения физического параметра (температуры) на дисплей........ |
45 |
6.Лабораторная работа № 4. Использование оператора переключателя switch................................... |
45 |
6.1.Задание............................................................................................................................................. |
45 |
6.2.Методические указания по выполнению лабораторной работы................................................. |
46 |
6.2.1.Создание проекта консольного приложения......................................................................... |
46 |
6.2.2.Ввод с клавиатуры символа - шестнадцатеричной цифры, которую требуется |
|
преобразовать в числовой формат................................................................................................... |
46 |
6.2.3.Преобразование ASCII-символа шестнадцатеричной цифры в числовой формат............ |
47 |
6.2.4.Вывод результата преобразования......................................................................................... |
51 |
6.2.5.Ввод с клавиатуры произвольного символа и завершение работы приложения............... |
51 |
7.Лабораторная работа № 5. Создание и использование пользовательских функций........................ |
51 |
7.1.Задание............................................................................................................................................. |
51 |
7.2.Методические указания по выполнению лабораторной работы................................................. |
52 |
7.2.1.Создание проекта консольного приложения......................................................................... |
52 |
7.2.2.Ввод с клавиатуры символа - шестнадцатеричной цифры, которую требуется |
|
3
преобразовать в числовой формат................................................................................................... |
52 |
7.2.3.Создание и вызов функции преобразования кода ASCII-символа в число........................ |
52 |
7.2.3.1.Общий порядок создания и вызова функции................................................................ |
52 |
7.2.3.2.Использование функции для получения числового значения шестнадцатеричной |
|
цифры............................................................................................................................................ |
55 |
7.2.4.Вывод на дисплей результата вычисления............................................................................ |
56 |
7.2.5.Ввод с клавиатуры произвольного символа и завершение работы приложения............... |
56 |
8.Лабораторная работа № 6. Использование функции, определенной в отдельном файле исходного |
|
текста........................................................................................................................................................... |
56 |
8.1.Методические указания по выполнению лабораторной работы................................................. |
56 |
8.1.1.Создание проекта консольного приложения......................................................................... |
56 |
8.1.2.Ввод с клавиатуры символа - шестнадцатеричной цифры, которую требуется |
|
преобразовать в числовой формат................................................................................................... |
57 |
8.1.3.Создание и вызов функции, размещенной в отдельном файле исходного текста............. |
57 |
8.1.3.1.Создание нового файла исходного текста и размещение в нем пользовательской |
|
функции........................................................................................................................................ |
57 |
8.1.3.2.Создание нового файла заголовка и подключение его к проекту................................ |
59 |
8.1.4.Вывод на дисплей результата вычисления............................................................................ |
60 |
8.1.5.Ввод с клавиатуры произвольного символа и завершение работы приложения............... |
60 |
4
1. Общие правила выполнения лабораторных работ
При выполнении лабораторных работ в учебном компьютерном классе следует размещать Ваши файлы только в определенном для этого месте – Вашей папке. Расположение Вашей папки на компьютере Вам должны сообщить на первом лабораторном занятии. Использовать для размещения Ваших файлов чужие папки, а также удалять чужие файлы и папки строго воспрещается. Все лабораторные работы следует выполнять на одном и том же компьютере (во избежание необходимости перемещения Ваших файлов на другие компьютеры).
При выполнении каждой лабораторной работы Вы должны создать в Вашей папке отдельные папки проектов, имеющие стандартные имена. Все файлы проекта лабораторной работы 1 должны размещаться в папке СLab1, лабораторной работы 2 – в папке СLab2 и т.д.
Внутри этих папок в случае необходимости создаются остальные папки, используемые при выполнении лабораторной работы.
Все файлы исходного текста Ваших проектов (включая файлы заголовков) должны начинаться со строки комментария, содержащей Ваше имя и инициалы, номер курса, группы и подгруппы, например:
//Иванов П.С. II-31xx
Вкачестве отчетов по лабораторной работе Вы должны предоставить файлы, созданные в процессе выполнения работы (только в электронном виде), продемонстрировав работу созданного Вами приложения. Никакие отчеты в печатном виде не требуется.
2. Программное обеспечение, используемое для выполнения лабораторных работ
Для выполнения лабораторных работ используется интегрированная среда разработки программного обеспечения CodeBlocks, поддерживающая разработку приложений C и C++, выполняемых в среде Microsoft Windows. Данная интегрированная среда включает в себя текстовый редактор с синтаксической подсветкой, позволяющий создавать, редактировать и просматривать исходные тексты проектов и файлы промежуточных результатов компиляции и сборки проекта, компилятор и линкер C++, отладчик.
Для того, чтобы запустить среду разработки CodeBlocks, необходимо выполнить следующие действия:
1.Щелкните левой кнопкой мыши по кнопке "ПУСК" рабочего стола Вашего компьютера.
2.В открывшемся Главном меню Windows наведите указатель мыши на пункт "Все программы" (располагающийся в его левом нижнем углу). Щелкать кнопками мыши при этом не требуется. Дождитесь, пока в результате не откроется меню - список приложений, установленных на Вашем компьютере.
3.В открывшемся меню - списке приложений, установленных на Вашем компьютере, наведите
указатель мыши на пункт - заголовок папки "CodeBlocks". В результате откроется подменю, предоставляющее доступ к интегрированной среде программирования CodeBlocks.
4. В данном подменю щелкните левой кнопкой мыши по пункту "CodeBlocks". В результате произойдет запуск интегрированной среды CodeBlocks.
Примерный внешний вид окна интегрированной среды CodeBlocks приведен на рис. 1. По умолчанию окно включает в себя следующие элементы:
1.Строка главного меню, располагающаяся вдоль верхней границы окна.
2.Панели инструментов, располагающиеся в верхней части окна под строкой меню.
3.Окно с вкладками управления проектом и его элементами, располагающиеся в левой части
5
окна вдоль левой границы окна. Имеет общий заголовок "Management".
4.Окно с вкладками - окнами просмотра и редактирования содержимого файлов проекта. Занимает все центральную область окна. Именно в ней открываются и редактируются файлы исходного текста проекта.
5.Окно с вкладками - окнами результатов выполнения операций интегрированной среды, располагающееся в нижней части окна. Имеет общий заголовок "Logs & other". Сюда выводятся результаты компиляции, поиска, просмотра переменных отлаживаемой программы и т.д.
Рис. 1. Общий вид окна интегрированной среды программирования CodeBlocks
6