9.1 Пример оформления отчета о программировании разветвляющегося процесса

1. Постановка задачи.
На языке VBA составить программу для расчета функции

2. Формализация решения задачи.

3. Алгоритмизация решения задачи.

4. Программирование.
4.1. Создание графической формы с элементами управления.

Рисунок 3 – Внешний вид формы «Функция y» с объектами

4.2. Присвоение каждому элементу управления индивидуальных свойств.

Таблица 3 - Индивидуальные свойства элементов формы

Элемент Свойства Значения Комментарии
UserForm1

BackColor

Caption

Светло-зеленый

Функция y

Цвет формы

Заголовок формы

Label1

TextAlign

BackStyle

Caption

ForeColor

Font

2-fm TextAlign

1-fm BackStyle

Значение x

Зеленый

Times New Roman, полужирный, 36

Выравнивание текста

Прозрачность надписи

Название

Цвет шрифта

Формат шрифта

Label2

TextAlign

BackStyle

Caption

ForeColor

Font

2-fm TextAlign

1-fm BackStyle

Значение b

Зеленый

Times New Roman, полужирный, 36

Выравнивание текста

Прозрачность надписи

Название

Цвет шрифта

Формат шрифта

Label3

TextAlign

BackStyle

Caption

ForeColor

Font

2-fm TextAlign

1-fm BackStyle

Значение c

Зеленый

Times New Roman, полужирный, 36

Выравнивание текста

Прозрачность надписи

Название

Цвет шрифта

Формат шрифта

Label4

TextAlign

BackStyle

Caption

ForeColor

Font

2-fm TextAlign

1-fm BackStyle

Вывод значения y

Зеленый

Times New Roman, полужирный, 36

Выравнивание текста

Прозрачность надписи

Название

Цвет шрифта

Формат шрифта

TextBox1

TextBox2

TextBox3

TextAlign

BackStyle

ForeColor

Font

2-fm TextAlign

Белый

Черный

Times New Roman, полужирный, 36

Выравнивание текста

Цвет фона

Цвет шрифта

Формат шрифта

CommandButton1

BackColor

Caption

Font

Ярко-желтый

Вариант 1

Times New Roman, полужирный, 28

Цвет кнопки

Название

Формат шрифта

CommandButton2

BackColor

Caption

Font

Ярко-желтый

Вариант 2

Times New Roman, полужирный, 28

Цвет кнопки

Название

Формат шрифта

CommandButton3

BackColor

Caption

Font

Ярко-желтый

Вариант 3

Times New Roman, полужирный, 28

Цвет кнопки

Название

Формат шрифта

4.3. Создание исходного кода в соответствии с алгоритмом.

Вариант 1

Private Sub CommandButton1_Click()
'Запускается программа Sub командной кнопкой 1
Dim x As Integer
Dim b As Integer
Dim c As Integer
Dim y As Single
' Задание типов переменных x, b, c, y, где x, b, c - целые числа, y - дробное (вещественное) число
x = Val(TextBox1.Text)
b = Val(TextBox2.Text)
c = Val(TextBox3.Text)
' Ввод значений x, b, c через текстовые поля 1, 2, 3
If c < 2 Then y = 2 * (x ^ 2) + (4 * b) + c
' Проверка значения c < 2 и вычисление y по ответу да
If (c >= 2) And (c <= 5) Then y = Sqr(b + x) + (c ^ 2)
' Проверка значения c >= 2 и c <= 5 и вычисление y по ответу да
If c > 5 Then y = Sqr((b ^ 2) + (c * x))
' Проверка значения c > 5 и вычисление y по ответу да
TextBox4.Text = CStr(y)
' Вывести значение y на экран в текстовое поле 4
End Sub
'Конец программы Sub

Вариант 2

Private Sub CommandButton2_Click()
'Запускается программа Sub командной кнопкой 2
Dim x As Integer
Dim b As Integer
Dim c As Integer
Dim y As Single
' Задание типов переменных x, b, c, y, где x, b, c - целые числа, y - дробное (вещественное) число
x = Val(TextBox1.Text)
b = Val(TextBox2.Text)
c = Val(TextBox3.Text)
' Ввод значений x, b, c через текстовые поля 1, 2, 3
If c < 2 Then
y = 2 * (x ^ 2) + (4 * b) + c
' Проверка значения c < 2 и вычисление y по ответу да
Else
If c > 5 Then
y = Sqr((b ^ 2) + (c * x))
' Проверка значения c >= 2 и c <= 5 и вычисление y по ответу да
Else
y = Sqr(b + x) + (c ^ 2)
' Проверка значения c > 5 и вычисление y по ответу нет
End If
End If
' Проверка условий и расчет значений функции
TextBox5.Text = CStr(y)
' Вывести значение y на экран в текстовое поле 5
End Sub
'Конец программы Sub

Вариант 3

Private Sub CommandButton3_Click()
'Запускается программа Sub командной кнопкой 3
Dim x As Integer
Dim b As Integer
Dim c As Integer
Dim y As Single
' Задание типов переменных x, b, c, y, где x, b, c - целые числа, y - дробное (вещественное) число
x = Val(TextBox1.Text)
b = Val(TextBox2.Text)
c = Val(TextBox3.Text)
' Ввод значений x, b, c через текстовые поля 1, 2, 3
Select Case c
Case Is< 2
y = 2 * (x ^ 2) + (4 * b) + c
Case 2 To 5
y = Sqr(b + x) + (c ^ 2)
Case Is> 5
y = Sqr((b ^ 2) + (c * x))
End Select
' Проверка условий и расчет значений функции
TextBox6.Text = CStr(y)
' Вывести значение y на экран в текстовое поле 5
End Sub
'Конец программы Sub

5. Тестирование и отладка программы.
Для этого нужно нажать кнопку Run. Если в программе есть ошибки, то откроется исходный код, и курсор будет стоять в той строке, где она допущена (выделяется желтым цветом). Если ошибок нет, то на форме исчезнут точки.
6. Компилирование и трансляция – перевод программы с VBA на язык машинных кодов.
7. Ввод исходных данных и получение результатов.
8. Вычисление примера на калькуляторе, сравнение результатов на калькуляторе с полученными значениями, поиск возможных ошибок.

Ответ: