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
.
0
25
, В (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𝑥
10* Намалювати блок схему до самостійного завдання.

More Related Content

What's hot

Explanation on Tensorflow example -Deep mnist for expert
Explanation on Tensorflow example -Deep mnist for expertExplanation on Tensorflow example -Deep mnist for expert
Explanation on Tensorflow example -Deep mnist for expert홍배 김
 
USE OF PRINT IN PYTHON PART 2
USE OF PRINT IN PYTHON PART 2USE OF PRINT IN PYTHON PART 2
USE OF PRINT IN PYTHON PART 2vikram mahendra
 
Introduction to Monads in Scala (2)
Introduction to Monads in Scala (2)Introduction to Monads in Scala (2)
Introduction to Monads in Scala (2)stasimus
 
Numpy tutorial(final) 20160303
Numpy tutorial(final) 20160303Numpy tutorial(final) 20160303
Numpy tutorial(final) 20160303Namgee Lee
 
TensorFlow Tutorial
TensorFlow TutorialTensorFlow Tutorial
TensorFlow TutorialNamHyuk Ahn
 
Functions and Relations
Functions and RelationsFunctions and Relations
Functions and RelationsJailah13
 
Lec 7 28_aug [compatibility mode]
Lec 7 28_aug [compatibility mode]Lec 7 28_aug [compatibility mode]
Lec 7 28_aug [compatibility mode]Palak Sanghani
 
Introduction to NumPy for Machine Learning Programmers
Introduction to NumPy for Machine Learning ProgrammersIntroduction to NumPy for Machine Learning Programmers
Introduction to NumPy for Machine Learning ProgrammersKimikazu Kato
 
State of the ART in Boolean Functions Cryptographic Assessment
State of the ART in Boolean Functions Cryptographic AssessmentState of the ART in Boolean Functions Cryptographic Assessment
State of the ART in Boolean Functions Cryptographic Assessmentijcncs
 
Kristhyan kurtlazartezubia evidencia1-metodosnumericos
Kristhyan kurtlazartezubia evidencia1-metodosnumericosKristhyan kurtlazartezubia evidencia1-metodosnumericos
Kristhyan kurtlazartezubia evidencia1-metodosnumericosKristhyanAndreeKurtL
 

What's hot (20)

Explanation on Tensorflow example -Deep mnist for expert
Explanation on Tensorflow example -Deep mnist for expertExplanation on Tensorflow example -Deep mnist for expert
Explanation on Tensorflow example -Deep mnist for expert
 
STLD- Switching functions
STLD- Switching functions STLD- Switching functions
STLD- Switching functions
 
Python Programming
Python Programming Python Programming
Python Programming
 
Chapter2
Chapter2Chapter2
Chapter2
 
USE OF PRINT IN PYTHON PART 2
USE OF PRINT IN PYTHON PART 2USE OF PRINT IN PYTHON PART 2
USE OF PRINT IN PYTHON PART 2
 
C++ TUTORIAL 6
C++ TUTORIAL 6C++ TUTORIAL 6
C++ TUTORIAL 6
 
Introduction to Monads in Scala (2)
Introduction to Monads in Scala (2)Introduction to Monads in Scala (2)
Introduction to Monads in Scala (2)
 
Python crush course
Python crush coursePython crush course
Python crush course
 
Google TensorFlow Tutorial
Google TensorFlow TutorialGoogle TensorFlow Tutorial
Google TensorFlow Tutorial
 
Numpy tutorial(final) 20160303
Numpy tutorial(final) 20160303Numpy tutorial(final) 20160303
Numpy tutorial(final) 20160303
 
TensorFlow Tutorial
TensorFlow TutorialTensorFlow Tutorial
TensorFlow Tutorial
 
R for Statistical Computing
R for Statistical ComputingR for Statistical Computing
R for Statistical Computing
 
Functions and Relations
Functions and RelationsFunctions and Relations
Functions and Relations
 
Unit 1(stld)
Unit 1(stld)Unit 1(stld)
Unit 1(stld)
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
Pointers
PointersPointers
Pointers
 
Lec 7 28_aug [compatibility mode]
Lec 7 28_aug [compatibility mode]Lec 7 28_aug [compatibility mode]
Lec 7 28_aug [compatibility mode]
 
Introduction to NumPy for Machine Learning Programmers
Introduction to NumPy for Machine Learning ProgrammersIntroduction to NumPy for Machine Learning Programmers
Introduction to NumPy for Machine Learning Programmers
 
State of the ART in Boolean Functions Cryptographic Assessment
State of the ART in Boolean Functions Cryptographic AssessmentState of the ART in Boolean Functions Cryptographic Assessment
State of the ART in Boolean Functions Cryptographic Assessment
 
Kristhyan kurtlazartezubia evidencia1-metodosnumericos
Kristhyan kurtlazartezubia evidencia1-metodosnumericosKristhyan kurtlazartezubia evidencia1-metodosnumericos
Kristhyan kurtlazartezubia evidencia1-metodosnumericos
 

Similar to Lab 5 Programming Linear Computational Processes

More instructions for the lab write-up1) You are not obli.docx
More instructions for the lab write-up1) You are not obli.docxMore instructions for the lab write-up1) You are not obli.docx
More instructions for the lab write-up1) You are not obli.docxgilpinleeanna
 
