SlideShare a Scribd company logo
1 of 4
Download to read offline
Лабораторна робота 5
ПРОГРАМУВАННЯ ЛІНІЙНИХ ОБЧИСЛЮВАЛЬНИХ
ПРОЦЕСІВ
Мета: Набуття практичних навичок при введенні та виведенні даних.
Розвивати уміння застосувати поля редагування TextBox, текстові поля Label,
керуючі кнопки Command Button та властивості об’єктів (Caption, Font, Back
Color). Вміти оголошувати змінні; надавати змінним значення властивостей
елементів керування,
ТЕОРЕТИЧНИЙ МАТЕРІАЛ:
Об’єкти типу Text Box використовуються для введення рядка символів з
клавіатури.
Змінна – це величина, яка змінюється в процесі виконання програми.
Оператор оголошення змінної: Dim Ім’я змінної As тип даних
Напр. Dim А1 As Single.
Константа – величина, значення якої неможна змінювати в процесі виконання
програми.
Оператор оголошення константи: Const Ім’я Константи =Значення
Напр.: Const Pi=3.1415
Оператор Dim тільки виділяє поле пам’яті під змінну, в яке в подальшому
можна поміщати різні значення із зазначеного типу.
Стандартні типи даних
Тип Назва Діапазон чисел
Boolean Булівський
Integer Цілий -32 768…32767
Single Дробове одинарної точності +/- 1.4*10-4 5
…3.4*1038
Curren-
cy
Грошовий +/- 9*1014
Величини, які беруть участь у різних операціях (додавання,
віднімання…), називають операндами
При застосування до цілих операндів такі операції дають цілі значення:
+, -, *,  (ділення націло, напр. 132=6) , Mod (залишок від ділення,
напр. 13 mod 2=1), ^(піднесення до степеня).
Функції
Цілий результат дають такі вмонтовані функції:
Abs(x) –|х|- абсолютне значення х;
Fic(x) – ціле число, що дорівнює числу х без дробової частини; Fic(21,3)=21
Int(x) – найбільше ціле, що не перевищує х; Int(28,6)=28
Дійсний результат завжди дають математичні функції:
Sin(x), Cos(x), Tan(x), Atn(x), Ln(x), Exp(x), √х = 𝒔𝒒𝒓(𝒙)
Round(x,n) – округлення чисел; де х – дробове число, n – кількість чисел у
дробовій частині , Round(3.74, 1)=3.7;
За умови, що хоча б один з операторів належить до дійсного типу (інший
може бути й цілим), такі операції дають дійсний результат: +, -, *, / (ділення –
результат завжди дійсний), ^. х2
=х^2 (^ - піднесення до степеню);
Подвійна математична нерівність a<x<b в інформатиці записується у
вигляді
(a<x) And (x<b). And -і ; Or –або .
Приклад опису математичного виразу мовою програмування Visual Basic
𝑥
2𝑦
+ √𝑎 ∗ 𝑏 − sin 𝑥 + 𝑡𝑔𝑥 − | 𝑎| = 𝑥
2 ∗ 𝑦⁄ + 𝑠𝑞𝑟( 𝑎 ∗ 𝑏) − sin( 𝑥) + tan( 𝑥) − 𝑎𝑏𝑠(𝑎)
Види вбудованих функцій :
InputBox використовується для введення даних
InputBox (Підказка [, Заголовок вікна ])
MsgBox використовується для виведення повідомлень
MsgBox(Повідомлення, Кнопки + Значок, Заголовок)
Str Перетворює числове значення в символьне
Str (число)
a=”12”
b=”10”
Print a+b
1210
Print
Val(a)+val(b)
22
Val Перетворює символьний рядок в числове значення
Val(символьний рядок)
ХІД РОБОТИ:
Завдання №1: Створити форму з назвою «Обчислення », на який можна
змоделювати обчислення виразу: 𝑑 =
𝑎
𝑏
+ √ 𝑐
1. Завантажте середовище Visual Basic(Пуск/Все программы Visual Basic )
2. Вставте у форму п’ять об’єктів типу Label (як показано на мал.).
3. Вставте у форму
поле редагування - об’єкт
TextBox. Для цього клацнуть на
піктограмі об’єкти типу Text Box.
4. Вставте у форму кнопку –
об’єкт типу Command Button (як
показано на мал.). Введіть назву
кнопки – Обчислення виразу 1.
Label 1
Label 2
Label 3
Label 4
TextBox 1
TextBox 2
TextBox 3
Label 5
Command Button 1
5. Змініть назву з Label 1, Label 2, Label 3, Label 4. Використати
властивість – Caption).. Label 5 – залишити без назви.
6. Змініть назву форми з Form1 на «Обчислення”.(Використати
властивість – Caption).
7. Запрограмуйте кнопку „Обчислити значення виразу”.
Завдання №2. Доопрацюйте форму «Обчислення » таким чином, щоб введення
даних здійснювалися за допомогою функції InputBox, а виведення – MsgBox.
На форму вставте кнопку Command Button, перейменуйте - Обчислення виразу
2. Запрограмуйте кнопку по зразку:
Завдання для самостійного виконання:
Спеціальність ТОРО Визначити контактне напруження в поверхневому
шарі зубців шестеренної кліті за формулою:
𝐺 𝑘 =
240
𝑎 𝑤
√
𝑀 𝑝(𝑢+1)3
𝑏∙4
МПа (1), де
Мр=500106
Н*мм;
U=1;
b=830 мм;
aw=500 мм.
Перевірка результату: Gk=1331
Спеціальність ОМТ Початкова товщина штаби h0=15мм; кінцева
товщина h1=10 мм; діаметр валків D=550мм.
Розрахувати кут захоплення в радіанах.
Формула обчислення абсолютного обтиску
∆ℎ = ℎ0 − ℎ1 (1),
Формула обчислення кута захоплення в радіанах
𝛼 = √
∆ℎ
𝑅
= √
2(ℎ0−ℎ1)
𝐷
(2)
Перевірка результату: h = 5, =0.135
Спеціальність ЗВ Визначте силу зварювального струму Ізв, діаметр
зварювального дроту de, напругу на дузі Ug. Відомо, що
коефіцієнт пропорційності - Кn=1.1; товщина металу,
що зварюється - S=6 мм, h - глибина проплавлення -
h=0.8- S (мм);
Дані для
перевірки
a 4
b 2
c 9
d 5
n
зв
K
h
I
100
=
, А (1)
i
I
d зв
е 13.1=
, мм (2)
де і-допустима щільність струму, А/мм2
і=30
ел
зв
d
I
Ug
+
=
06.025
, В (4)
Перевірка результату: I zv = 436.36, de=4.31,
Ug = 1.88
Спеціальність ВПМ Визначити критерій Рейнольдца для руху рідини в
трубопроводі, який має в січенні круг діаметром
d=0,08м., витрати рідини V=5 м3
/год, коефіцієнт
динамічної в’язкості =0,39610-3 Н∙с
м 𝟐
,
густина рідини
=785кг/м3
.
𝑹𝒆 =
𝝎∙𝒅∙𝝆
𝝁
(1)
V=S (2)
S – площа поперечного перерізу каналу, м2
𝑆 =
𝝅∙𝒅 𝟐
𝟒
(3)
𝝎 =
𝑽
𝑺
∗ 𝟑𝟔𝟎𝟎 (4)
Перевірка результату: Re = 43841.190
КОНТРОЛЬНІ ЗАПИТАННЯ:
1. Призначення об’єкту TextBox.
2. Дати визначення змінної, константи.
3. Яким чином здійснюється опис змінних, констант в середовищі Visual Basic?
4. Які величини називають операндами:
5. Які типи даних вам відомі?
6. Які вмонтовані функції дають цілий, дійсний результат?
7. Які вбудовані функції для введення та виведення даних вам відомі? Правила їх
застосування.
8. Виконати обчислення
Fic(20.7)+Fic(141.89)-Fic(-15.7)+Round(3.25,1)-Round(6.891,2)+Round(-
3.472,1)+15 mod2 -152 (вписати результат обчислення).
9. Записати математичні вирази мовою програмування:
𝑏3
+ 𝑐4
∗
3𝑑
(5 + 𝑎)
; | 𝑎3
+ 𝑏| − 𝑡𝑔𝑥 + 𝑠𝑖𝑛𝑥; 𝑠𝑖𝑛
√2 + 𝑥
2𝑥

