- •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. Вывод результата вычислений и завершение работы приложения
7.2.4. Вывод на дисплей результата вычисления
Данная операция уже была рассмотрена в предыдущей лабораторной работе. Единственным отличием является условие выбора вывода на экран результата преобразования или сообщения об ошибке. В качестве переменной, значение которой проверяется в условии, должна использоваться переменная, в которую возвращается результат вычисления пользовательской функции, выполняется ее сравнение с числом, которое функция возвращает в случае ошибки.
7.2.5. Ввод с клавиатуры произвольного символа и завершение работы приложения
Данные действия рассматривались в предыдущих лабораторных работах.
8.Лабораторная работа № 6. Использование функции, определенной
вотдельном файле исходного текста
Целью данной лабораторной работы является создание проекта, содержащего два файла исходного текста, один из которых содержит пользовательскую функцию, а второй - функцию main, в которой эта функция вызывается.
Консольное приложение, которое требуется создать в данной работе, должно выполнить преобразование преобразование ASCII-кода символа - шестнадцатеричной цифры в числовой формат (действия, аналогичные лабораторной работе № 4, см. раздел 6.). При этом само преобразование ASCII-кода шестнадцатеричной цифры в числовой формат должно быть реализовано в виде пользовательской функции, размещенной в отдельном файле исходного текста.
Приложение должно выполнять следующие действия:
1.Вывод на экран стандартного заголовка приложения, включающего 3 строки: номер работы, фамилию и инициалы исполнителя, номер курса, группы и подгруппы (см. раздел 3.1.).
2.Вывод на экран строки-приглашения для ввода шестнадцатеричной цифры "Input symbol:" и ввод с клавиатуры одного символа - шестнадцатеричной цифры.
3.Преобразование введенного символа - шестнадцатеричной цифры в числовой формат и помещение полученного числа в переменную типа int, если это возможно, или сообщение
приложению об ошибке, если введенный символ не является шестнадцатеричной цифрой. Это действие должно выполняться пользовательской функцией, вызываемой из функции main.
4.Вывод на экран строки "Result = " и числа, полученного в результате преобразования, если введен корректный символ, или строки "Illegal symbol", если введенный символ не является шестнадцатеричной цифрой.
5.Ввод с клавиатуры любого символа и завершение работы приложения после его ввода и нажатия на клавишу Enter.
6.Консольное окно приложения в случае успешного выполнения должно иметь вид, показанный на рис. 29.
Запустите приложение и продемонстрируйте его работу преподавателю, введя с клавиатуры символ и получив соответствующее ему числовое значение.
8.1. Методические указания по выполнению лабораторной работы
8.1.1. Создание проекта консольного приложения
Создание проекта консольного приложения, создание исходного текста главной функции main, вывод на экран строк заголовка приложения (номер лабораторной работы, фамилия и инициалы автора, номер курса, группы и подгруппы) уже рассматривались в предыдущих работах (см. раздел 3.2.).
56