(Flin(m[1,i],k)<m[2,i])and
(Fcos(m[1,i])>m[2,i])and (*)
(Fparu(m[1,i])>m[2,i])and
(Fpard(m[1,i])<m[2,i])
Кроме того, ввиду малости и ограниченности множества значений параметра, сделаем описанный анализ для каждого значения k, которых всего 5. При анализе со значением параметра, прочитанным из файла, просто сообщается, что это значение предпочтено. Так, всё вышеуказанное должно находиться в теле главного цикла for от 1 до числа возможных значений параметра.
2.3 Исходные данные и форма их представления
Исходные данные поступают в программу с клавиатуры или из файла ввода.
Таблица 2. Исходные данные
Имя переменной |
Тип переменной |
Назначение |
Допустимый диапазон |
n |
целое integer |
Число точек, координаты которых занесены в данный файл |
[1, 20] |
k0 |
вещественное real |
Предпочтенное значение параметра k |
{0.1, 0.2, 0.3, 0.4, 0.5} |
m |
двумерный массив размером 2´20 вещественных элементов array[1..2,1..20]of real |
Содержит собственно координаты точек m[1,i] абсцисса i-той точки, m[2,i] ее ордината. |
Для элементов: стандартные границы типа real 2.9·10-39..1.7·1038 |
При вводе данных сначала идет строка с количеством точек (n) точек. Потом на каждой следующей строке находятся абсцисса и ордината точки, разделяемые пробелом.
n
x1 y1
x2 y2
......
xn yn
Рис. 2. Структура содержания входного файла
8
1 0
2 4
0.24 0.24
-3.3 -0.3
0.24 0.24
1 2
0.24 0.24
-1 0
Рис. 3. Пример содержания входного файла
2.4 Форма представления результатов выполнения программы
Результаты выполнения программы поступают в файл вывода (файла выводных данных). Для каждого значения (из {0.1, 0.2, 0.3, 0.4, 0.5}) k идет следующая группа записей:
Р Е З У Л Ь Т А Т Ы
------------------------------------------------------
при k=0.1
Точка 0.2400 0.2400 входит
Точка 1.0000 0.0000 не входит
Точка 2.0000 4.0000 не входит
Точка -3.3000 -0.3000 не входит
при k=0.2
Точка 1.0000 0.0000 входит
Точка 0.2400 0.2400 входит
Точка 2.0000 4.0000 не входит
Точка -3.3000 -0.3000 не входит
при k=0.3
Точка 1.0000 0.0000 входит
Точка 0.2400 0.2400 входит
Точка 2.0000 4.0000 не входит
Точка -3.3000 -0.3000 не входит
при k=0.4
Точка 1.0000 0.0000 входит
Точка 0.2400 0.2400 входит
Точка 2.0000 4.0000 не входит
Точка -3.3000 -0.3000 не входит
при k=0.5
Точка 1.0000 0.0000 входит
Точка 0.2400 0.2400 входит
Точка 2.0000 4.0000 не входит
Точка -3.3000 -0.3000 не входит
------------------------------------------------------
Рис. 5. Пример содержания выводного файла
2.5 Перечень исключительных ситуаций и требуемой реакции программы
1) Не найден файл входных данных. Программа должна выдать сообщение-предупреждение и использовать в качестве входного файл по умолчанию .Сообщение[1]: "Не найден файл: {имя ненайденного файла}! Используем по умолчанию {имя файла по умолчанию}". Работа продолжается. Если других ошибок не было, то завершение считается штатным.
2) Не найден файл входных данных по умолчанию. Программа должна аварийно завершить свою работу и выдать сообщение о необнаружении входного файл по умолчанию.
3) Число точек не соответствует допустимому диапазону. Программа должна аварийно завершить свою работу и выдать сообщение о том, что "число точек не соответствует допустимому: {прочитанное n из файла} не лежит в [1;20]".
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.