Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zvit.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.4 Mб
Скачать

2.6 Опис алгоритму рішення задачі

Програма містить 9 форм :

  • Form6 – Головна.

  • Form1 – Авторизація.

  • Form2 – Вибір теми тестування.

  • Form3, 4, 5, 7, 8 – Варіанти тестів.

  • Form9 – Довідка.

На кожній формі знаходяться кнопки, мітки, текстові поля, перемикачі, елемент для створення довідки, елемент бази даних. В програмі

використовуються дві змінні:

    • K– кількість балів (вихідні дані).

    • N – кількість питань (вхідні дані).

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

      • Hide – приховати форму.

      • Show – показати форму.

      • Value – опис властивостей.

      • Recordset – змінити запис.

      • MoveNext – наступний запис.

      • EOF – кінець бази даних.

      • MoveLast – останній запис.

– Visible – видимість об’єкта.

2.7 Виконання програми

Для запуску даної програми запустити файл Test exe. Відкриється екранна

форма з назвою проекта та інформацією про розробника. На цій формі знаходяться дві кнопки: «Увійти» – для переходу на наступну сторінку, кнопка «Вихід з програми» та кнопка «Довідка», яка надає можливість переглянути, про що йде мова у курсовому проекті.

Друга екранна форма – в якій знаходяться текстові поля в які потрібно ввести ім’я та прізвище . Після завершення реєстрації можна розпочати тест.

Третя форма – форма з вибором теми тестів, та самих тестів . На ній розташовані дві кнопки вибору від першого до п’ятого тесту.

ВИСНОВКИ

Microsoft Visual Basic – засіб розробки програмного забезпечення, що розробляється корпорацією Microsoft і включає мову програмування і середовище розробки. Мова Visual Basic успадкував дух, стиль і частково синтаксис свого предка – мови Бейсік, у якого є чимало діалектів. У той же час Visual Basic поєднує в собі процедури та елементи об’єктно–орієнтованих та компонентно–орієнтованих мов програмування. Середовище розробки VB містить інструменті для візуального конструювання користувацького інтерфейсу.

Visual Basic вважається хорошим засобом швидкої розробки прототипів програм, для розробки додатків баз даних і взагалі для компонентного способу створення програм, що працюють під управлінням операційних систем сімейства Microsoft Windows.

ДОДАТОК 1 РОЗДРУК ЛІСТИНГУ ПРОГРАМИ

Форма 6 – Головна

Кнопка «Увійти»

Private Sub Command1_Click()

Form6.Hide

Form1.Show

End Sub

Кнопка «Вихід з програми»

Private Sub Command2_Click()

End

End Sub

Кнопка «Довідка»

Private Sub Command3_Click()

Form9.Show

End Sub

Форма 1 – Реєстрація

Кнопка «До Головної форми»

Private Sub Command5_Click()

Form1.Hide

Form6.Show

End Sub

Форма 2 – Тестова

Кнопка «Test 1»

Private Sub Command1_Click()

Form2.Hide

Form3.Show

End Sub

Кнопка «Test 2»

Private Sub Command2_Click()

Form2.Hide

Form4.Show

End Sub

Кнопка «Test 3»

Private Sub Command3_Click()

Form2.Hide

Form1.Show

End Sub

Кнопка «Test 4»

Private Sub Command4_Click()

Form2.Hide

Form5.Show

End Sub

Кнопка «Test 5»

Private Sub Command5_Click()

Form2.Hide

Form7.Show

End Sub

Кнопка «Повернутися до авторизації»

Private Sub Command6_Click()

Form2.Hide

Form8.Show

End Sub

Форма 3– тест перший

Option Explicit

Dim i As Integer

Dim v As String

Dim a As Integer

Кнопка «

Private Sub Command1_Click()

If Option1.Value = False And Option2.Value = False And Option3.Value = False Then

GoTo 1

Else

If Text2.Text = v Then

End If

Form10.Label3(i).Caption = v

Form10.Label2(i).Caption = Text2.Text

Data1.Recordset.MoveNext

If Data1.Recordset.EOF Then

Form10.Show

Form3.Hide

'MsgBox "Wt ,ce buv ostaniy zapis", 0, "Sobsenie"

'Data1.Recordset.MoveLast

End If

End If

Option1.Value = False

Option2.Value = False

Option3.Value = False

i = i + 1

Exit Sub

1

MsgBox “Введіть правильне значення”, 16, "Помилка"

End Sub

Форма «

Private Sub Form_Load()

Option1.Value = False

Option2.Value = False

Option3.Value = False

i = 1

End Sub

Private Sub Form_Unload(Cancel As Integer)

End

End Sub

Private Sub Option1_Click()

v = "a"

End Sub

Private Sub Option2_Click()

v = "b"

End Sub

Private Sub Option3_Click()

v = "c"

End Sub

Форма 4– тест другий

Option Explicit

Dim i As Integer

Dim v As String

Dim a As Integer

Private Sub Command1_Click()

If Option1.Value = False And Option2.Value = False And Option3.Value = False Then

GoTo 1

Else

If Text2.Text = v Then

End If

Form10.Label3(i).Caption = v

Form10.Label2(i).Caption = Text2.Text

Data1.Recordset.MoveNext

