Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodicheskie_ukazania_po_C.pdf
Скачиваний:
37
Добавлен:
07.03.2015
Размер:
2.9 Mб
Скачать

Язык программирования 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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]