Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Байдина Н.В., Костянко Н.Ф. 3 страница




имя переменной=MsgBox(сообщение,атрибут,заголовок)

Отличие от оператора MsgBox состоит в том, что функция возвра-щает значение, позволяющее определить, какую кнопку нажал пользо-ватель.

 

Константа Значение параметра атрибут Кнопка
VbOk   Ok
VbCancel   Cancel
VbYes   Yes
VbNo   No

 

Например, многие приложения запрашивают подтверждение перед началом печати. Код рассмотренного в первой части методических указаний примера может выглядеть так:

 
 


Option Explicit

Private Sub Command1_Click()

Dim def As Double

Dim b As Single, s As Single, h As Single

def=4+256

b=InputBox("Введите значение b =")

s=InputBox("Введите значение s =","Cтруктура СЛЕДОВАНИЕ")

h=(–b+Sqr(b*b+8*s))/2

If MsgBox("Ответ печатать?",def,"Задание № 1")=vbYes Then

MsgBox "Значение площади равно " & s

End If

End Sub

Функция Format позволяет изменить формат представления данных, сделать его удобным для пользователя.Синтаксис функции следующий:

Format(параметр,"прототип")

 

При построении прототипа можно использовать символы:

– 0 – резервирует позицию цифрового разряда, отображает цифру, если у числа, представленного параметром, есть цифра в этой позиции;

– # – аналогичен первому параметру, но не отображаются незначащие нули;

–. (точка) – разделитель целой и дробной частей числа.

Например, использование функции Format(1.2^2, "##.###") дает результат 1.44, а использование функции Format(1.2^2, "00.000") дает результат 01.440.

9.3. Метод PRINT

Метод Print позволяет результаты вычислений выводить на форму.

Если в методе Print выводимые значения разделяются точкой сзапятой, то они печатаются один за другим через пробел, а если запятой, то каждое новое значение печатается в начале следующей зоны печати (в Visual Basic зоны начинаются через каждые 14 символов). Изменить ширину зоны позволяет функция Tab (число).

Функция Spc (число)позволяет вывести на форму заданное число пробелов.

Вывод данных на форму начинается с левого верхнего угла формы. Для изменения позиции точки вывода используются свойства CurrentX и CurrentY, аналогичные свойствам Top и Left, при помощи которых задается расстояние от верхнего левого края формы. Свойство формы ScaleMode, о котором упоминалось в первой части методических указаний, позволяет выбрать нужные единицы измерения (см, мм, пиксель). Примеры использования метода Print.

 

CurrentX = 1000 ’Отступ на 1000 пикселей от верхнего левого края формы вправо

CurrentY = 1000 ’Отступ на 1000 пикселей от верхнего левого края формы вниз

Print x, f ’Вывод в строку с табуляцией

Print x; f ’Вывод в строку через количество пикселей,

заданных по умолчанию

Print x ’Вывод в столбец

Print Tab(5); format(x,"0.00"); Tab(15); f

’Вывод в строку с использованием значений табуляции

 

9.4. Вывод данных с помощью текстового поля

 

Например, для организации вывода значения переменной h с помощью текстового поля необходимо выполнить следующие действия:

– на форме разместить текстовое поле для вывода в него значения h (элемент управления "Текстовое поле"; пусть свойство Name этого элемента будет Text3);

– в программе записать оператор: Text3.Тext=Str(h) или Text3=h,

где Str () – функция, преобразующая числовое значение в строковое.

Тогда при выполнении программы в текстовое поле, имеющее имя Text3, выведется значение переменной h.

 

10. Структурное программирование

 

Любой сколь угодно сложный алгоритм можно построить на основании трех структур: Следование, развилка, Цикл.

 

10.1. Структура Следование

 

Это основная структура, в которой выполняемые операции следуют одна за другой, образуя простую последовательность. Пример програм-мной реализации рассмотрен в п.6.

 

10.2. Структура Развилка

 

Эта структура используется для выбора одного из нескольких возможных путей развития вычислительного процесса в зависимости от выполнения некоторого условия. Существует несколько разновидностей структуры Развилка.

 

10.2.1. Классическая структура Развилка

 

Алгоритм этой структуры выглядит так:

 
 

Структура Развилка реализуется с помощью условного оператора, имеющего вид:

 

 




Поделиться с друзьями:


Дата добавления: 2014-12-23; Просмотров: 508; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.