Меню сайта

Полезные странички

Отбравить SMS сообщение БЕСПЛАТНО

Лабораторная работа по Microsoft Visual Basic №2

Проект «Проверка знаний»

  1. Запустите программу Microsoft Visual Basic 6.0. Выбрать тип создаваемого проекта STANDART.EXE.
  2. Сменить свойство CAPTION у объекта FORM1 на «Проверка знаний».
  3. Разместить на форму кнопку cmd1, поменять свойство CAPTION на «Начать проверку». Создать событийную процедуру cmd1_Click().

1.bmp

  1. С помощью функции InputBox запросить имя и фамилию и присвоить это значение строковой переменной strA, а с помощью функции MsgBox вывести результаты регистрации:

2.bmp3.bmp

Dim strA As String, bytB As Byte, strC As String, bytN As Byte

Private Sub cmd1_Click()

strA = InputBox("Введите ваше имя и фамилию", "Регистрация")

bytB = MsgBox("Уважаемый(ая) " + strA + ",Вы готовы к проверке знаний?", 36, "Конец регистрации")

End Sub

  1. Разместить на форму кнопку cmdExit, поменять свойство CAPTION на «Выход». Создать событийную процедуру cmdExit_Click():

Private Sub cmdExit_Click()

End

End Sub

  1. Запустите проект и щелкнуть по кнопке «Начать проверку». На появившейся диалоговой панели «Регистрация» ввести в текстовое поле имя и фамилию.
  2. С помощью условного оператора можно реализовать либо выход из программы (щелчок на кнопке НЕТ), либо продолжение работы и переход к проверке знаний (щелчок по кнопке ДА):

Dim strA As String, bytB As Byte

Private Sub cmd1_Click()

strA = InputBox("Введите ваше имя и фамилию", "Регистрация")

bytB = MsgBox("Уважаемый(ая) " + strA + ",Вы готовы к проверке знаний?", 36, "Конец регистрации")

If bytB = 7 Then End

End Sub           

  1. Вопрос будет задаваться с помощью функции InputBox, проверка правильности ответа производится с помощью оператора условного перехода IfThenElse, а вывод информации о правильности или неправильности ответа – с помощью функции MsgBox в форме оператора и с числовым значением второго аргумента 0, что обеспечивает вывод информационного окна с одной кнопкой ОК.

4.bmp5.bmp

  1. Ввести в событийную процедуру программный код, реализующий проверку знаний с помощью последовательности вопросов. В переменной strC содержится вопрос, а в переменной bytN будут накапливаться количество неправильных ответов:

Dim strA As String, bytB As Byte, strC As String, bytN As Byte

Private Sub cmd1_Click()

strA = InputBox("Введите ваше имя и фамилию", "Регистрация")

bytB = MsgBox("Уважаемый(ая) " + strA + ",Вы готовы к проверке знаний?", 36, "Конец регистрации")

If bytB = 7 Then End

strC = InputBox("Чему равен 1 байт?", "Первый вопрос")

If strC = "8 битов" Then MsgBox "Правильно!", 0, "Первый вопрос" _

                    Else MsgBox "Неправильно!", 0, "Первый вопрос": bytN = bytN + 1

End Sub

  1. Аналогичным образом добавьте еще 4 вопроса:

Второй вопрос: Переведите десятичное число 5 в двоичную систему счисления:

Второй правильный ответ: 101              

strC = InputBox("Переведите десятичное число 5 в двоичную систему счисления:", "Второй вопрос")

If strC = "101" Then MsgBox "Правильно!", 0, "Второй вопрос" _

                    Else MsgBox "Неправильно!", 0, "Второй вопрос": bytN = bytN + 1

Третий вопрос: Совокупность данных, организованных по определенным правилам - это

Третий правильный ответ: база данных

Четвертый вопрос: Без каких объектов не может существовать база данных?

Четвертый правильный ответ: без таблиц

Пятый вопрос: В каких элементах таблицы хранятся данные базы?

Пятый правильный ответ: в ячейках

 

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

MsgBox "Уважаемый(ая) " + strA + ", Вы сделали " + Str(bytN) + " ошибок", 0, "Конец опроса"

6.bmp 

 

  1. Запустите проект, пройдите регистрацию и пройдите опрос. Результат будет выведен с помощью панели сообщений функции MsgBox.
  2. Придумайте еще 3 вопроса. Результат покажите учителю.
  3. Сохраните свой проект под именем «Проверка знаний» в свою папку.

 

 

Вторник, 21.05.2024, 13:00
Вы вошли как Гость | Группа "Гости"
Главная | Регистрация | Вход | RSS