More Related Content

What's hot

мпр т 7
мпр т 7мпр т 7
мпр т 7Ivan
 
мпр т 3
мпр т 3мпр т 3
мпр т 3Ivan
 
Programuvanna na movi_pascal
Programuvanna na movi_pascalProgramuvanna na movi_pascal
Programuvanna na movi_pascalAnn Eres
 
практичне заняття 6
практичне заняття 6практичне заняття 6
практичне заняття 6cdecit
 
мпр т 9
мпр т 9мпр т 9
мпр т 9Ivan
 
мпр т 4
мпр т 4мпр т 4
мпр т 4Ivan
 
мпр т 5
мпр т 5мпр т 5
мпр т 5Ivan
 
мпр т 6
мпр т 6мпр т 6
мпр т 6Ivan
 
лекц2 невизн інт
лекц2 невизн інтлекц2 невизн інт
лекц2 невизн інтcit-cit
 
111практичне заняття 2
111практичне заняття 2111практичне заняття 2
111практичне заняття 2cit-cit
 
Презентація на тему :"Первісна та невизначений інтеграл"
Презентація на тему :"Первісна та невизначений інтеграл"Презентація на тему :"Первісна та невизначений інтеграл"
Презентація на тему :"Первісна та невизначений інтеграл"Антонина Антонина
 
