Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Ход работы. 1. Создайте папку Лабораторная_работа_№13, а в ней папку 13.1




1. Создайте папку Лабораторная_работа_№13, а в ней папку 13.1.

2. Запустите программу Microsoft Visual Basic 6.0.

3. В появившемся окне выберите тип приложения STANDARD.exe и нажмите кнопку «Открыть».

4. Расположите на форме 4 компонента Option Button, 4 компонента CheckBox, 2 кнопки («Начать» и «Инструкция»), 1 компонент TextBox для задания вопросов и Label для вывода результата. Примерный вид формы – на Рис.13.2, свойства компонентов – в Таблице 13.1.

Таблица 13.1 – Свойства компонентов приложения «Тест»

Компонент Свойство Значение
Form1 Caption Тестирование
Name frmТест
Color, Font, Width, Height По своему усмотрению
MinButton, MaxButton, ControlBox False
Label1 Caption  
Font По своему усмотрению
BorderStyle 1 – Fixed Single
BackColor 0 - Transparent
Appearance 1 – 3D
Alignment 2 - Center
Option1..Option4 Caption  
Check1..Check4 Caption  
Text1 Text  
Multiline True
Font По своему усмотрению
У всех расположенных компонентов (Label, Option, Check, Text) свойство Visible = false
Command1 Caption Начать тестирование
Command2 Caption Инструкция
       

 

5. Опишите в разделе General две переменных целочисленного типа: переменную Number типа Integer для перехода к следующему вопросу, и переменную X типа Byte для подсчета правильных ответов:

Dim Number As Integer

Dim X As Byte

 

6. Напишите процедуру обработки щелчка мышью по кнопке «Начать» и разберитесь в программном коде (каким образом осуществляется проверка правильности ответа):

Private Sub Command1_Click()

Label1.Visible = False

Number = Number + 1

Select Case Number

Case 1

Text1.Visible = True

Option1.Visible = True

Option2.Visible = True

Option3.Visible = True

Option4.Visible = True

Text1.Text = "Как звали Пушкина?"

Option1.Caption = "Александр Сергеевич"

Option2.Caption = "Николай Васильевич"

Option3.Caption = "Михаил Юрьевич"

Option4.Caption = "Владимир Владимирович"

Command2.Visible = False

Command1.Caption = "ДАЛЕЕ"

 

Case 2

If Option1.Value = True Then X = X + 1

Option1.Value = False

Option2.Value = False

Option3.Value = False

Option4.Value = False

Option1.Visible = False

Option2.Visible = False

Option3.Visible = False

Option4.Visible = False

Check1.Visible = True

Check2.Visible = True

Check3.Visible = True

Check4.Visible = True

Text1.Text = "Какие произведения написал Пушкин А.С.?"

Check1.Caption = "Буря"

Check2.Caption = "Евгений Онегин"

Check3.Caption = "Обломов"

Check4.Caption = "Ромео и Джульетта"

 

Case 3

If ((Check1.Value = 1) And (Check2.Value = 1)) Then X = X + 1

Check1.Value = False

Check2.Value = False

Check3.Value = False

Check4.Value = False

Option1.Visible = True

Option2.Visible = True

Option3.Visible = True

Option4.Visible = True

Check1.Visible = False

Check2.Visible = False

Check3.Visible = False

Check4.Visible = False

Text1.Text = "Кто написал стихотворение 'Белая береза'?"

Option1.Caption = "Владимир Маяковский"

Option2.Caption = "Сергей Есенин"

Option3.Caption = "Агния Барто"

Option4.Caption = "Игорь Северянинов"

 

Case 4

If Option2.Value = True Then X = X + 1

Option1.Value = False

Option2.Value = False

Option3.Value = False

Option4.Value = False

Text1.Text = "Как звали лже-царя, про которого написал поэму Пушкин?"

Option1.Caption = "Владимир Мономах"

Option2.Caption = "Иван IV"

Option3.Caption = "Борис Годунов"

Option4.Caption = "Василий III"

 

Case 5

If Option3.Value = True Then X = X + 1

Option1.Value = False

Option2.Value = False

Option3.Value = False

Option4.Value = False

Text1.Text = "Кто из нижеперечисленных не является писателем или поэтом?"

Option1.Caption = "Лермонтов"

Option2.Caption = "Тютчев"

Option3.Caption = "Фет"

Option4.Caption = "Айвазовский"

Command1.Caption = "ПРОВЕРИТЬ"

 

Case 6

If Option4.Value = True Then X = X + 1

Option1.Value = False

Option2.Value = False

Option3.Value = False

Option4.Value = False

Text1.Visible = False

Option1.Visible = False

Option2.Visible = False

Option3.Visible = False

Option4.Visible = False

Label1.Visible = True

Select Case X

Case 0

Label1.Caption = "Вы не ответили верно ни на один вопрос. Ваша оценка - 2 (неудовлетворительно). Вам нужно выучить тему и пересдать тест."

Case 1

Label1.Caption = "Вы ответили верно на " + Str(X) + " вопрос. Ваша оценка - 2 (неудовлетворительно). Вам нужно выучить тему и пересдать тест."

Case 2

Label1.Caption = "Вы ответили верно на " + Str(X) + " вопроса. Ваша оценка - 2 (неудовлетворительно). Вам нужно выучить тему и пересдать тест."

Case 3

Label1.Caption = "Вы ответили верно на " + Str(X) + " вопроса. Ваша оценка - 3 (удовлетворительно). Вам нужно лучше готовиться."

Case 4

Label1.Caption = "Вы ответили верно на " + Str(X) + " вопроса. Ваша оценка - 4 (хорошо). Молодец, но можно было и лучше."

Case 5

Label1.Caption = "Вы ответили верно на " + Str(X) + " вопросов. Ваша оценка - 5 (отлично). МОЛОДЕЦ!!! Просто М-О-Л-О-Д-Е-Ц!!!."




Поделиться с друзьями:


Дата добавления: 2014-12-23; Просмотров: 331; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.019 сек.