Let Us Learn Lambda Using C# 3.0
Let Us Learn Lambda Using C# 3.0Let Us Learn Lambda Using C# 3.0
Let Us Learn Lambda Using C# 3.0Sheik Uduman Ali
 
Lec 9 05_sept [compatibility mode]
Lec 9 05_sept [compatibility mode]Lec 9 05_sept [compatibility mode]
Lec 9 05_sept [compatibility mode]Palak Sanghani
 
Matlab 1
Matlab 1Matlab 1
Matlab 1asguna
 
Programming Fundamentals Arrays and Strings
Programming Fundamentals   Arrays and Strings Programming Fundamentals   Arrays and Strings
Programming Fundamentals Arrays and Strings imtiazalijoono
 
Advanced Web Technology ass.pdf
Advanced Web Technology ass.pdfAdvanced Web Technology ass.pdf
Advanced Web Technology ass.pdfsimenehanmut
 
Lab 10 sem ii_12_13
Lab 10 sem ii_12_13Lab 10 sem ii_12_13
Lab 10 sem ii_12_13alish sha
 
Gentlest Introduction to Tensorflow
Gentlest Introduction to TensorflowGentlest Introduction to Tensorflow
Gentlest Introduction to TensorflowKhor SoonHin
 
High-Performance Haskell
High-Performance HaskellHigh-Performance Haskell
High-Performance HaskellJohan Tibell
 
Lecture 9_Classes.pptx
Lecture 9_Classes.pptxLecture 9_Classes.pptx
Lecture 9_Classes.pptxNelyJay
 
Boolean Function Forms
Boolean Function FormsBoolean Function Forms
Boolean Function FormsHashni T
 
Python 培训讲义
Python 培训讲义Python 培训讲义
Python 培训讲义leejd
 
C cheat sheet for varsity (extreme edition)
C cheat sheet for varsity (extreme edition)C cheat sheet for varsity (extreme edition)
C cheat sheet for varsity (extreme edition)Saifur Rahman
 

Similar to Lab 5 Programming Linear Computational Processes (20)

More instructions for the lab write-up1) You are not obli.docx
More instructions for the lab write-up1) You are not obli.docxMore instructions for the lab write-up1) You are not obli.docx
More instructions for the lab write-up1) You are not obli.docx
 
Let Us Learn Lambda Using C# 3.0
Let Us Learn Lambda Using C# 3.0Let Us Learn Lambda Using C# 3.0
Let Us Learn Lambda Using C# 3.0
 
Lec 9 05_sept [compatibility mode]
Lec 9 05_sept [compatibility mode]Lec 9 05_sept [compatibility mode]
Lec 9 05_sept [compatibility mode]
 
Rumus VB-2
Rumus VB-2Rumus VB-2
Rumus VB-2
 
Matlab 1
Matlab 1Matlab 1
Matlab 1
 
Programming Fundamentals Arrays and Strings
Programming Fundamentals   Arrays and Strings Programming Fundamentals   Arrays and Strings
Programming Fundamentals Arrays and Strings
 
Advanced Web Technology ass.pdf
Advanced Web Technology ass.pdfAdvanced Web Technology ass.pdf
Advanced Web Technology ass.pdf
 
Lab 10 sem ii_12_13
Lab 10 sem ii_12_13Lab 10 sem ii_12_13
Lab 10 sem ii_12_13
 
Gentlest Introduction to Tensorflow
Gentlest Introduction to TensorflowGentlest Introduction to Tensorflow
Gentlest Introduction to Tensorflow
 
High-Performance Haskell
High-Performance HaskellHigh-Performance Haskell
High-Performance Haskell
 
C++ basics
C++ basicsC++ basics
C++ basics
 
Xgboost
XgboostXgboost
Xgboost
 
C++ Language
C++ LanguageC++ Language
C++ Language
 
Lecture 9_Classes.pptx
Lecture 9_Classes.pptxLecture 9_Classes.pptx
Lecture 9_Classes.pptx
 
Boolean Function Forms
Boolean Function FormsBoolean Function Forms
Boolean Function Forms
 
Python 培训讲义
Python 培训讲义Python 培训讲义
Python 培训讲义
 
Learn Matlab
Learn MatlabLearn Matlab
Learn Matlab
 
Asymptotic Notation
Asymptotic NotationAsymptotic Notation
Asymptotic Notation
 
Advanced C - Part 2
Advanced C - Part 2Advanced C - Part 2
Advanced C - Part 2
 
C cheat sheet for varsity (extreme edition)
C cheat sheet for varsity (extreme edition)C cheat sheet for varsity (extreme edition)
C cheat sheet for varsity (extreme edition)
 

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

Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 

Recently uploaded (20)

Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 

Lab 5 Programming Linear Computational Processes

  • 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 . 0 25 , В (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𝑥 10* Намалювати блок схему до самостійного завдання.