- •Лабораторный практикум
- •2 Часть
- •Visual Basic. Основы программирования
- •Дмитров 2012
- •Содержание
- •Предисловие
- •Типы данных
- •Лабораторно-практические работы по темам:
- •Задания для самостоятельного выполнения
- •Данные, Выражения, Функции Данные в Visual Basic
- •Константы
- •Переменные
- •Область видимости переменных
- •Присвоение значения переменной
- •Выражения и функции Арифметическое выражение
- •Логическое выражение
- •Строковое выражение
- •Встроенные математические функции
- •Финансовые функции
- •Функции обработки строк
- •Функции даты и времени
- •Системные функции
- •Функции преобразования типов
- •Функции для работы с графикой
- •Лабораторно-практические работы Общие рекомендации по выполнению работ
- •Лабораторно-практическая работа №1
- •Лабораторно-практическая работа № 2
- •2 Часть
- •Лабораторно-практическая работа № 3
- •Лабораторно-практическая работа № 4
- •Лабораторно-практическая работа № 5
- •Лабораторно-практическая работа № 6
- •Лабораторно-практическая работа № 7
- •Лабораторно-практическая работа № 8
- •2 Часть
- •Лабораторно-практическая работа № 9
- •Лабораторно-практическая работа № 10
- •Задания для самостоятельного выполнения
2 Часть
Откройте новый проект, на форме расположите объекты и измените для них свойства:
-
Объект
Свойство
Значение
Командные кнопки
Caption
Обмен значениями
Name
Cmd1
Caption
Обмен шрифтами
Name
Cmd2
Caption
Обмен начертанием
Name
Cmd3
Текстовые окна
Name
Text1
Font
14, Полужирный, Ms Serif
ForeColor
Черный
Text
Это левое поле
Name
Text2
Font
14, Курсив, Garamond
ForeColor
Красный
Text
Это правое поле
П
риведите
свою форму в соответствии с образцом.
В окне кода процедуры обработки события Click для объекта Cmd1 набрать
Dim stroka1 As String, stroka2 As String
stroka1 = Text1.Text : stroka2 = Text2.Text
Text1.Text = stroka2 : Text2.Text = stroka1
В окне кода процедуры обработки события Click для объекта Cmd2 набрать
Dim stroka1 As String, stroka2 As String
stroka1 = Text1.FontName : stroka2 = Text2.FontName
Text1.FontName = stroka2 : Text2.FontName = stroka1
В окне кода процедуры обработки события Click для объекта Cmd3 набрать
Dim stroka1 As Boolean, stroka2 As Boolean
'полужирный
stroka1 = Text1.FontBold : stroka2 = Text2.FontBold
Text1.FontBold = stroka2 : Text2.FontBold = stroka1
'курсив
stroka1 = Text1.FontItalic : stroka2 = Text2.FontItalic
Text1.FontItalic = stroka2 : Text2.FontItalic = stroka1
Проверьте работу программы. Объясните, почему объявленные переменные имеет различный тип в процедурах.
Добавьте командную кнопку на форму и разработайте программу для нее для обмена цветом шрифта между окнами (самостоятельно)
Лабораторно-практическая работа № 3
Тема: Ввод, вывод и присвоение в программе
Цель работы: получить навыки разработки приложений для вычислительных задач
Порядок выполнения
Расположите на форме следующие объекты и измените для них свойства:
-
Объект
Свойство
Значение
Рамка
Caption
Введите X и Y
Текстовое окно
Name
TxtX
Text
(отсутствует)
Текстовое окно
Name
TxtY
Text
(отсутствует)
Линейка прокрутки
Name
HSX
Max
1000
Min
0
Линейка прокрутки
Name
HSY
Max
100
Min
0
Рамка
Caption
Результат
Метка
Name
LblResult
Caption
(отсутствует)
Командные кнопки
Name
Caption
CmdPlus
+
Name
Caption
CmdMinus
-
Name
Caption
CmdDel
/
Name
Caption
CmdMul
*
Для текстовых окон и метки установите выравнивание по центру (свойство Alignment)
Для всех объектов, кроме прокруток, увеличьте размер шрифта (свойство Font)
Приведите свою форму в соответствии с образцом.
В разделе общих объявлений набрать
Dim X,Y As Integer
В окне кода процедуры обработки события Change для объекта HSX набрать:
TxtX.Text = HSX.Value
а для объекта HSY набрать
TxtY.Text = HSY.Value
В окне кода процедуры обработки события Click для объекта CmdРlus набрать
x = Val(TxtX.Text)
y = Val(TxtY.Text)
LblResult.Caption = x + y
Загрузите программу и проверьте работу кнопки «+» (ввод значений для X и Y выполните двумя способами: с клавиатуры и с помощью прокруток)
Остановите программу. Напишите программный код для остальных командных кнопок (самостоятельно)
Добавьте на форму несколько командных кнопок для вычисления следующих значений:
Sin
( X ) + Cos ( Y );
; Tg
( X ) 2
-
| Y |
Результат показать преподавателю.
