Индивидуальное задание № 1

Тема: "Расчет значения функции"

 

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

 

 

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

 

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

 

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

 

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

 

Внизу формы предусмотреть настройку параметров ввода и вывода. В группе "Редактирование и очистка" с помощью переключателей можно разрешить или запретить ввод исходных данных с клавиатуры. Флажок "Проводит очистку" указывает, что поля с исходными данными можно очистить соответствующей кнопкой "Очистка".

 

В группе "Расчет и вывод" с помощью переключателей можно указать вид вывода результатов (в сообщении или в новой форме) по кнопке "Вывод".

 

Все операции: расчеты, очистка, вывод, закрытие программы выполнять только с разрешения пользователя, путем выдачи соответствующего вопроса.

 

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

 

 

Варианты заданий

 

№ по списку

Функция

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25