Программирование и основы алгоритмизации: Методические указания для проведения лабораторных работ, страница 2

5. Перед запуском проекта на выполнение, необходимо  его компилировать (рис.7). Для этого в меню необходимо выполнить пункт Build all. После чего в окне сообщений должна появиться надпись о том, что проект успешно скомпонован и компилирован, недостатка необходимых

библиотек и включаемых файлов не обнаружено. После этого, можно работать с проектом. А все изменения компилировать из меню запуска (Рис.8.), изменяя только рабочий exe модуль программы (сочетание ctrl+F9)

6. Часто при отладке программы – exe модуль «зависает», например неправильное задание аргументов подпрограммы, не позволяет ей завершить свою работу, либо условие выхода не выполнимо и .т.д. Для этого служит комбинация ctrl+Break.

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

проекта, вы не обнаружите ни одного окна на экране. В этом случае их надо принудительно открыть из меню «Окна» (Рис.9.)

Достаточно открыть окно проекта – в нем указано имя включенных модулей, двойной щелчок на имя – автоматически открывает окно файла. В меню проекта можно просмотреть и открыть любые включаемые (include) файлы.

ЛАБОРАТОРНАЯ РАБОТА 1

Порядок выполнения

Каждый вариант содержит функцию в аналитической форме представления с указанием диапазона. Выполнение работы для всех вариантов состоит из следующих пунктов:

1.  Написать программу расчета 512 точек функции в указанном диапазоне. Результат оформить в виде таблицы. Таблицу постранично вывести на экран и записать в файл.

2.  Построить график функции на указанном диапазоне.

3.  Найти все нули функции. (точки разрыва, любого рода, входящие в диапазон – нулями не считаются)

Каждый пункт задания предполагает создание отдельной подпрограммы, отвечающей основным требованиям, предъявляемым к алгоритмам: минимизация объема, универсальность, читаемость и т.д.

А именно:

 1. Программа расчета 512 точек функции и построение таблицы значений, должна использовать подпрограмму расчета значений у(х), подпрограмма должна быть универсальной, т.к. предполагается ее использование при нахождении нулей функции при выполнении пункта задания №3. Запись таблицы в файл производить в текстовом формате, с использованием буферизированных файловых потоков данных. Постраничный вывод на экран можно организовывать в произвольной форме, «шапку» таблицы не обязательно каждый раз выводить на экран. Вывод осуществлять так же с использованием буферизированных потоков ввода-вывода.

2.  Построение графика функции по таблице значений записанных в файл, необходимо сделать полностью универсальной подпрограммой. (Пример такой подпрограммы подробно описан в методических указаниях к курсовому проектированию по дисциплине «Программирование и основы алгоритмизации»). Желательно так же выполнять такую подпрограмму в виде включаемого в модуль main() файла, для более удобного последующего использования в курсовой работе.