IV. ОПИСАНИЕ РЕЖИМОВ РАБОТЫ ПРОГРАММЫ




I. ТЕХНИЧЕСКОЕ ЗАДАНИЕ

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

• заставка с указанием фамилии автора

• ввод исходных данных,

• построение графика

• конец работы и т.п.

2. Программа должна быть защищена от ЛЮБЫХ некорректных действий пользователя.

3. Программа должна работать с любыми значениями аргумента из области определения функции.

4. Построение графика должно осуществляться в интервале изменения аргумента Х от Хmin до Хmax, задаваемом пользователем, с минимально возможным шагом. При любом диапазоне изменения аргумента график должен иметь одинаковые размеры (не менее 70% площади экрана). Если точка разрыва функции входит в заданный интервал, то график не следует строить в интервале ± 0,05 * (Хmax-Хmin) от точки разрыва.

5. Обязательно наличие заголовка с указанием функции, расположенного над графиком, координатной сетки и заданного интервала изменения аргумента, максимального и минимального значения функции в этом интервале.

6. Задание (вид функции) выбирается из приведенной ниже таблицы согласно номеру в журнале группы.

7. К программе прилагается пояснительная записка, содержащая:

• титульный лист,

• данное задание,

• блок-схему алгоритма, составленную с использованием технологии

последовательной детализации, и ее словесного описания. Рекомендуется использовать алгоритмы и программы, рассмотренные на лекциях. Небрежно оформленные работы не принимаются.


II. МАТЕМАТИЧЕСКАЯ МОДЕЛЬ

 

Функция ;

1) Область определения функции:

2) Чётность:

-функция четная

3) Точки пересечения с осями:

a) с осью OY: x=0;

нет точек пересечения с осью OY

b) с осью OX: y=0;

=0, x=1.57

4) Асимптоты: нет

5) График:

 


III. СПЕЦИФИКАЦИЯ

1. Имя файла: Grafic.pas

2. Автор: Черноскутов Н.В.

3. Дата создания: 20.05.2012

4. Файл создан в среде Turbo Pascal

5. Минимальные требования к системе

ü Windows 95/98/ME/XP/Win7

ü Turbo Pascal

ü клавиатура


IV. ОПИСАНИЕ РЕЖИМОВ РАБОТЫПРОГРАММЫ

Данная программа управляется при помощи меню. При запуске пользователю предлагается выбрать один из пяти его пунктов:

  1. О программе
  2. Ввод данных
  3. Расчет
  4. График
  5. Выход

Перемещение по пунктам осуществляется с помощью клавиш ВВЕРХ и ВНИЗ, при выборе нужного пункта – клавиша ENTER. Активный пункт отображается зелёным цветом, неактивный – белым. При нажатии других клавиш (кроме Esc – выход), на экране появляется сообщение-подсказка “Не та клавиша”

Вывод меню на экран и управление пунктами меню реализуется в главном модуле программы с помощью переменных:

  • b – символьная переменная, считывающая нажатую клавишу;
  • a – целое положительное число, хранящее номер активного пункта меню;
  • c – целое положительное число, отвечающее за выход из программы.

и процедуры main_modul.

Её входным параметрам является целое положительное число, хранящее номер активного пункта меню.

При выборе пункта меню «О программе» на экране появится информация об авторе программы и название программы.

При выборе пункта меню «Ввод данных» пользователю предлагается ввести минимальное значение аргумента функции – Xmin, максимальное значение функции – Xmax, шаг изменения аргумента – dx.

Данный пункт реализуется процедурой input. Для проверки введённых символов на числовой формат используется процедура proverka. При вводе не числовых значений на экран выводится подсказка “Повторите ввод”.При этом введённые неправильно данные стираются и курсор помещается на место ввода. Если значения введены таким образом, что Xmin>Xmax, то на экране появится подсказка “Повторите ввод”. При этом введённое значение Xmax стирается и курсор помещается на место ввода Xmax. Если шаг введён таким образом, что он превосходит или равен диапазону (то есть Xmax – Xmin) значений X, то на экране появится подсказка “Повторите ввод”. При этом введённое неправильно значение dx будет стёрто и пользователю будет предложено ввести его заново. На введённый отрицательный шаг программа отреагирует аналогичным образом. При правильно введённых значениях происходит выход из процедуры input в подменю.

При выборе пункта меню «Расчет» на экране появляется таблица, состоящая из одной колонки со значениями x и F(x) соответственно. При нажатии клавиши ENTER, на экране отображается следующая страница. Если в таблице выведено последнее значение x, то на экран выводится максимальное и минимальное значение функции в заданном диапазоне. Если исходные данные не были введены, то при выборе пункта «Расчет» на экран выводится сообщение «Нет данных», которое убирается при нажатии клавиши и происходит выход в главное меню.

Пункт «Расчет» выполняется с помощью процедуры Table. Данная процедура использует ещё процедуру z.

Процедура z имеет следующие входные параметры:

o t – переменная, хранящая обрабатываемое значение аргумента функции.

o dt – переменная, хранящая шаг изменения аргумента функции.

o j – переменная, хранящая номер строки.

Выходные параметры:

o k – вещественная переменная, хранящая значение функции в данной точке.

Данная процедура отвечает за вывод на экран одной строчки таблицы.
V. БЛОКСХЕМЫМОДУЛЕЙ ПРОГРАММЫ



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-11 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: