Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Требования к программе.





Основные:

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

2. К таблице на экране должны быть все необходимые пояснения: текущее значение параметра p, номер страницы, приглашение нажать клавишу для продолжения и т.д. (см. пример в методичке). При предложении пользователю ввести значение какой-либо величины должны быть даны все необходимые пояснения о ее назначении и допустимых значениях.

3. Все параметры табулирования, а именно: границы отрезка табулирования, границы допустимости параметра, шаг табулирования (расстояние между точками, в которых вычисляется значение функции), число строк и число столбцов таблицы (один столбец включает в себя и значения аргумента, и значения функции, например, в таблице, которая показана в методичке, – два столбца), ширина вывода значения аргумента (с фиксированной точкой, т.е. должно быть два числа – общая ширина и число знаков после точки) и ширина вывода значения функции (с экспоненциальной частью), – должны быть определены в качестве констант (const). Т.е. эти параметры должны фигурировать в программе не в виде конкретных чисел, а в виде буквенных обозначений, значение которых определяется в разделе описаний и может быть изменено перед очередным запуском программы. При этом проверка допустимости этих значений не выполняется, а в разделе описаний есть комментарий, описывающий область допустимости этих значений. При неправильном задании констант, программа может работать некорректно.

4. Должна проверяться правильность ввода параметра p и в случае неверного ввода предлагаться повторный ввод.

 

Дополнительные:

5. Есть возможность переключения типа вывода значения функции – научный или с фиксированной точкой (тогда для числа знаков после точки тоже должна быть константа).

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

7. Весь процесс табулирования, т.е. весь вывод таблиц от начала и до конца, осуществляется в подпрограмме, которая все параметры табулирования (см. п. 3) получает в качестве входных параметров (даже если они описаны как константы) и не использует никаких глобальных переменных.

8. Выполняется проверка согласованности констант, т.е. проверяется войдет ли таблица заказанных размеров на экран, поместятся ли числа в столбцах заказанной ширины и т.д.

9. Учтена возможность табулирования как от начала отрезка к концу, так и от конца к началу. При этом изменение направления должно производиться путем изменения минимального количества величин, а текст программы не должен расширяться большим числом проверок.

10. Параметры табулирования хранятся в конфигурационном файле. Заполнять этот файл лучше из отдельной программы и при заполнении проверять согласованность параметров, например, как в п.8, или сразу предлагать диапазон для всех величин, не разрешая из него выходить. При этом проверка параметров в подпрограмме табулирования все равно должна быть!

11. Проверяется корректность ввода имени файла (т.е. программа не пытается читать из того файла, которого нет), при чтении из файла проверяется корректность данных (в смысле, являются ли они числами в нужном формате).

 

 

Варианты задания №1.

Ниже использованы обозначения: - аргумент функции ; - шаг табулирования; - параметр, выбираемый пользователем при выполнении расчета.

 

1. Протабулировать

 

на с шагом ; .

 

2. Протабулировать

 

на с шагом ; .

 

3. Протабулировать

 

на с шагом ; .

 

4. Протабулировать

 

на с шагом ; .

 

5. Протабулировать

 

на с шагом ; .

 

6. Протабулировать

 

на с шагом ; .

 

7. Протабулировать

 

на с шагом ; .

 

8. Протабулировать

 

на с шагом ; .

 

9. Протабулировать

 

на с шагом ; .

 

10. Протабулировать

 

на с шагом ; .

 

11. Протабулировать

 

на с шагом ; .

 

12. Протабулировать

на с шагом ; .

 

13. Протабулировать

 

на с шагом ; .

 

14. Протабулировать

 

на с шагом ; .

 

15. Протабулировать

 

на с шагом ; .

 

16. Протабулировать

 

на с шагом ; .

 

 







Дата добавления: 2015-12-04; просмотров: 88. Нарушение авторских прав; Мы поможем в написании вашей работы!




Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...


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


ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...


Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Значення творчості Г.Сковороди для розвитку української культури Важливий внесок в історію всієї духовної культури українського народу та її барокової літературно-філософської традиції зробив, зокрема, Григорій Савич Сковорода (1722—1794 pp...

Постинъекционные осложнения, оказать необходимую помощь пациенту I.ОСЛОЖНЕНИЕ: Инфильтрат (уплотнение). II.ПРИЗНАКИ ОСЛОЖНЕНИЯ: Уплотнение...

Приготовление дезинфицирующего рабочего раствора хлорамина Задача: рассчитать необходимое количество порошка хлорамина для приготовления 5-ти литров 3% раствора...

Стресс-лимитирующие факторы Поскольку в каждом реализующем факторе общего адаптацион­ного синдрома при бесконтрольном его развитии заложена потенци­альная опасность появления патогенных преобразований...

ТЕОРИЯ ЗАЩИТНЫХ МЕХАНИЗМОВ ЛИЧНОСТИ В современной психологической литературе встречаются различные термины, касающиеся феноменов защиты...

Этические проблемы проведения экспериментов на человеке и животных В настоящее время четко определены новые подходы и требования к биомедицинским исследованиям...

Studopedia.info - Студопедия - 2014-2025 год . (0.012 сек.) русская версия | украинская версия