Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
CURS_PR.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
386.05 Кб
Скачать

1.3. Обзор средств программирования.

Этот пункт в данном примере не приводится, чтобы у студентов не было соблазна его списывать.

1.4. Описание языка Паскаль.

Этот пункт в данном примере не приводится, чтобы у студентов не было соблазна его списывать.

Зависимость числа корней кубического уравнения от числа корней производной.

f ´(x)

f ´(x)

f ´(x)

Xx

Xx

Xx

1x

2x

xp2

xp1

xp

xp

Xx

Xx

Xx

xp3

Уравнение имеет

один корень.

Уравнение имеет

один корень.

1- уравнение имеет один корень: xp.

2- уравнение имеет 3 корня: xp1 xp2 xp3.

Рис. 1

Нахождение корня методом

F(x)

XL

X

X

Xr

X = XL + Xr

2

Выбираем тот интервал, на концах которого значение функции имеют разные знаки,

в данном случае [ XL ; X ].

Рис. 2

2. Практическая часть

2.1. Постановка задачи

2.1.1. Основания для разработки

Основанием для разработки является задание преподавателя в соответствии с программой курса "Технология разработки программных продуктов".

2.1.2. Назначение программы

Разрабатываемая программа предназначения для решения кубических уравнений.

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

2.1.3.1. Требования к функциональным характеристикам

Программа должна:

  • позволять вводить с клавиатуры исходные данные – значения коэффициентов a,b,c и свободного члена d уравнения ax3+bx2+cx+d = 0

  • находить значения действительных корней уравнения ax3+bx2+cx+d = 0 с точностью до 0.001

  • по желанию пользователя выводить результаты решения уравнения на экран, принтер или в файл, имя которого вводится пользователем с клавиатуры.

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

  • работать в реальном масштабе времени, то есть время решения уравнения (от ввода данных до вывода результата) не должно превышать 1с

Входными данными являются

  • 4 действительных числа – значения коэффициентов уравнения a,b,c и свободного члена d

  • сообщение пользователя о том, куда он хочет выводить результаты - на экран, принтер или в файл

  • имя файла, если результаты выводятся в файл

Все входные данные вводятся с клавиатуры и разделяются при вводе нажатием клавиши Enter.

Выходными данными являются:

  • от одного до трех действительных чисел - значений корней уравнения, представленных с точностью до 3 десятичных знаков

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

2.1.3.2. Требования к надежности

Требования к надежности программы отсутствуют, так как при отказе программы ее можно выполнить повторно.

2.1.3.3. Требования к условиям эксплуатации

Программа должна эксплуатироваться в условиях вычислительного центра при температуре от +15 до +35 С и относительной влажности воздуха от 25 до 85%.

Программа не требует специального обслуживания, а ее сопровождение выполняется самим автором.

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

2.1.3.4. Требования к техническим средствам

Программа должна работать на IBM PC-совместимых компьютерах с процессором 80386 и выше, объемом оперативной памяти 1 Мбайт и выше, цветным монитором EGA/VGA, наличием жесткого диска и дисковода для гибких магнитных дисков 3.5" (1.44 Мбайт). Принтер необходим в тех случаях, когда предусмотрен вывод результатов на печать.

2.1.3.5. Требования к информационной и программной совместимости

Программа должна работать под управлением операционной системы MS DOS версии 3.2 и выше или Windows 3.11 и выше.

Текстовый файл с результатами работы программы должен иметь формат, позволяющий просматривать и редактировать его с помощью текстовых редакторов, совместимых с редактором Edit (ncedit, лексикон и т.д.).

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

Программа должна поставляться на дискете 3.5" (1.44 Мбайт) в виде исполняемого (еxе) файла. На дискете должна быть наклейка с надписью "Программа решения кубических уравнений". Дискета должна быть упакована в пластиковую коробку.

2.1.3.7. Требования к транспортировке и хранению

Дискета с программой должна храниться вдали от электромагнитных полей и не подвергаться механической деформации. Место и условия хранения должны соответствовать санитарным требованиям отрасли. Сроки хранения устанавливаются в соответствии с гарантийными сроками поставщика магнитных носителей.

Основные требования к транспортировке – создание условий, исключающих механические повреждения магнитного носителя.

2.1.4. Требования к программной документации

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

  • Текст программы (ГОСТ 19.401-78)

  • Описание программы (ГОСТ 19.402-78)

  • Руководство оператора (ГОСТ 19.505-79)

  • Программа и методика испытаний (ГОСТ 19.301-79)

  • Описание языка (ГОСТ 19.507-79)

2.1.5. Стадии разработки

Разработка программы должна вестись по следующему графику:

Технический проект срок сдачи 15.05.2001

Рабочий проект срок сдачи 15.06.2001

2.1.6. Виды испытаний

Приемо-сдаточные испытания проводятся преподавателем.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]