09 Static Polymorphism
09 Static Polymorphism09 Static Polymorphism
09 Static Polymorphismolegapster
 
програмування на мові паскаль
програмування на мові паскаль програмування на мові паскаль
програмування на мові паскаль Helen Pata
 
фкз лекція 9
фкз лекція 9фкз лекція 9
фкз лекція 9cit-cit
 

What's hot (20)

мпр т 7
мпр т 7мпр т 7
мпр т 7
 
мпр т 3
мпр т 3мпр т 3
мпр т 3
 
Programuvanna na movi_pascal
Programuvanna na movi_pascalProgramuvanna na movi_pascal
Programuvanna na movi_pascal
 
практичне заняття 6
практичне заняття 6практичне заняття 6
практичне заняття 6
 
Neviznacheny integral
Neviznacheny integralNeviznacheny integral
Neviznacheny integral
 
мпр т 9
мпр т 9мпр т 9
мпр т 9
 
05 Arrays
05 Arrays05 Arrays
05 Arrays
 
мпр т 4
мпр т 4мпр т 4
мпр т 4
 
мпр т 5
мпр т 5мпр т 5
мпр т 5
 
функція
функціяфункція
функція
 
Python
PythonPython
Python
 
мпр т 6
мпр т 6мпр т 6
мпр т 6
 
лекц2 невизн інт
лекц2 невизн інтлекц2 невизн інт
лекц2 невизн інт
 
111практичне заняття 2
111практичне заняття 2111практичне заняття 2
111практичне заняття 2
 
Презентація на тему :"Первісна та невизначений інтеграл"
Презентація на тему :"Первісна та невизначений інтеграл"Презентація на тему :"Первісна та невизначений інтеграл"
Презентація на тему :"Первісна та невизначений інтеграл"
 
Lr4
Lr4Lr4
Lr4
 
09 Static Polymorphism
09 Static Polymorphism09 Static Polymorphism
09 Static Polymorphism
 
Функції в C++
Функції в C++Функції в C++
Функції в C++
 
програмування на мові паскаль
програмування на мові паскаль програмування на мові паскаль
програмування на мові паскаль
 
