бережений з розширенням
Primer3-2.vbp. . Тепер запустити проект на виконання. Вибираємо команду Run ? Start або Shift + F5 . У полі Text1 потрібно ввести значення m , в поле Text2 - значення n - після чого натиснути кнопку « Старт ». У вікнах List1 і List2 з'явилася таблиця значень x, y . Для завершення роботи програми слід натиснути кнопку « Вихід ».
Приклад 6 . Скласти таблицю значень функції z=f (x; y) при зміні значень змінної x на відрізку [a, b] з кроком h , змінної y на відрізку [c, d] з кроком l :, де a =1, b =2, h = 0,2; c =2, d =4, l =0,4.
Рішення. Робота виконується в наступній послідовності:
. Запустити VISUAL BASIC. У вікні New Project вибрати Стандартний.EXE вкладки New (новий) і клікнути на кнопку « Відкрити ».
. На екрані з'явиться новий проект і форма Project1 - Form1 (Form) , зміст якої потрібно заповнити необхідними компонентами, за допомогою яких можна буде виконати необхідні обчислення.
. По-перше, необхідні елементи, які будуть використовуватися для введення даних m і n. Використовуємо для цієї мети елементи Text1 і Text2 . По-друге, необхідні елементи, в яких будуть відображені табличні значення x, y і z. Використовуємо для цієї мети елемент MSFlexGrid1 .
Для оформлення написів для позначення вікон Text1 і Text2 можна використовувати мітки Label1 і Label2 відповідно.
. Для виконання функцій обчислення необхідна одна кнопка Command1 . Це буде « Старт ». Друга кнопка Command2 виконує функцію завершення роботи програми - кнопка « Вихід ».
. Тепер слід всі зазначені вище компоненти винести на форму. Для цього на панелі стандартних елементів знаходимо значок одного з компонент, активізуємо його і «переносимо» на форму: малюємо умовний прямокутник в тому місці форми, де буде імовірно знаходиться цей елемент, враховуючи при цьому його розміри.
. Аналогічні дії виконуємо по черзі для кожного елемента, поки на формі не з'являться всі 7 елементів.
. Далі змінюємо властивості об'єктів, використовуючи сторінку властивостей Properties . Для зміни властивостей елементів слід активізувати елемент - виділити його на формі. Далі для виділеного елемента у вікні властивостей можна вносити зміни: для Command1 змінити властивість Caption = Старт », для Command2 - властивість Caption = Вихід . Для решти елементів задати значення властивостей:
Text1. Text=
Text2. Text=
Label1. Caption=Введіть значення m=
Label2. Caption=Введіть значення n=
Заготівлю форми для прикладу 6 зі зміненими властивостями дивіться на рис. 2.10.
Рис. 2.6. Заготівля форми для прикладу 6 зі зміненими властивостями
. Для створення програмного коду в провіднику проекту або в меню View вибрати команду Code . У вікні Project1 - Form1 (Code) вибрати в списку General назва кнопки +1 і клацнути по ній. У результаті з'явиться заготовка записи програмного коду для Command1 з ініціюванням для неї події Click . Значення m, n користувач повинен ввести в вікна Text1 , Text2 . Але в текстовому вікні дані виходять також текстові, типу Single . Тому використовуємо функцію Val () для перекладу в числовий тип Single , що оголошений для змінних m, n на початку програми в операторі Dim . Для виведення значень x, y і z використовується функція Round () , яка округлює кількість знаків після коми до трьох.
. Аналогічні дії виконуємо відносно кнопки 2. Для Command2 буде виконуватися одна дія - закрити програму. Це виконує команда End .
. Програмний код для прикладу 6 буде мати вигляд (див. Блок - схему циклічного обчислювального процесу на рис. 2.11):
Private Sub Command1_Click ()
Rem Лабораторна робота 3-3, варіант 15
m=Val (Text1. Text)=Val (Text2. Text). Row=0. Col=0. Text=«x= y =» y=2 To 4.01 Step 0.4. Row=0. Cols=MSFlexGrid1. Cols + 1. Col=MSFlexGrid1. Cols - 1. Text=CStr (y) yx=1 To 2.01 Step 0.2. Col=0. Rows=MSFlexGrid1. Rows + 1. Row=MSFlexGrid1. Rows - 2. Text=CStr (x) x=1y=2 To 4.01 Step 0.4=1x=1 To 2.01 Step 0.2=(x ^ 2 - y ^ 2 + m)/(x ^ 2 + y ^ 2)/ n=Round (z, 3). Col=i. Row=j. Text=CStr (z)=j + 1x=i + 1ySubSub Co...