
- •15 Вариант
- •3. Формализация и уточнение задания:
- •4. Разработка приложения.
- •4.1. Разработать графический интерфейс пользователя
- •4.2. Установка свойств объектов
- •4.3. Схемы алгоритмов процедур пользователя.
- •Программный код второго проекта
- •5. Выполнение приложения и получение результатов
- •6. Доказательство правильности результата
- •Вторая часть задания
- •1. Тема и название работы:
- •2. Задание на разработку проекта и вариант задания:
- •3. Формализация и уточнение задания:
- •4. Разработка приложения.
- •4.1. Графический интерфейс:
- •4.2. Свойства всех объектов:
- •4.3. Разработка схемы алгоритма:
- •4.4. Программный код
- •5. Выполнение приложения и получение результатов:
- •6. Доказательство правильности результата:
5. Выполнение приложения и получение результатов
6. Доказательство правильности результата
Проверка
результатов в excel
Вторая часть задания
1. Тема и название работы:
Структура VB-программ и процедуры. Средства программирования алгоритмов линейной структуры – Вычисление площади трёх кругов, ограниченных окружностями.
2. Задание на разработку проекта и вариант задания:
Создать приложение с именем Проект-4-3-Лаб, для вычисления вычисления площади трёх кругов, ограниченных окружностями. То есть,
Задано: L1, L2, L3– длины окружностей.
Требуется определить: S – площадь круга (S=Pi*(R^2)), предварительно вычислив R — радиус, по формуле L=2*Pi*R.
3. Формализация и уточнение задания:
Для решения задачи существуют известные формулы:
где R - радиус, L - длина окружности, S - площадь круга
В соответствии с требованиями задания разобьем решение задачи на несколько отдельных задач и создадим процедуру пользователя, реализующие эти задачи:
процедуру-функцию Function
процедуру-подпрограмму Sub SR( ), вычисляющую радиус и площадь
процедуру-функцию Function vvod( ) для ввода действительного числа из объекта типа TextBox
процедуру-подпрограмму Sub vivod( ) для вывода действительного числа в объект типа TextBox
Выбор типа процедуры (Function или Sub) определяется следующими критериями. Процедуры-функции Function предназначены для вычислений и могут быть частью выражения; результатом выполнения процедуры - Function является значение какой-либо одной величины числового, строкового или логического типа, которое функция возвращает или через свое имя, или оператором RETURN. Поэтому vvod() - это процедура типа Function. Если же процедура должна вычислить и возвратить несколько величин (как SR() ), или просто выполнить определенные действия,не возвращая никаких значений(как vivod() ), то такую процедуру следует оформить как процедуру - Sub.
4. Разработка приложения.
4.1. Графический интерфейс:
рис. 4.3-1
4.2. Свойства всех объектов:
Объект |
Имя объекта |
Свойство |
Значение свойства |
Форма |
Form1 |
Name |
Form1 |
Метка |
Label1 |
Text
|
Задание:
Определить площадь каждого из трёх кругов, ограниченных тремя окружностями, длины которых L1, L2 и L3 известны.
|
Метка |
Label2 |
Text
|
Исходные данные MiddleCenter |
Метка |
Label3 |
Text
|
L1 =
|
Метка |
Label4 |
Text
|
L2 =
|
Метка |
Label5 |
Text
|
L3 =
|
Метка |
Label6 |
Text
|
Результаты
|
Метка |
Label7 |
Text
|
R1 = |
Метка |
Label8 |
Text
|
R2 =
|
Метка |
Label9 |
Text
|
R3 =
|
Метка |
Label10 |
Text
|
S1 =
|
Метка |
Label11 |
Text
|
S2 =
|
Метка |
Label12 |
Text
|
S3 =
|
Текстовое поле |
textBox1 |
Text |
textBox1 |
Текстовое поле |
textBox2 |
Text |
textBox2 |
Текстовое поле |
textBox3 |
Text |
textBox3 |
Текстовое поле |
textBox4 |
Text |
textBox4 |
Текстовое поле |
textBox5 |
Text |
textBox5 |
Текстовое поле |
textBox6 |
Text |
textBox6 |
Текстовое поле |
textBox7 |
Text |
textBox7 |
Текстовое поле |
textBox8 |
Text |
textBox8 |
Текстовое поле |
textBox9 |
Text |
textBox9 |
Кнопка |
Button1 |
Text Name |
Вычислить Button1 |
Кнопка |
Button2 |
Text Name |
Выход Button2 |
таблица 4.3-2