If Data1.Recordset.EOF Then

Form10.Show

Form4.Hide

'MsgBox "Wt ,ce buv ostaniy zapis", 0, "Sobsenie"

'Data1.Recordset.MoveLast

End If

End If

Option1.Value = False

Option2.Value = Falsе

Option3.Value = False

i = i + 1

Exit Sub

1

MsgBox " Введіть правильне значення”, 16, "Помилка "

End Sub

Private Sub Form_Load()

Option1.Value = False

Option2.Value = False

Option3.Value = False

i = 1

End Sub

Форма «

Private Sub Form_Unload(Cancel As Integer)

End

End Sub

Private Sub Option1_Click()

v = "a"

End Sub

Private Sub Option2_Click()

v = "b"

End Sub

Private Sub Option3_Click()

v = "c"

End Sub

Форма 5– тест третій

Option Explicit

Dim i As Integer

Dim v As String

Dim a As Integer

Private Sub Command1_Click()

If Option1.Value = False And Option2.Value = False And Option3.Value = False Then

GoTo 1

Else

If Text2.Text = v Then

End If

Form10.Label3(i).Caption = v

Form10.Label2(i).Caption = Text2.Text

Data1.Recordset.MoveNext

If Data1.Recordset.EOF Then

Form10.Show

Form5.Hide

'MsgBox "Wt ,ce buv ostaniy zapis", 0, "Sobsenie"

'Data1.Recordset.MoveLast

End If

End If

Option1.Value = False

Option2.Value = False

Option3.Value = False

i = i + 1

Exit Sub

1

MsgBox " Введіть правильне значення”, 16, "Помилка "

End Sub

Private Sub Form_Load()

Option1.Value = False

Option2.Value = False

Option3.Value = False

i = 1

End Sub

Private Sub Form_Unload(Cancel As Integer)

End

End Sub

Private Sub Option1_Click()

v = "a"

End Sub

Private Sub Option2_Click()

v = "b"

End Sub

Private Sub Option3_Click()

v = "c"

End Sub

Форма 7– тест четвертий

Option Explicit

Dim i As Integer

Dim v As String

Dim a As Integer

Private Sub Command1_Click()

If Option1.Value = False And Option2.Value = False And Option3.Value = False Then

GoTo 1

Else

If Text2.Text = v Then

End If

Form10.Label3(i).Caption = v

Form10.Label2(i).Caption = Text2.Text

Data1.Recordset.MoveNext

If Data1.Recordset.EOF Then

Form10.Show

Form7.Hide

'MsgBox "Wt ,ce buv ostaniy zapis", 0, "Sobsenie"

'Data1.Recordset.MoveLast

End If

End If

Option1.Value = Falsе

Option2.Value = False

Option3.Value = False

i = i + 1

Exit Sub

1

MsgBox " Введіть правильне значення”, 16, "Помилка "

End Sub

Private Sub Form_Load()

Option1.Value = False

Option2.Value = False

Option3.Value = False

i = 1

End Sub

Private Sub Form_Unload(Cancel As Integer)

End

End Sub

Private Sub Option1_Click()

v = "a"

End Sub

Private Sub Option2_Click()

v = "b"

End Sub

Private Sub Option3_Click()

v = "c"

End Sub

Форма 8– тест п’ятий

Option Explicit

Dim i As Integer

Dim v As String

Dim a As Integer

Private Sub Command1_Click()

If Option1.Value = False And Option2.Value = False And Option3.Value = False Then

GoTo 1

Else

If Text2.Text = v Then

End If

Form10.Label3(i).Caption = v

Form10.Label2(i).Caption = Text2.Text

Data1.Recordset.MoveNext

If Data1.Recordset.EOF Then

Form10.Show

Form8.Hide

'MsgBox "Wt ,ce buv ostaniy zapis", 0, "Sobsenie"

'Data1.Recordset.MoveLast

End If

End If

Option1.Value = False

Option2.Value = False

Option3.Value = False

i = i + 1

Exit Sub

1

MsgBox " Введіть правильне значення”, 16, "Помилка "

End Sub

Private Sub Form_Load()

Option1.Value = False

Option2.Value = False

Option3.Value = False

i = 1

End Sub

Private Sub Form_Unload(Cancel As Integer)

End

End Sub

Private Sub Option1_Click()

v = "a"

End Sub

Private Sub Option2_Click()

v = "b"

End Sub

Private Sub Option3_Click()

v = "c"

End Sub

Форма 10 – «Результати»

Option Explicit

Dim i As Integer

Private Sub Command2_Click()

Form2.Show

Form10.Hide

End Sub

Private Sub Form_Activate()

i = 0

Timer1.Enabled = True

End Sub

Private Sub Timer1_Timer()

i = i + 1

If Label2(i).Caption = Label3(i).Caption Then

'Label2(i).BackColor = &HFF00&

Label3(i).BackColor = &HFF00&

End If

If Label2(i).Caption <> Label3(i).Caption Then

'Label2(i).BackColor = &HFF&

Label3(i).BackColor = &HFF&

End If

If i = 6 Then

Timer1.Enabled = False

End If

End Sub

ДОДАТОК 2 СХЕМА АЛГОРИТМУ ПРОГРАМИ

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]