Разработка графического интерфейса пользователя

Лабораторная работа по теме

«Тема 4.4. Программирование алгоритмов разветвляющихся структур»

Перейти к ЛП 4.3 ЛП 4.5 Огл.

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

 

Вопросы, подлежащие изучению

1.Стандартные алгоритмы разветвляющихся структур

2.Программирование структур разветвления.

3.Блочный и строчный операторы If.

4.Использование оператора Select Case

5.Алгоритмы, использующие разветвляющиеся структуры

 

Задание

1. Выбрать вариант задания из таблицы 4.4-1 по усмотрению преподавателя.

2. Провести формализацию поставленной задачи.

3. Составить схему алгоритма решения поставленной задачи.

4. Разработать интерфейс пользователя

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

6. Написать программный код проекта. Событийная процедура должна содержать только операторы вызова пользовательских (общих) процедур.

7. Подготовить тесты для контрольного решения задачи.

8. Выполнить созданный проект.

9. Получить решение.

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

 

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

Таблица 4.4-1

1) e=
2) z=
3) z=
4) z=
5) g=
6) f=
7) d=
8) z=
9) z=
10) d=
11)
12) p=
13) r=
14)   r=
15) s=
16) t=
17) u=
18) f=
19)
20) v=
21) h=
22) z=
23)
24) l=
25) Z=
26) z=
27) z=
28)
29)
30) y=
31)
32)
33)
34)
35)

Содержание отчета

1.Тема и название работы.

2.Задание на разработку проекта и вариант задания.

3.Формализация задания

4.Разработка проекта:

4.1.Графический интерфейс пользователя;

4.2.Таблица свойств объектов;

4.3.Схемы алгоритмов процедур пользователя;

4.4.Программный код с использованием процедур.

5.Результаты выполнения проекта.

6.Доказательство правильности работы программы.

 

Пример выполнения задания

1. Тема и название работы:

Программирование алгоритмов разветвляющихся структур – Вычисление значения сложной условной функции.

 

2. Задание на разработку проекта и вариант задания:

Создать проект с именем Проект-4-4-Лаб для вычисления значения функции r=f(x,y,z):

 

 

Разработать приложение для решения задачи и получить результаты.

 

3. Формализация задания:

Алгоритм решения данной задачи представляет собой комбина­цию вычисления сложной функции с условием и выбора наименьшего (наибольшего) из нескольких значений. Он использует все виды разветвлений, и программируется с использованием как однострочных, так и блочных операторов If. Данная задача решается с помощью процедуры Razv(), которая, получив в качестве входных параметров аргументы x,y,z, возвращает вычисленное значение r и номер ветки разветвляющейся функции n. Процедура vivod() предназначена для вывода в текстовое поле и полученного значения заданной функции r вещественного типа(Double), и для вывода номера n ветки разветвления целого типа(Integer), т.е. имеет аргументы разного типа, и поэтому является перегружаемой и объявлена как Overloads.

 

4. Разработка проекта:

Разработка графического интерфейса пользователя

Разработанная форма интерфейса пользователя приведена на рис. 4.4-1.

Рис. 4.4-1