Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка КП Visual Basic.doc
Скачиваний:
103
Добавлен:
16.12.2013
Размер:
5.55 Mб
Скачать

Приложение 3. Приемы контроля вводимой информации

Контролировать вводимую информацию важная и необходимая работа. Проиллюстрируем ее на несложных примерах.

Пример 1.Ввести в память компьютера три числа, лежащие в интервале [1,3584;12,5]: одно из чисел – сила, действующая на тело; другое – средняя скорость перемещения тела; третье – угол между линией действия силы и направлением перемещения. Найти среднюю мощность. Программный код имеет вид:

Private Sub Command1_Click()

REM Объявление переменных

Dim f As Double ‘ сила

Dim v As Double ‘ скорость

Dim a As Double ’ угол

Dim b As Double ’ косинус угла

Dim p As Double ’ мощность

REM Ввод и контроль исходных данных

f=Text1.Text

If f>12.5 or f<1.3584 Then

MsgBox ”Число f лежит вне указанных пределов”,_

vbCritical,”Будьте внимательны!”

Text1.SetFocus ’ установка фокуса

Exit Sub ’ выход из процедуры

End If

v=Text2.Text

If v>12.5 or v<1.3584 Then ’ аналогичная проверка

…………………..

End If

a=Text3.Text

If a>12.5 or a<1.3584 Then ’ аналогичная проверка

…………………..

End If

b=cos(a)

p=f*v*b

Text4.Text=Str(p)

End Sub

Пример 2. Ввести в ОП натуральное числоk, которое может изменяться от 1 до 200.

Private Sub Command1_Click()

Dim k As Single

10: k=InputBox(“Введите k”)

If k<1 Or k>200 Or k<>Fix(k) Then GoTo 10

…………………………' обработка

EndSub

Пример 3. Ввести и отобразить на экране элементы одномерного массива В(к), где к изменяется от 1 до 200.

Private Sub Command1_Click()

REM Объявление переменных

Dim i As Byte ‘ индекс

Dim k As Byte ‘ число элементов

Label1.Caption=’’ ’’

REM Ввод, контроль и вывод массива

10: k=InputBox(“Введите кол-во элементов массива”)

If k<1 Or k>200 Then GoTo 10

ReDim B(k) As Integer

For i=1 To k

B(i)=Rnd*100

Label1.Caption= Label1.Caption & “ ” & B(i)

Next i

End Sub

Литература

  1. М.Е. Буланая, Т.Н. Ламина и др. Методические указания (№1019) к выполнению лабораторных работ по дисциплине «Компьютерная подготовка» с использованием языка программирования VisualBasic. / ГУУ. М., 2000. 41 с.

  2. М.Е. Буланая, Т.А. Лукина, Р.А. Гусева. Методические указания (№106) к выполнению лабораторных работ по дисциплине «Компьютерная подготовка» с использованием языка программирования VisualBasic. Процедуры и функции /ГУУ. М., 2001. 32 с.

  3. М.Е. Буланая, В.В. Барковский, Т.А. Лукина и др. Методические указания к выполнению лабораторных работ по дисциплине «Компьютерная подготовка» с использованием языка программированияVisualBasic(раздел программы 2, работы 6,7) /ГУУ. М., 2004. 53 с.

  4. А.М. Махонько, Р.А. Юзбашьянц. Методические указания (№ 205) к выполнению лабораторных работ и практических занятий по дисциплине «Разработка и применение пакетов прикладных программ» / ГУУ. М., 2002 . 36 с.

  5. Б.Сайлер, Д. Споттс. Использование VisualBasic6. Специальное издание. Пер. с англ. Издательский дом «Вильямс» М.; СПб.; К. 2001. 832 с.

  6. С.В. Глушаков, А.С.Сурядный. Программирование на VisualBasic6.0. Учебный курс/ - Харьков: Фалио, 2002. 497 с.

  7. С.В. Назаров, П.П. Мельников. Программирование на MSVisualBasic. - М., «Финансы и статистика», 2002. 320 с.

  8. М.Райтингер, Г.Муч. VisualBasic6. Полное руководство. Пер. с нем. Киев,BHV,1999

  9. Н.Г. Волченков. Программирование на VB6 . Учебное пособие. Т.1,2,3. М., Инфра-М, 2000

  10. Т.В. Литвиненко. VisualBasic6.0. Учебное пособие. М., «Горячая линияТелеком»,2001

Содержание

стр.

Введение……………………………………………………………….........

4

1.

Практическое занятие №1. Интегрированная среда разработки VisualBasic6.0. Базовые элементы управления…………………….....................

8

1.1

Запуск VisualBasic……………………………………………………........

8

1.2.

Интегрированная среда разработки VisualBasic6.0……………………..

8

1.3.

Понятие проекта, управление проектом…………………………………..

17

1.4.

Понятие свойства, метода, события……………………………………….

19

1.5.

Состав приложения в VisualBasic…………………………………............

19

1.6.

Экранная форма (Form)…………………………………………………….

20

1.7.

Элементы управления и их свойства……………………………………...

24

1.7.1.

Элемент управления Label(Метка)………………………………………..

25

1.7.2.

Элементы управления для создания рисунков в интерфейсе пользователя………………………………………………………………...

26

1.7.3.

Элемент управления TextBox(Текстовое окно)………………………….

27

1.7.4.

Элемент управления CommandButton(Командная Кнопка)…………….

29

1.7.5.

Элементы управления VScrollBarиHScrollBar(Вертикальная и Горизонтальная Линейки Прокрутки)…………………………………….

31

1.7.6.

Элементы управления OptionButton (Кнопкапереключатель), CheckBox (Флажок), Frame(Рамка)………………………………………..

32

1.7.7.

Элемент управления Shape(Фигура)……………………………………..

35

1.7.8.

Элемент управления Line(Линия)……………………………………........

35

1.7.9.

Элемент управления Timer(Таймер)………………………………………

36

2.

Лабораторная работа №1. Разработка пользовательского интерфейса…………………………………………………………………..

37

2.1.

Задание 1. Среда IDE. Элементы управленияLabel,Image,PictureBox……………………………………………………………………

37

2.2.

Задание 2. Элементы управления TextBox,CommandButton. Процедуры обработки событий………………………………………........

39

2.3.

Задание 3. Линейки прокрутки…………………………………………….

42

2.4.

Задание 4. Элементы управления Shape, Frame, OptionButton, CheckBox……………………………………………………………….........

45

3.

Практическое занятие №2. Разработка линейных программ. Диалоговые окна для ввода данных и вывода результатов……………...

49

3.1.

Типы данных ……………………………………………………………….

49

3.2.

Объявление переменных…………………………………………………..

50

3.3.

Средства ввода и вывода данных…………………………………………

50

4.

Лабораторная работа №2. Ввод, вывод данных. Использование нескольких форм в приложении…………………………………………...

52

5.

Практическое занятие №3. Создание Меню команд……………………..

59

6.

Лабораторная работа №3. Разработка Меню пользователя……………..

61

Приложение 1. Многодокументный интерфейс

64

Приложение 2. Отладка программ…………………………………........

67

Приложение 3. Приемы контроля вводимой информации…………........

71

Литература…………………………………………………………………..

74

Маргарита Евгеньевна Буланая

Татьяна Николаевна Ламина

Тамара Алексеевна Лукина

“Проектирование интерфейса пользователя в среде VisualBasic”, методические указания к практическим занятиям и лабораторным работам по дисциплине «Компьютерная подготовка» для студентов всех специальностей.

76