Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Рабочая тетрадь VB.doc
Скачиваний:
4
Добавлен:
08.09.2019
Размер:
379.9 Кб
Скачать

Создание Windows-приложения

Процесс создания Windows – приложения состоит из нескольких этапов:

  1. Постановка задачи – словесное описание того, как будет выглядеть экранная форма, в каком виде будет представлена информация и что должен делать пользователь в процессе его работы.

  2. Разработка интерфейса – создание экранной формы со всеми объектами и свойствами этих объектов.

  3. Собственно программирование – определение событий, составление алгоритмов процедур для этих событий и написание программных кодов.

  4. Отладка программы – устранение логических ошибок.

  5. Сохранение проекта – при желании компиляция (превращение проекта в исполняемое приложение).

Пример создания Windows –приложения.

  1. Этап. Постановка задачи. Вы хотите произвести ремонт Вашей комнаты, Вам нужно сосчитать количество необходимых для ремонта обоев. Зная площадь стен, Вы сможете купить нужное количество обоев. Для этого пользователь Вашего приложения должен сообщить размеры комнаты: длину, высоту и ширину.

  2. Э

    1. Создание экранной формы и установка значений свойств этой формы.

    тап. Создание экранной формы
    . Этот этап еще иначе называют разработкой интерфейса. Для решения нам понадобятся 4 текстовых поля: 3 из них для ввода данных- длины, ширины, высоты и одно для вывода результата – площади стен этой комнаты. Кроме того, необходимы для пользователя пояснения (надписи, формулы, чертежи). И еще не забыть о командной кнопке! Ее нажатие служит сигналом для расчета.

Экранная форма

Экранная форма

Эскиз экранной формы

  1. Этап. Программирование – главный этап проектирования приложения в среде Visual Basic. Прежде чем начать программировать, необходимо определить события, в нашем случае это щелчок мышью командной кнопки. Этот щелчок и запустит нашу программу.

Алгоритм решения этой задачи очень прост:

  1. Ввести три числа A, B, H –длину, ширину и высоту комнаты;

  2. Найти площадь одной стены;

  3. Найти площадь другой стены;

  4. Удвоить сумму этих площадей

  5. Вывести результат: число S –площадь всех 4-х сторон.

Для написания программного кода и привязки его к определенному событию необходимо раскрыть Окно программного кода (меню View Code).

Это список созданных объектов

Это список процедур (событий)

Примечание: часто процедура называется событием.

В списке Объектов найдите идентификатор того объекта, для которого собираетесь создавать процедуру. В нашем случае это командная кнопка.

!!! В целях экономии оперативной памяти не забывайте объявлять переменные и их типы!!!

Процедура примет вид:

Private Sub Command1_Click()

Dim a, b, h as integer

Dim s as single

a = Val(Text1)

b = Val(Text2)

h = Val(Text3)

s = 2 * (a + b) * h

Text4.Text = Str(s)

End Sub – если Ваши имена объектов совпадают с предложенными, иначе пишите свои идентификаторы.

Задание 1. Разработайте интерфейс приложения «Периметр и площадь треугольника». (Периметр и площадь треугольника можно найти, зная только длину каждой стороны). Не забудьте про изображение треугольника! Площадь треугольника S рассчитывается по алгоритму Герона:

P=(A+B+C)/2; S=Sqr(P*(P-A)*(P-B)*(P-C)).

Задание 2. Разработайте интерфейс приложения «Ваше время», для перевода значения интервала времени, заданного в минутах, в интервал, выраженный в часах и минутах.

Контрольный пример: при T (мин)=173 Т(час)=2, Т(мин)=53

Задание 3., если самолет летит из пункта А в пункт В со скоростью V. Найти время полета Т1, если есть встречный ветер, скорость которого V1, и время полета Т2, если ветра нет. Расстояние между пунктами А и В равно S.

! Вычисление времени, если есть встречный ветер Т1 = S / (V-V1);

! Вычисление времени, если нет встречного ветра Т2 = S / V;

Задание 4. Разработайте интерфейс приложения «Сумма цифр», если дано некоторое целое число. Найти сумму цифр заданного числа.

Задание 5. Разработайте интерфейс приложения «Температура смеси», если смешали V1 литров воды, имеющей температуру Т1 градусов по Цельсию с V2 литрами воды, имеющей температуру T2 градусов по Цельсию. Написать программу вычисления температуры и объема полученной смеси.

  1. Этап: Сохранение экранной формы и проекта в виде frm и vbp файлов. Для этого придумайте и присвойте имя вашему проекту. В окне проводника проекта щелкните по имени вашего проекта, заданного по умолчанию, - Progekt1. В раскрывшемся окне единственного свойства Name введите имя проекта. Нажатие кнопки сохранить вызывает сохранение файла формы и появления такого же окна для сохранения файла проекта.

  2. Этап: Чтобы Ваше Windows –приложение могло работать независимо от среды программирования (автономно), нужно произвести трансляцию проекта в исполняемый exe файл. Для этого используется опция File главной панели проекта и в ней команда Make имяФайла.exe