Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПР 1,2,3.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
300 Кб
Скачать
☆

1.Определение необходимой функциональности системы

Приложение будет выполнять следующие функции:

- ввод значений коэффициентов;

- проверка введенных значений на корректность (являются ли значения числами, имеют ли числа допустимый тип);

- проверка, могут ли быть числа коэффициентами квадратного уравнения;

- вычисление корней уравнения;

- вывод сообщений (ошибка ввода, числа не могут быть коэффициентами, и т.п.);

- вычисление корней уравнения;

- вывод корней уравнения;

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

2. Создание пользовательских сценариев

Сценарий 1: Пользователь вводит три числа, дает команду вычислить, получает корни уравнения.

Сценарий 2: Пользователь вводит три числа, получает сообщение о том, что введенные значения не являются числами или имеют недопустимый тип, вводит значения повторно.

Сценарий 3: Пользователь вводит три числа, получает сообщение о том, что числа не могут быть коэффициентами квадратного уравнения, при желании вводит новые значения или выходит из программы.

  1. Проектирование общей структуры

Блок

Назначение

Главное окно

Вызов справки, ввод значений, командная кнопка для начала вычисления, вывод значений

Командная кнопка Справка

Вызов окна Справка

Окно Справка

Вывод справочной информации

Поля для ввода значений

Ввод исходных значений

Командная кнопка Вычислить

Проверка корректности значений, проверка могут ли быть числа коэффициентами, Вычисление корней, вывод сообщений

Поля для вывода корней

Вывод корней уравнения

Окно сообщений

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

  1. Проектирование отдельных блоков

Блок

Компонент

Главное окно

Главное окно программы

Командная кнопка Справка

Командная кнопка «Открыть окно справки»

Окно Справка

Дочернее окно

Список с разделами справки (что такое квадратное уравнение, как проверить коэффициенты, как найти корни)

Нередактируемое текстовое поле для вывода нужной справочной информации

Командная кнопка «Читать раздел»

Командная кнопка «Вернуться в окно программы»

Поля для ввода значений

Нередактируемая надпись «Задайте коэффициенты квадратного уравнения ax2+bx+c=0»

Нередактируемые надписи «Введите a», «Введите b», «Введите с» Текстовые однострочные поля (отдельно для каждого из трех чисел)

Командная кнопка Вычислить

Командная кнопка «Выполнить проверку и вычисление»

Поля для вывода корней

Нередактируемые надписи «х1», «х2»

Текстовые однострочные поля (отдельно для каждого из корней)

Окно сообщений

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

Командные кнопки «Вернуться в окно программы», «Выйти из программы»

Командная кнопка Выход

Командная кнопка «Выйти из программы»