- •Лабораторный практикум
- •3 Часть
- •Visual Basic. Основы программирования
- •Дмитров 2012
- •Содержание
- •Предисловие
- •Выбор в программе
- •ВетвлениеIf...Then...Else
- •Линейный формат:
- •Блочный формат:
- •Оператор множественного выбораSelectCase
- •Организация циклов
- •Цикл со счетчикомFor...Next(Для ... Следующий)
- •Универсальный циклDo...Loop(Делать ... Цикл)
- •Циклы с предусловием.
- •Циклы с постусловием
- •Программирование графики
- •Лабораторно-практические работы Общие рекомендации по выполнению работ
- •Лабораторно-практическая работа № 1
- •Лабораторно-практическая работа № 2
- •Лабораторно-практическая работа № 3
- •Лабораторно-практическая работа № 4
- •Лабораторно-практическая работа № 5
- •Лабораторно-практическая работа № 6
- •Лабораторно-практическая работа № 7
- •Лабораторно-практическая работа № 8
- •3 Часть
- •Лабораторно-практическая работа № 9
- •1 Часть
- •2 Часть
- •Лабораторно-практическая работа № 10
- •Лабораторно-практическая работа № 11
- •2 Часть
- •Лабораторно-практическая работа № 12
- •Лабораторно-практическая работа № 13
- •Задания для самостоятельного выполнения
Лабораторно-практическая работа № 5
Тема: Выбор в программе
Цель: Получить навыки использования оператора множественного выбора
Порядок выполнения
Установите на форме следующие объекты и измените им свойства:
-
Объект
Свойство
Значение
Командная кнопка
Name
CmdResult
Caption
Определить
Рамки
Caption
Сколько Вам лет
Caption
Чем следует заниматься
Метки
Name
LblLet
Caption
(отсутствует)
Name
LblInfo
Caption
(отсутствует)
Текстовое окно
Name
TxtLet
Приведите свою форму в соответствие с образцом
В окне кода процедуры обработки события Click для cmdResult набрать
Dim n, k As Integer
Dim info As String
n = Val(TxtLet.Text)
'определим текстовую запись возраста
If n >= 10 And n <= 20 Then
info = "лет"
Else
k = n Mod 10
Select Case k
Case 1
info = "год"
Case 2, 3, 4
info = "года"
Case Else
info = "лет"
End Select
End If
LblLet.Caption = info
'определим род деятельности
Select Case n
Case Is < 7
info = "детский сад"
Case 7 To 16
info = "учеба в школе"
Case 17 To 21
info = "учеба в ВУЗе"
Case 22 To 55
info = "трудовая деятельность"
Case Else
info = "заслуженный отдых - пенсия"
End Select
LblInfo.Caption = info
Проверьте работу программы.
Добавьте на форму текстовое окно (для ввода номера месяца рождения) и метку(для вывода времени года). Добавьте в программу CmdResult_Click код для определения времени года по номеру месяца рождения.
Результат показать преподавателю.
Лабораторно-практическая работа № 6
Тема: Выбор в программе
Цель: Закрепить навыки использования условного оператора и оператора множественного выбора
Порядок выполнения
Установите на форме следующие объекты и измените им свойства:
-
Объект
Свойство
Значение
Командная кнопка
Name
CmdEdit
Caption
Преобразовать
Переключатели
Name
OptMSek1
Caption
м/сек
Name
OptKmSek1
Caption
км/сек
Name
OptKmUr1
Caption
км/час
Name
OptMSek2
Caption
м/сек
Name
OptKmSek2
Caption
км/сек
Name
OptKmUr2
Caption
км/час
Текстовое окно
Name
TxtDano
Метка
Name
LblResult
Приведите свою форму в соответствие с образцом
В разделе общих объявлений объявите переменные S1, S2
В окне кода процедуры обработки события Click набрать
для optMSek1: S1=1
для optKmSek1: S1=2
для optKmUr1: S1=3
для optMSek2: S2=1
для optKmSek2: S2=2
для optKmUr2: S2=3
В окне кода процедуры обработки события Click для cmdEdit набрать:
x = Val(TxtDano.Text)
If S1 = 1 Then
If S2 = 1 Then y = x
If S2 = 2 Then y = x / 1000
If S2 = 3 Then y = x * 3.6
End If
If S1 = 2 Then
If S2 = 1 Then y = x * 1000
If S2 = 2 Then y = x
If S2 = 3 Then y = x * 3600
End If
If S1 = 3 Then
If S2 = 1 Then y = x / 3.6
If S2 = 2 Then y = x / 3600
If S2 = 3 Then y = x
End If
LblResult.Caption = Str(y)
Проверьте работу программы
Измените программный код, заменив использование условного оператора на оператор множественного выбора (самостоятельно).
Результат показать преподавателю.