Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы по курсу.docx
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
462 Кб
Скачать
☆

8. Отладка программы

    В системе программирования есть отладчик, который работает на уровне текстового кода. Используя его, Вы можете выполнять программу в пошаговом режиме, устанавливать точки останова выполнения и следить за текущими значениями переменных программы.

    Откройте в текстовом редакторе файл myfile.c.

    Выполните: Главное Меню -> Debug -> Watches -> Add watch (или нажмите комбинацию клавиш Ctrl+F7). В окне Add Watch, которое появится на экране, введите в поле Watch Expression имя переменной a. "Нажмите" кнопку OK. В нижней части экрана появится окно Watch, а в нем - "a: Undefined symbol 'a'".

    Повторите эти действия несколько раз, вводя в поле Watch Expression имена b, c, d. В окне Watch будут добавляться аналогичные сообщения. Этими действиями мы даем системе программирования инструкцию отслеживать и отображать в окне Watch текущие значения выбранных переменных программы. Поскольку программа еще не выполняется, эти переменные пока еще "неизвестны" системе программирования, о чем и свидетельствуют сообщения.

    Сделайте активным окно редактора и нажмите клавишу F8. В окне редактора цветом (скорее всего - голубым) будет выделена строка 2 текста программы. Это мы начали отладку нашей программы в пошаговом режиме. Еще раз нажмите клавишу F8. Выделение сместится на строку 4, а в окне будут отображаться какие-то значения переменных. Выполнение программы началось и эти переменные уже "известны", но их значения еще не установлены, поэтому они - какие-то случайные числа. Со следующим нажатием клавиши F8 значение переменной a изменится на 1. Каждое следующее нажатие клавиши F8 будет продвигать выполнение программы на оператор вперед, и в соответствии с выполнением операторов программы будут меняться значения переменных.

    Обратите внимание на то, что после строки 8 выполнение сразу же "перепрыгнет" на строку 13. Поскольку условие в условном операторе 8 не выполняется, выполнение обходит строки 9 - 12. Если Вы измените:

4 a=2;

    и снова выполните программу в пошаговом режиме, условие в строке 8 будет выполняться, следовательно, и выполнение программы пройдет через строки 9-10-11 и обойдет строки 12-15.

    Закончив выполнение программы, установите курсор на строку 8 и выполните: Главное Меню -> Debug -> Toggle breakpoint (или нажмите комбинацию клавиш (Ctrl+F8). Строка 8 выделится цветом (скорее всего - красным). Этим мы задали точку останова программы. Теперь запустите программу на выполнение (F9). Выполнение остановится на строке 8. При этом в окне Watch будут отображаться текущие значения переменных. Вы можете продолжить выполнение в пошаговом (F8) или в автоматическом режиме (F9).

    То меню, которое "выпадает" по Главное Меню -> Debug, дает возможность полностью управлять слежением за значениями и точками останова.

9. Выводы

    Выполнение этой лабораторной работы должно показать Вам некоторые возможности системы программирования Borland C++, которые помогают программисту создавать, выполнять и отлаживать программы. Эти возможности далеко не исчерпываются теми, которые мы здесь рассмотрели. Во время выполнения этой и других работ Вы должны самостоятельно познакомиться с другими возможностями (пользуясь онлайновой подсказкой) и выбрать для себя некоторый стиль работы в системе программирования. Чем активнее Вы будете овладевать возможностями системы программирования, тем более легким и эффективным будет для Вас выполнение всего лабораторного практикума.

Лабораторная работа ╧2 Базовые типы данных и ввод-вывод

1. Цель работы

     Целью лабораторной работы является получение практических навыков в работе с типами данных языка C и в использовании функций стандартного ввода-вывода.

2. Темы для предварительной проработки

  • Типы данных языка C.

  • Объявление переменных.

  • Функции стандартного ввода-вывода.

3. Задание

     Разработать программу, которая вводит фактические данные из таблицы, представленной в Вашем варианте индивидуального задания и выводит на экран таблицу, подобную той, которая находится в индивидуальном задании (включая заголовок и примечания).

4. Варианты индивидуальных заданий

 1      

 2      

 3      

 4      

 5      

 6      

 7      

 8      

 9      

10      

11      

12      

13      

14      

15      

16      

17      

18      

19      

20      

21      

22      

23      

24      

25      

26      

27      

28      

29      

30