Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
9
Добавлен:
23.02.2016
Размер:
4.02 Mб
Скачать

3.6 Кодування блоків алгоритму

3.6.1 Оператор присвоювання

Оператор присвоювання кодує в програмах блок “процес”:

Його форма:

<ідентифікатор змінної> = <вираз>

Вирази в VB можуть бути арифметичними, логічними або текстовими. Відповідно цим виразам по типу повинні бути і ідентифікатори змінної.

В числових виразах усі операнди повинні бути числовими і над ними можливі дії, приведені в таблиці 5.

Таблиця 5 – Математичні операції (a=3.9, b=2)

п/п

Знак операції

Дія

Приклад

1

+

Додавання

a + b: 5.9

2

-

Віднімання

a – b: 1.9

3

*

Множення

a * b: 7.8

4

/

Ділення

a / b: 1.95

5

\

Цілочислене ділення

a \ b: 2

6

Mod

Ділення по модулю

a mod b: 0

7

^

Піднесення до степені

a ^ b: 15.21

При виконанні операцій цілочисленого ділення та ділення по модулю операнди заокруглюються до цілого значення; результат операції “\” є ціла частина частки, а “mod” – остача від ділення.

Якщо крім розглянутих операцій в виразі застосовуються операції відношення (>, >=, <, <=, =, <>) або логічні операції (And, Or, Not), то такий вираз називається логічним і результатом його виконання є значення True або False.

A=B=5

Якщо в змінній В було занесене число 5, то в змінну А буде занесене значення True.

В текстових виразах операнди можуть бути символьними та числовими. Застосовується в них єдиний оператор зчеплення (кокантенації) “+”.

A$ = “ОС ”: C$ = “Windows-”: B$ = A$ + C$ + 98

B B$ буде знаходитися текст:

ОС Windows-98.

VB виконує операції в виразах в такому порядку:

  • спочатку виконуються вирази в дужках;

  • визначаються значення функцій;

  • далі дії зліва направо виконуються в такому порядку: ^, (*, /), \, mod, (+, -), (операції відношення), Not, And, Or.

Формула повинна в VB записуватись так:

Y=3.14*Exp(X)*(Tan(X)+X^2)/(cos(X)^3-3*X*X)

3.6.2 Оператор введення-виведення інформації

Блок введення-виведення інформації має досить широкий набір операторів, з допомогою яких можна як вводити дані в оперативну пам’ять комп’ютера, так і друкувати їх на екрані монітора чи на принтері.

Найпростішим оператором введення інформації може служити оператор присвоювання:

А=1: A$= “Студент ”.

Але в цьому випадку змінні А, А$ будуть набувати завжди одне і теж значення. Для того, щоб ці значення були довільними, їх в процесі роботи програми потрібно вводити з клавіатури. Для цього в VB існує функція InputBox, яка має таку форму запису:

<змінна> = InputBox(<підказка>[, <заголовок вікна>[, <початкове значення>[, X, Y]]])

Функція InputBox записує в <змінну> дані, що вводяться в рядок введення діалогового вікна. Кінець введення даних реалізується натисканням кнопки ОК вікна або клавіші Enter на клавіатурі. Натисканням на кнопку Cancel (клавіша Escape) в <змінну> заноситься порожній рядок або 0. <Підказка> відображається над рядком введення вікна для нагадування користувачеві про необхідні дії. <Початкове значення> відображається в рядку введення при появі вікна. Ним являється інформація, що найчастіше вводиться. Параметри X,Y вказують координати верхнього лівого кута діалогового вікна на екрані; при їх відсутності вікно буде розміщене посередині екрана.

Приклад:

A(I)=InputBox(“Введіть поточне значення” + Chr(13) + “масива А(” + Str(I)+“)”, “Масив А:”,0, 10, 20)

Діалогове вікно буде мати вигляд:

Для виведення інформації часто застосовують об’єкт TextBox, в який заносять текстову інформацію. Якщо ж потрібно висвітити числову величину, використовують функцію Str(<число>).

Частіше для виведення даних використовують функцію MsgBox, загальний вигляд якої має різний вигляд в залежності від її способу використання. Якщо на MsgBox покладається лише функція повідомлення, вона має вигляд:

MsgBox(<повідомлення> [, <код>,<заголовок>])

<Повідомлення> відображає дані, які потрібно вивести в діалогове вікно. <Заголовок>, як і в функції InputBox, текст, що розміщується в рядку імені вікна. <Код> - код, що характеризує тип та використання вікна. Перелік кодів приведений в таблиці 6.

Таблиця 6 – Коди функції MsgBox

Код

Вигляд

0

Одна кнопка “ОК”

1

Кнопки “ОК” та “Отмена”

2

Кнопки "Прервать", "Повторить" та "Пропустить"

3

Кнопки "Да", "Нет" та "Отмена".

4

Кнопки "Да" та "Нет"

5

Кнопки "Повторить" і "Отмена"

Наприклад, оператор

MsgBox "Це перший рядок" +Chr(13)+Chr(13)+

"А це третій рядок" + Chr(13) +"Сьогоднішня дата: "+

Format(Now, "Long Date"), 0, "Повідомлення"

виводить на екран вікно такого вигляду:

В операторі задіяна функція

Format (<змінна>, “<шаблон>”),

яка дає змогу друкувати дані в відповідності до заданого шаблону. Перелік стандартних та створюваних шаблонів, приведений в таблиці 7.

Таблиця 7 – Шаблони функції Format

п/п

Шаблон

Його дія

1

0

Цифра

2

#

Цифра або пропуск

3

.

Місце десяткової крапки

4

%

Число, задане в відсотках

5

Розділяє число на триади

6

General Number

Число

7

Currency

Грошове представлення чисел

8

Percent

Число*100 & %

9

Scientific

Експоненціальний формат

10

Yes/No

Для ненульових – Yes, для 0 – No

11

True/False (on/off)

Те ж саме

12

Long Date

День, місяць, рік

13

Medium Date

День, три букви місяця, рік

14

Short Date

Дата типу “19.11.2003”

15

Long Time

Години, хвилини, секунди

16

Dd/mm/yyyy

Аналог “Short Date”

Вилучити діалогове вікно MsgBox з екрану можна:

а) кнопкою ;

б) кнопкою ;

в) натисканням клавіш Enter або Escape на клавіатурі.

Функція MsgBox може видавати повідомлення про натискання відповідної кнопки, які можна використати в операторах розгалуження. В цьому випадку значення цих повідомлень відповідають:

1 – “ОК”; 2 – “Отмена”, 3 – “Стоп”, 4 – “Повтор”; 5 – “Пропустить”; 6 – “Да”; 7 – “Нет”.

При такому використанні функції MsgBox її параметри потрібно розміщувати в дужках.

Два останні параметри функції MsgBox необов’язкові. Якщо не вказаний <код>, параметр набуває значення 0, а параметр <заголовок> набуває ім’я заголовка проекту.

Зручним засобом відображення числових та текстових значень на активній формі є оператор

Print <список змінних, констант, виразів, властивостей>

Елементи списку можуть розділятися символами “Кома” або “Крапка з комою”. Якщо розділовий знак “кома”, наступний елемент друкується з початку нової зони друку (в зону входить 14 позицій). Якщо використовується “крапка з комою”, наступний елемент списку друкується після попереднього. Розділовий знак може бути проставлений і в кінці списку. В цьому випадку наступний в програмі оператор Print буде друкувати дані без переходу на наступний рядок.

Соседние файлы в папке Студентам заочникам ФЕФ