фкз лекція 9
фкз лекція 9фкз лекція 9
фкз лекція 9
 

Similar to Lr5

урок 12 вирази мова Паскаль
урок 12 вирази  мова Паскальурок 12 вирази  мова Паскаль
урок 12 вирази мова ПаскальHelen Pata
 
Основи мови Ci
Основи мови CiОснови мови Ci
Основи мови CiEscuela
 
Знайомство з програмуванням на мові C++
Знайомство з програмуванням на мові C++Знайомство з програмуванням на мові C++
Знайомство з програмуванням на мові C++Alexander Kuzmenko
 
Vivid texty metod print
Vivid texty metod printVivid texty metod print
Vivid texty metod printmetallurg056
 
змінна введення виведення даних
змінна введення виведення данихзмінна введення виведення даних
змінна введення виведення данихМикола Мізюк
 
11 клас 11 урок. Призначення й використання основних математичних, статистичн...
11 клас 11 урок. Призначення й використання основних математичних, статистичн...11 клас 11 урок. Призначення й використання основних математичних, статистичн...
11 клас 11 урок. Призначення й використання основних математичних, статистичн...StAlKeRoV
 
лекція3
лекція3лекція3
лекція3cit-cit
 
Osnovni ko hctpykcii movi
Osnovni ko hctpykcii moviOsnovni ko hctpykcii movi
Osnovni ko hctpykcii movimetallurg056
 
Programuvanna na movi_pascal
Programuvanna na movi_pascalProgramuvanna na movi_pascal
Programuvanna na movi_pascal1cana1
 
урок 11 виведення значень мова Паскаль
урок 11 виведення значень мова Паскальурок 11 виведення значень мова Паскаль
урок 11 виведення значень мова ПаскальHelen Pata
 
Основи алгоритмізації та програмування. Лекція 1
Основи алгоритмізації та програмування. Лекція 1Основи алгоритмізації та програмування. Лекція 1
Основи алгоритмізації та програмування. Лекція 1Dmitry Chabanenko
 
лекції 4 7
лекції 4 7лекції 4 7
лекції 4 7cit-cit
 
Pascal osnovu
Pascal osnovuPascal osnovu
Pascal osnovuEscuela
 
Завдання олімпіади
Завдання олімпіадиЗавдання олімпіади
Завдання олімпіадиoksana oksana
 
Основи програмування .Паскаль ч.1
Основи програмування .Паскаль ч.1Основи програмування .Паскаль ч.1
Основи програмування .Паскаль ч.1rznz
 

Similar to Lr5 (20)

Less37
Less37Less37
Less37
 
урок 12 вирази мова Паскаль
урок 12 вирази  мова Паскальурок 12 вирази  мова Паскаль
урок 12 вирази мова Паскаль
 
Основи мови Ci
Основи мови CiОснови мови Ci
Основи мови Ci
 
Знайомство з програмуванням на мові C++
Знайомство з програмуванням на мові C++Знайомство з програмуванням на мові C++
Знайомство з програмуванням на мові C++
 
Vivid texty metod print
Vivid texty metod printVivid texty metod print
Vivid texty metod print
 
змінна введення виведення даних
змінна введення виведення данихзмінна введення виведення даних
змінна введення виведення даних
 
11 клас 11 урок. Призначення й використання основних математичних, статистичн...
11 клас 11 урок. Призначення й використання основних математичних, статистичн...11 клас 11 урок. Призначення й використання основних математичних, статистичн...
11 клас 11 урок. Призначення й використання основних математичних, статистичн...
 
3 1
3 13 1
3 1
 
лекція3
лекція3лекція3
лекція3
 
урок-проект.docx
урок-проект.docxурок-проект.docx
урок-проект.docx
 
Osnovni ko hctpykcii movi
Osnovni ko hctpykcii moviOsnovni ko hctpykcii movi
Osnovni ko hctpykcii movi
 
Programuvanna na movi_pascal
Programuvanna na movi_pascalProgramuvanna na movi_pascal
Programuvanna na movi_pascal
 
