Этап 2. Освоение режима отладки
Сдам Сам

ПОЛЕЗНОЕ


КАТЕГОРИИ







Этап 2. Освоение режима отладки





 

1. Добавьте в отладочное окно переменные, за значениями которых мы хотим

наблюдать в режиме отладки. Для этого выполните команду Debug, Add Watch

Отладка, Добавить наблюдателя). В открывшемся окне в поле Выражение вне-

сти имя переменной intGuess и нажать кнопку ОК. Аналогичным образом доба

вить переменную strMsg , intTry.

2. Поставить курсор на строку программного кода intTry= intTry+1 и выполнить команду Debug, Run To Cursor (Отладка, Пуск к курсору) или нажмите кнопку F8. Далее в открывшемся окне программы нажать кнопку F8 (или выполнить команду Debug, Step Into (Отладка, Войти) ) для перехода к следующему оператору и наблюдать, как изменяются значения переменных.

Повторить предыдущий пункт два раза, добавляя в окно просмотра разные параметры.

Контрольные вопросы

1. Для чего оператор Private intSecretNumber As Integer записывается Е секции (GeneralJ(Declarations) формы ?

2. Что нужно изменить в строке GetSecretNumber = Int(Rnd(l)*10)+l чтобы случайное число задавалось в диапазоне от 0 до 6 или от 1 до 20. Для чего в этом операторе нужна функция Int()?

3. Что изменится в программе, если убрать оператор Randomize?

4. Что означает ключевое слово Private в описании функции GetSecretNumber?

5. Для чего используется режим отладки? Какие клавиши нужно нажимать. чтобы переходить от одной строчки программного кода к другой?

6. Зачем нужна функция GetSecretNumber?

7. Чем отличается друг от друга функции Val(), Clnt(), Int(), Fix()?

Лабораторная работа 4. Переключатели

Задание 4.1

Создайте программу для выбора процессора и операционной системы компьютера с использованием пяти переключателей, которые делятся на две группы. Переключатели Pentium-3 (1.2 GHz), Pentium-3 (1.7Hz) и Pentium-4 (2.5 GHz) принадлежат группе Процессоры и располагаются прямо на форме; переключатели DIMM 512 MB и DIMM 1024 MB принадлежат другой группе и располагаются в группе Оперативная память. Рамка отделяет группы переключателей друг от друга. В любой момент времени в группе может быть выделен Рис. 4.1



лишь один переключатель.

 

Технология выполнения учебного задания.

1. Выполните пункты 1…5 Задания 1.1

2. Задайте свойству Name формы имя frmZadanie4_1, а свойству Caption - значение

Конфигурация

3. Поместите в нижней части формы элемент- надпись (Label) и задайте его свойству Name значение lblDisplay.

4. Поместите в левой части формы элемент рамку (Frame) и задайте его свойству Caption значение Процессоры. Поместите внутри рамки три переключателя (OptionButton), у которых измените свойств Name и Caption. У первого переключателя задайте свойству Name значение optPentium, для свойства Caption укажите значение Pentium-3 (1,2 GHz). У второго переключателя свойству Name задайте значение optP3, для свойства Caption укажите значение Pentium-3 (1,7 GHz). Для третьего переключателя свойству Name присвойте значение optP4, свойство Caption задайте значение Pentium-4 (2,5 GHz).

5. Поместите в правой части формы элемент рамку (Frame) и задайте его свойству Caption значение Оперативная память. Поместите внутри рамки два переключателя (OptionButton), у которых измените свойство Caption. У первого переключателя задайте свойство Name optMem512, свойство Caption — DIMM 512 MB, у второго: свойство Name optMem1024, свойство Caption DIMM 1024 MB.

6. Поместите в верхнем левом углу формы элемент надпись (Label) и задайте его свойству Caption значение Выберите процессор и оперативную память.

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

Option Explicit

Private strComputer As String

Private strMem As String

8. Ниже этого фрагмента вставьте следующую подпрограмму DisplayCaption:

Private Sub DisplayCaption()

'Объединить текст надписи с двумя строковыми переменными

lblDisplay.Caption = "Вы выбрали компьютер " & _

strComputer & "с оперативной памятью " & strMem

End Sub

9. Дважды щелкните на переключателе Pentium -3 (1,2 GMz), чтобы открыть окно программы и добавьте следующий код:

Private Sub optPentium_Click()

'Присвоить значение типа компьютера

strComputer = optPentium.Caption

' вызвать подпрограмму

Call DisplayCaption

End Sub

10. Дважды щелкните на переключателе Pentium-3 (1,7 GMz), чтобы открыть окно программы и добавьте следующий код

Private Sub optP3_Click()

strComputer = optP3.Caption

Call DisplayCaption

End Sub

11. Дважды щелкните на переключателе Pentium-4 (2,4 GMz), чтобы открыть окно программы и добавьте следующий код

Private Sub optP4_Click()

strComputer = opiP4.Caption

Call DisplayCaption

End Sub

12. Дважды щелкните на переключателе DIMM 512 MB, чтобы открыть окно программы и добавьте следующий код

Private Sub optMem512_Click()

strMem = optMem512.caption

Call DisplayCaption

End Sub

13. Дважды щелкните на переключателе DIMM 1024 MB. чтобы открыть окно программы и добавьте следующий код

Private Sub optMem1024_Click()

strMem = optMem1024.Caption

Call DisplayCaption

End Sub

Обратите внимание, свойство Caption надписи lblDisplay задается именно в процедуре DisplayCaption, вызываемой из процедуры Click каждого переключателя.

14. Создайте кнопку, при нажатии на которую будет выбираться стандартная конфигурация компьютера. Для этого поместите на форме кнопку. Свойству Name задайте значение cmdStandConf, а свойству Caption — Стандартная конфигурация.

15. Дважды щелкните по кнопке «Стандартная конфигурация», чтобы открыть окно программы для добавления кода

Private Sub cmdStandConf_Click()

optPentium.Value= False

optP3.Value=True

optP4. Value = False

optMem512.Value = True

oplMem1024.Value = False

End Sub

16. Запустите проект командой Run Sub/UserForm (F5).

 

Контрольные вопросы

1. Зачем подпрограмма DisplayCaption описывается в заголовке модуля формы?

2. Какие значения может принимать свойство Value элемента Option Button? Что эти значения обозначают?

3. С помощью какого ключевого слова происходит обращение к подпрограммам ?

4. Имеет ли подпрограмма DisplayCaption аргументы?

5. Можно ли программный код, представленный в виде программы DisplayCaption, описать в виде функции? Чем отличается подпрограмма от функции?

Задание 4.2

Создайте программу для выбора правильного ответа на вопрос. Текст вопроса располагается в верхней части формы. Четыре ответа располагаются под вопросом. После того как пользователь выберет один из четырех вариантов ответа, он должен нажать кнопку оценка. Если ответ правильный, то выдается сообщение "Правильный ответ!", в противном случае "Вы ошиблись".

Вопрос: "Для чего предназначена программа Scandisk?"

1) Для удаления вирусов

2) Для удаления временных файлов

3) Для поиска "потерянных" кластеров

4) Для дефрагментации диска

(Правильный ответ3).









Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:


©2015- 2018 zdamsam.ru Размещенные материалы защищены законодательством РФ.