урок 11 виведення значень мова Паскаль
урок 11 виведення значень мова Паскальурок 11 виведення значень мова Паскаль
урок 11 виведення значень мова Паскаль
 
Основи алгоритмізації та програмування. Лекція 1
Основи алгоритмізації та програмування. Лекція 1Основи алгоритмізації та програмування. Лекція 1
Основи алгоритмізації та програмування. Лекція 1
 
лекції 4 7
лекції 4 7лекції 4 7
лекції 4 7
 
Pascal osnovu
Pascal osnovuPascal osnovu
Pascal osnovu
 
Pascal основи програмування частина 1
Pascal основи програмування частина 1Pascal основи програмування частина 1
Pascal основи програмування частина 1
 
Завдання олімпіади
Завдання олімпіадиЗавдання олімпіади
Завдання олімпіади
 
Основи програмування .Паскаль ч.1
Основи програмування .Паскаль ч.1Основи програмування .Паскаль ч.1
Основи програмування .Паскаль ч.1
 
Lecture 07 swift
Lecture 07 swiftLecture 07 swift
Lecture 07 swift
 

More from metallurg056 (20)

polojentya2022.pdf
polojentya2022.pdfpolojentya2022.pdf
polojentya2022.pdf
 
prpriyomy20222222.pdf
prpriyomy20222222.pdfprpriyomy20222222.pdf
prpriyomy20222222.pdf
 
PR4 PM.pdf
PR4 PM.pdfPR4 PM.pdf
PR4 PM.pdf
 
struktura fondy.pdf
struktura fondy.pdfstruktura fondy.pdf
struktura fondy.pdf
 
Formi oplati npaci.pdf
Formi oplati npaci.pdfFormi oplati npaci.pdf
Formi oplati npaci.pdf
 
pr311.pdf
pr311.pdfpr311.pdf
pr311.pdf
 
pr#10.pdf
pr#10.pdfpr#10.pdf
pr#10.pdf
 
rentabelnist.pdf
rentabelnist.pdfrentabelnist.pdf
rentabelnist.pdf
 
Pributok
PributokPributok
Pributok
 
Dohid
DohidDohid
Dohid
 
#9 pr hti
#9 pr hti#9 pr hti
#9 pr hti
 
№10 pr
№10 pr№10 pr
№10 pr
 
Instruktaj
InstruktajInstruktaj
Instruktaj
 
Nakazd
NakazdNakazd
Nakazd
 
Pr#9
Pr#9Pr#9
Pr#9
 
Pr#1
Pr#1Pr#1
Pr#1
 
Pr#1 ekonomika
Pr#1 ekonomikaPr#1 ekonomika
Pr#1 ekonomika
 
Pravilapriyomu2022
Pravilapriyomu2022Pravilapriyomu2022
Pravilapriyomu2022
 
Lr7
Lr7Lr7
Lr7
 
Lr6
Lr6Lr6
Lr6
 

Recently uploaded

Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняAdriana Himinets
 
О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяAdriana Himinets
 
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfupd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfssuser54595a
 
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»tetiana1958
 
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»tetiana1958
 

Recently uploaded (8)

Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
 
Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповідання
 
О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. Біографія
 
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfupd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
 
Віртуальна виставка нових надходжень 2-24.pptx
Віртуальна виставка нових надходжень 2-24.pptxВіртуальна виставка нових надходжень 2-24.pptx
Віртуальна виставка нових надходжень 2-24.pptx
 
Її величність - українська книга презентація-огляд 2024.pptx
Її величність - українська книга презентація-огляд 2024.pptxЇї величність - українська книга презентація-огляд 2024.pptx
Її величність - українська книга презентація-огляд 2024.pptx
 
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
 
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
 

Lr5

  • 1. Лабораторна робота 5 ПРОГРАМУВАННЯ ЛІНІЙНИХ ОБЧИСЛЮВАЛЬНИХ ПРОЦЕСІВ Мета: Набуття практичних навичок при введенні та виведенні даних. Розвивати уміння застосувати поля редагування TextBox, текстові поля Label, керуючі кнопки Command Button та властивості об’єктів (Caption, Font, Back Color). Вміти оголошувати змінні; надавати змінним значення властивостей елементів керування, ТЕОРЕТИЧНИЙ МАТЕРІАЛ: Об’єкти типу Text Box використовуються для введення рядка символів з клавіатури. Змінна – це величина, яка змінюється в процесі виконання програми. Оператор оголошення змінної: Dim Ім’я змінної As тип даних Напр. Dim А1 As Single. Константа – величина, значення якої неможна змінювати в процесі виконання програми. Оператор оголошення константи: Const Ім’я Константи =Значення Напр.: Const Pi=3.1415 Оператор Dim тільки виділяє поле пам’яті під змінну, в яке в подальшому можна поміщати різні значення із зазначеного типу. Стандартні типи даних Тип Назва Діапазон чисел Boolean Булівський Integer Цілий -32 768…32767 Single Дробове одинарної точності +/- 1.4*10-4 5 …3.4*1038 Curren- cy Грошовий +/- 9*1014 Величини, які беруть участь у різних операціях (додавання, віднімання…), називають операндами При застосування до цілих операндів такі операції дають цілі значення: +, -, *, (ділення націло, напр. 132=6) , Mod (залишок від ділення, напр. 13 mod 2=1), ^(піднесення до степеня). Функції Цілий результат дають такі вмонтовані функції: Abs(x) –|х|- абсолютне значення х; Fic(x) – ціле число, що дорівнює числу х без дробової частини; Fic(21,3)=21 Int(x) – найбільше ціле, що не перевищує х; Int(28,6)=28 Дійсний результат завжди дають математичні функції: Sin(x), Cos(x), Tan(x), Atn(x), Ln(x), Exp(x), √х = 𝒔𝒒𝒓(𝒙) Round(x,n) – округлення чисел; де х – дробове число, n – кількість чисел у дробовій частині , Round(3.74, 1)=3.7; За умови, що хоча б один з операторів належить до дійсного типу (інший може бути й цілим), такі операції дають дійсний результат: +, -, *, / (ділення – результат завжди дійсний), ^. х2 =х^2 (^ - піднесення до степеню);
  • 2. Подвійна математична нерівність a<x<b в інформатиці записується у вигляді (a<x) And (x<b). And -і ; Or –або . Приклад опису математичного виразу мовою програмування Visual Basic 𝑥 2𝑦 + √𝑎 ∗ 𝑏 − sin 𝑥 + 𝑡𝑔𝑥 − | 𝑎| = 𝑥 2 ∗ 𝑦⁄ + 𝑠𝑞𝑟( 𝑎 ∗ 𝑏) − sin( 𝑥) + tan( 𝑥) − 𝑎𝑏𝑠(𝑎) Види вбудованих функцій : InputBox використовується для введення даних InputBox (Підказка [, Заголовок вікна ]) MsgBox використовується для виведення повідомлень MsgBox(Повідомлення, Кнопки + Значок, Заголовок) Str Перетворює числове значення в символьне Str (число) a=”12” b=”10” Print a+b 1210 Print Val(a)+val(b) 22 Val Перетворює символьний рядок в числове значення Val(символьний рядок) ХІД РОБОТИ: Завдання №1: Створити форму з назвою «Обчислення », на який можна змоделювати обчислення виразу: 𝑑 = 𝑎 𝑏 + √ 𝑐 1. Завантажте середовище Visual Basic(Пуск/Все программы Visual Basic ) 2. Вставте у форму п’ять об’єктів типу Label (як показано на мал.). 3. Вставте у форму поле редагування - об’єкт TextBox. Для цього клацнуть на піктограмі об’єкти типу Text Box. 4. Вставте у форму кнопку – об’єкт типу Command Button (як показано на мал.). Введіть назву кнопки – Обчислення виразу 1. Label 1 Label 2 Label 3 Label 4 TextBox 1 TextBox 2 TextBox 3 Label 5 Command Button 1
  • 3. 5. Змініть назву з Label 1, Label 2, Label 3, Label 4. Використати властивість – Caption).. Label 5 – залишити без назви. 6. Змініть назву форми з Form1 на «Обчислення”.(Використати властивість – Caption). 7. Запрограмуйте кнопку „Обчислити значення виразу”. Завдання №2. Доопрацюйте форму «Обчислення » таким чином, щоб введення даних здійснювалися за допомогою функції InputBox, а виведення – MsgBox. На форму вставте кнопку Command Button, перейменуйте - Обчислення виразу 2. Запрограмуйте кнопку по зразку: Завдання для самостійного виконання: Спеціальність ТОРО Визначити контактне напруження в поверхневому шарі зубців шестеренної кліті за формулою: 𝐺 𝑘 = 240 𝑎 𝑤 √ 𝑀 𝑝(𝑢+1)3 𝑏∙4 МПа (1), де Мр=500106 Н*мм; U=1; b=830 мм; aw=500 мм. Перевірка результату: Gk=1331 Спеціальність ОМТ Початкова товщина штаби h0=15мм; кінцева товщина h1=10 мм; діаметр валків D=550мм. Розрахувати кут захоплення в радіанах. Формула обчислення абсолютного обтиску ∆ℎ = ℎ0 − ℎ1 (1), Формула обчислення кута захоплення в радіанах 𝛼 = √ ∆ℎ 𝑅 = √ 2(ℎ0−ℎ1) 𝐷 (2) Перевірка результату: h = 5, =0.135 Спеціальність ЗВ Визначте силу зварювального струму Ізв, діаметр зварювального дроту de, напругу на дузі Ug. Відомо, що коефіцієнт пропорційності - Кn=1.1; товщина металу, що зварюється - S=6 мм, h - глибина проплавлення - h=0.8- S (мм); Дані для перевірки a 4 b 2 c 9 d 5
  • 4. n зв K h I 100 = , А (1) i I d зв е 13.1= , мм (2) де і-допустима щільність струму, А/мм2 і=30 ел зв d I Ug + = 06.025 , В (4) Перевірка результату: I zv = 436.36, de=4.31, Ug = 1.88 Спеціальність ВПМ Визначити критерій Рейнольдца для руху рідини в трубопроводі, який має в січенні круг діаметром d=0,08м., витрати рідини V=5 м3 /год, коефіцієнт динамічної в’язкості =0,39610-3 Н∙с м 𝟐 , густина рідини =785кг/м3 . 𝑹𝒆 = 𝝎∙𝒅∙𝝆 𝝁 (1) V=S (2) S – площа поперечного перерізу каналу, м2 𝑆 = 𝝅∙𝒅 𝟐 𝟒 (3) 𝝎 = 𝑽 𝑺 ∗ 𝟑𝟔𝟎𝟎 (4) Перевірка результату: Re = 43841.190 КОНТРОЛЬНІ ЗАПИТАННЯ: 1. Призначення об’єкту TextBox. 2. Дати визначення змінної, константи. 3. Яким чином здійснюється опис змінних, констант в середовищі Visual Basic? 4. Які величини називають операндами: 5. Які типи даних вам відомі? 6. Які вмонтовані функції дають цілий, дійсний результат? 7. Які вбудовані функції для введення та виведення даних вам відомі? Правила їх застосування. 8. Виконати обчислення Fic(20.7)+Fic(141.89)-Fic(-15.7)+Round(3.25,1)-Round(6.891,2)+Round(- 3.472,1)+15 mod2 -152 (вписати результат обчислення). 9. Записати математичні вирази мовою програмування: 𝑏3 + 𝑐4 ∗ 3𝑑 (5 + 𝑎) ; | 𝑎3 + 𝑏| − 𝑡𝑔𝑥 + 𝑠𝑖𝑛𝑥; 𝑠𝑖𝑛 √2 + 𝑥 2𝑥