SlideShare a Scribd company logo
Лекція Кількість годин 2
«Основні конструкції мови Visual Basic (VB): алфавіт, дані та їх
класифікація. Оператори присвоєння»
Мета: навчальна: сформувати уявлення стандартні математичні функції в VB, про
команду присвоєння, про те де і коли вона використовується; навчитися правильно
вводити і виводити дані в програмі; розвиваюча: вміння аналізувати, порівнювати,
систематизувати й узагальнювати; інтерес до навчання, прагнення до розширення
кругозору; виховна: дбайливе ставлення до майна, дисциплінованість, допитливість.
Зрозуміти оснвоні конструкції мови VB (алфавіт, дані та їх класифікація).
Хід уроку:
І. Організаційний момент .
Повідомлення учням теми, завдань (освітніх) і плану проведення уроку.
ІІ. Новий матеріал.
Ми вже вміємо записувати арифметичні вирази на мові програмування, а як же робити
обчислення виразів?
Для обчислення найбільш зустрічаються математичних функцій в БЕЙСИК включені
стандартні функції.
Математичні функції призначені для роботи з числовими даними, які є
аргументами функцій:
Ось деякі вбудовані математичні функції:
Abs (x) - абсолютна величина числа х;
Sqr (x) - квадратний корінь з числа х;
Fix (x) - ціла частина числа х;
Int (x) - найбільше ціле число, що не перевищує х.
Sqr (x) Квадратний корінь числа х
Sin (x) Синус (х в радіанах)
Cos (x) Косинус (х в радіанах)
Tan (x) Тангенс
Atn (x) Арктангенс
Log (x) Натуральний логарифм числа х
Exp (x) Показова функція
CInt (x) ціле число, найближчим до числа х
Fix (x) ціле число, рівне числу х без дробової частини
Rnd (x) випадкове число
Аргументи тригонометричних функцій SIN, COS, ТАN повинні задаватися в радіанах. У
функції RND (X) необхідно вказати фіктивний аргумент, наприклад X.
Аргументом функції може бути будь арифметичне вираз.
Наприлад:
Функція обчислює і повертає результат в залежності від вихідних даних (аргументів).
Наприклад: Sin (x)
Тут x - аргумент, а обчислений синус від x - результат.
Загальний вигляд функції:
Ім'я функції (арг1, арг2, ..., аргn)
Імена функцій складаються за тими ж правилами, що й імена змінних.
Функція може мати один або кілька аргументів.
Функції можуть використовуватися в арифметичних виразах з оператором
присвоювання, наприклад:
y = Sin (x)
y = 2 * Sin (4 * x) + 2
Оператор присвоювання мови Visual Basic
Оператор присвоювання в мові Visual Basic має вигляд змінна = вираз
Даний оператор виконується в наступному порядку: спочатку обчислюється вираз справа,
потім він присвоюється змінної ліворуч, тобто після виконання оператора змінна буде
мати значення, яке вийшло при обчисленні виразу в правій частині.
Важливо уявляти собі, що оператор присвоювання не являє собою рівність в
алгебраїчному сенсі! Ліву та праву частини оператора не можна змінювати місцями.
У мові Pascal запис оператора присвоювання відрізняється від наведеної вище записи
Visual Basic саме тим, що замість знака «=» (так само) там використовується знак
присвоювання «: =» (який у тому числі підкреслює несиметричність оператора).
Наприклад:
1. Змінній присвоюється конкретне значення:
a = 5
b = "Мир"
2. Змінній присвоюється результат виразу:
a = 2 * 3 + 10/2
b = "Миру" + " " + "Мир!"
3. Змінній присвоюється значення виразу, в якому використовуються інші змінні:
a = (i + 5) * 2.5
b = c + d + "май"
c = b
4. За допомогою оператора присвоювання можна збільшити ( зменшити)значення
змінної:
x = x + 1
5. Аналогічно присвоюються значення властивостям.
Це записується так:: Об’єкт.Властивість = Значення
Наприклад:
Command1.Caption = "Вася"
Цей рядок змінюєнадпис на кнопці з ім’ям Command1 на Вася.
Властивості можуть бути як ліворуч, так і праворуч від знака одно. Подумайте, що
станеться після виконання наступного рядка:
Command1.Caption = Form1.Caption
Алфавіт- це повний набір букв, цифр і символів, прийнятих в мові для позначення даних і
дій над ними. Алфавіт мови Visual Basic включає наступний набір символів:
- великі та малі літери латинського алфавіту;
- великі та малі літери кирилиці;
- цифри від 0 до 9;
- знаки арифметичних операцій (в порядку зростання пріоритету): +, -, *, /, |, ^;
- знаки операцій відносини: =, <,>.
- розділові знаки і роздільники:,. :; ();
- символ підкреслення "_";
- не зображати символи (пробіл, табуляція, перехід на новий рядок);
- функції:
• Sin (x) - синус аргументу Х
• Cos (x) - косинус аргументу Х
• Tan (x) - тангенс аргументу Х
• Ln (x) - натуральний логарифм аргументу Х
• Sqrt (x) - зведення аргументу х в квадрат
• Sqr (x) - витяг квадратного кореня з аргументу х
• Abs (x) - модуль аргументу Х.
В алфавіт мови входять також зарезервовані слова, які не можуть бути
використані в якості імен змінних або процедур. Приклади зарезервованих слів: Dim, Sub,
Integer і т.д. Стандартно для виділення ключових слів у вікні редагування коду Visual
Basic використовують шрифт синього кольору.
Visual Basic накладає на імена такі обмеження:
- ім'я має починатися з літери;
- ім'я не повинно містити точки, пробілу, розділових знаків, знаків операцій, а також
спеціальних символів;
- ім'я має бути унікальним, воно не повинно збігатися з зарезервованими словами Visual
Basic або з іншими іменами;
- довжина імені може включати до 255 символів, але слід мати на увазі, що Visual Basic
враховує тільки перші 31 символів від початку імені.
Дані - це можливі структури мови, над якими виконуються дозволені дії (операції):
константи, змінні і масиви.
змінні
Змінна - це величина, яка може змінюватися при виконанні програми. Змінні в
програмі перед їх використанням потрібно оголошувати (декларувати). При оголошенні
змінної треба вказати, що оголошується змінна, задати ім'я змінної і вказати її тип. Тип
вказує спосіб представлення змінної. У змінних можна зберігати практично будь-які типи
даних: число, рядок тексту, екземпляр об'єкта, елементи управління і т.д.
Dim імяПеременной [As тіпПеременной],
наприклад: Dim d as Integer .
Де Dim (Розмір) - ключове слово, яке повідомляє Visual Basic, що декларується змінна і
резервується область пам'яті для її зберігання;
ІмяПеременной - ім'я змінної (ідентифікатор, який не входить до переліку ключових слів
Visual Basic);
As (Як) - ключове слово, яке повідомляє Visual Basic, що визначається тип даних для
змінної;
Тип - тип даних для оголошується змінної.
Таблиця 1
Типи змінних в Visual Basic
Тип змінної Можливі значення
Byte Цілі числа від 0 до 255
Integer Цілі числа від -32768 до 32767
Long Цілі числа від -2147483648 до 2147483647
Single Десяткові числа одинарної точності (7-8значние цифри)
Double Десяткові числа подвійної точності (15-16значние цифри)
Boolean Логічне значення True або False
String рядок символів
Currency Число в грошовому форматі
Date Дата від 1 січня 100г. до 31 грудня 9999г.
Variant будь-які значення
константи
Константа - величина, яка не змінюється в процесі роботи. Прикладом константи може
бути число  . Visual Basic пропонує цілий ряд констант. Існують константи для
визначення колірних наборів, типів доступу до даних, кодів клавіш та ін. Крім
стандартних констант Visual Basic надає можливість користувачу самому створити свої
власні константи:
Const ІмяКонстанти [As Тип] = Значення,
наприклад: Const Pi = 3.14159.
Щоб дізнатися конкретне значення будь-якої з констант необхідно викликати Object
Browser за допомогою кнопки на панелі інструментів.
Масив - це набір однотипних змінних, об'єднаних одним ім'ям і доступних через це
ім'я і порядковий номер змінної в наборі. Кількість елементів масиву теоретично може
бути нескінченним, обмеження накладаються конкретними мовою програмування і
операційною системою. Елементи масиву мають безперервної нумерацією певного
діапазону.
Загальний синтаксис визначення масиву наступний:
Dim ІмяМассіва {НомПерв1 Те НомПосл1, НомПерв2 Те НомПосл2, ...) [As [New]
ІмяТіпа]
Наприклад:
Dim myArray (10) As Long
У даній випадку масив myArray буде містити 11 елементів. Тому що нижня межа масиву
починається з нуля. [0,1,2 ..... 9,10]. Щоб задати певну розмірність можна використовувати
зарезервоване слово To:
Dim myArray (5 To 10) As Long
Тут визначається масив, розмірність якого 6 елементів (5,6,7,8,9,10).
Масиви можуть бути багатовимірними. Наприклад, оголосимо масив - таблицю поля
шахівниці:
Dim chessTable (1 To 8, 1 To 8) As String
Цей масив являє собою таблицю з восьми осередками по вертикалі і горизонталі.
Вирази - послідовність операцій, які необхідно провести над даними, щоб
отримати потрібну установку.
У Visual Basic існують 4 категорії операцій (табл. 2):
1. Арифметичні операції;
2. Операції відносин;
3. Логічні операції;
4. Функціональні операції.
Таблиця 2
Операції в Visual Basic
операція символ оператора
арифметичні операції
^ (Піднесення до степеня), + (додавання), -
(віднімання), * (множення), / (ділення)
операції відносин
= (Рівність), <> (нерівно),> (більше),
<(менше),> = (більше або дорівнює), <=
(менше або дорівнює)
Логічні операції
NOT заперечення ( "НЕ"), ANDлогіческое
множення ( "І"),
OR логічне додавання ( "АБО")
функціональні операції
ABS (x) (абсолютна веоічіна), SQR (x)
(квадратний корінь), x MOD y (залишок
цілочисельного ділення)
III. Закріплення знань.
Завдання 1.
Вказати значення всіх змінних після команд присвоювання:
x=6+30/3
y=2*x-12
z=(y-x)/2
x=x+y
y=x-z
x=? y=? z=?
Завдання 2.
Завдання 3.
Поміняти місцями 2 числових змінних за допомгою команди присвоювання.
Завдання 4.
Який результат присвоювання?
a = 6
b = 2 * 3 +4 (змінним можуть присвоюватися не тільки числа, а й аріфм. вирази)
c = a (і змінні)
y = a + b +1
y = a + b + Form1.Width ( ще можуть присвоюватися властивості об'єктів)
Form1.Width = a + b + y (і саме властивість об'єкта може виступати в ролі змінної)
Form1.BackColor = vbRed (це теж оператор присвоювання)
IV. Робота на комп’ютері.
Створіть наступну форму:
Двічі клацніть по кнопці Abs і в процедурі обробки
події напишіть код, який як аргумент функції
бере число з Text1.text, результат функції виводить
у Text2.text.
Також двічі клацайте по іншим кнопкам і у
відповідні процедури вводите аналогічні коди.
Запустіть програму, введіть вихідні дані, клацніть по кнопках, протестуйте програму,
зупиніть, виправте при необхідності помилки в програмі.

More Related Content

What's hot

Lesson24 keys and external keys. instructing with bc
Lesson24 keys and external keys. instructing with bcLesson24 keys and external keys. instructing with bc
Lesson24 keys and external keys. instructing with bc
Nikolay Shaygorodskiy
 
8 клас урок 41
8 клас урок 418 клас урок 41
8 клас урок 41
Артём Бондаренко
 
Prezentation class diagram
Prezentation class diagramPrezentation class diagram
Prezentation class diagram
Марина Босова
 
Less35
Less35Less35
Less37
Less37Less37
Less36
Less36Less36
02 uml usecase_04 (1)
02 uml usecase_04 (1)02 uml usecase_04 (1)
02 uml usecase_04 (1)
degestive
 
Завдання олімпіади
Завдання олімпіадиЗавдання олімпіади
Завдання олімпіади
oksana oksana
 
мпр т 3
мпр т 3мпр т 3
мпр т 3Ivan
 
функція
функціяфункція
Uml module 5
Uml module 5Uml module 5
Uml module 5
Andrii Hladkyi
 
функції
функціїфункції
функції
kristina_chepil
 
3 6 excel
3 6 excel3 6 excel
3 6 excel
MAXIMICH33
 

What's hot (14)

Lesson24 keys and external keys. instructing with bc
Lesson24 keys and external keys. instructing with bcLesson24 keys and external keys. instructing with bc
Lesson24 keys and external keys. instructing with bc
 
Lr5
Lr5Lr5
Lr5
 
8 клас урок 41
8 клас урок 418 клас урок 41
8 клас урок 41
 
Prezentation class diagram
Prezentation class diagramPrezentation class diagram
Prezentation class diagram
 
Less35
Less35Less35
Less35
 
Less37
Less37Less37
Less37
 
Less36
Less36Less36
Less36
 
02 uml usecase_04 (1)
02 uml usecase_04 (1)02 uml usecase_04 (1)
02 uml usecase_04 (1)
 
Завдання олімпіади
Завдання олімпіадиЗавдання олімпіади
Завдання олімпіади
 
мпр т 3
мпр т 3мпр т 3
мпр т 3
 
функція
функціяфункція
функція
 
Uml module 5
Uml module 5Uml module 5
Uml module 5
 
функції
функціїфункції
функції
 
3 6 excel
3 6 excel3 6 excel
3 6 excel
 

Similar to Osnovni ko hctpykcii movi

інформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листкуінформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
Школа №7 Миргород
 
опорні схеми
опорні схемиопорні схеми
опорні схеми
Irina Tabanets
 
Основи алгоритмізації та програмування. Лекція 1
Основи алгоритмізації та програмування. Лекція 1Основи алгоритмізації та програмування. Лекція 1
Основи алгоритмізації та програмування. Лекція 1Dmitry Chabanenko
 
змінна введення виведення даних
змінна введення виведення данихзмінна введення виведення даних
змінна введення виведення даних
Микола Мізюк
 
Урок №13. Практична робота №4. «Виконання обчислень за даними електронної таб...
Урок №13. Практична робота №4. «Виконання обчислень за даними електронної таб...Урок №13. Практична робота №4. «Виконання обчислень за даними електронної таб...
Урок №13. Практична робота №4. «Виконання обчислень за даними електронної таб...
Nikolay Shaygorodskiy
 
головне меню за допомогою Label
головне меню за допомогою Labelголовне меню за допомогою Label
головне меню за допомогою Label
antalia1010
 
Abetka movi pascal
Abetka movi pascalAbetka movi pascal
Abetka movi pascal1cana1
 
21a функції в microsoft excel
21a функції в microsoft excel21a функції в microsoft excel
21a функції в microsoft excel
Admin Admin
 
11 11 12a функц-ї в microsoft excel
11 11 12a функц-ї в microsoft excel11 11 12a функц-ї в microsoft excel
11 11 12a функц-ї в microsoft excel
kvasira52
 
Урок 52. Призначення та використання математичних , статистичних функцій табл...
Урок 52. Призначення та використання математичних , статистичних функцій табл...Урок 52. Призначення та використання математичних , статистичних функцій табл...
Урок 52. Призначення та використання математичних , статистичних функцій табл...
Василь Тереховський
 
Vivid texty metod print
Vivid texty metod printVivid texty metod print
Vivid texty metod print
metallurg056
 
функції в Microsoft excel
функції в Microsoft excelфункції в Microsoft excel
функції в Microsoft excel
slavinskiy
 
програмування на мові паскаль
програмування на мові паскаль програмування на мові паскаль
програмування на мові паскаль Helen Pata
 

Similar to Osnovni ko hctpykcii movi (20)

5971 789623
5971 7896235971 789623
5971 789623
 
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листкуінформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
 
8 11
8 118 11
8 11
 
8 11
8 118 11
8 11
 
опорні схеми
опорні схемиопорні схеми
опорні схеми
 
Основи алгоритмізації та програмування. Лекція 1
Основи алгоритмізації та програмування. Лекція 1Основи алгоритмізації та програмування. Лекція 1
Основи алгоритмізації та програмування. Лекція 1
 
змінна введення виведення даних
змінна введення виведення данихзмінна введення виведення даних
змінна введення виведення даних
 
Урок №13. Практична робота №4. «Виконання обчислень за даними електронної таб...
Урок №13. Практична робота №4. «Виконання обчислень за даними електронної таб...Урок №13. Практична робота №4. «Виконання обчислень за даними електронної таб...
Урок №13. Практична робота №4. «Виконання обчислень за даними електронної таб...
 
головне меню за допомогою Label
головне меню за допомогою Labelголовне меню за допомогою Label
головне меню за допомогою Label
 
Abetka movi pascal
Abetka movi pascalAbetka movi pascal
Abetka movi pascal
 
21a функції в microsoft excel
21a функції в microsoft excel21a функції в microsoft excel
21a функції в microsoft excel
 
11 11 12a функц-ї в microsoft excel
11 11 12a функц-ї в microsoft excel11 11 12a функц-ї в microsoft excel
11 11 12a функц-ї в microsoft excel
 
Урок 52. Призначення та використання математичних , статистичних функцій табл...
Урок 52. Призначення та використання математичних , статистичних функцій табл...Урок 52. Призначення та використання математичних , статистичних функцій табл...
Урок 52. Призначення та використання математичних , статистичних функцій табл...
 
Vivid texty metod print
Vivid texty metod printVivid texty metod print
Vivid texty metod print
 
Plan uroku corel
Plan uroku corelPlan uroku corel
Plan uroku corel
 
функції в Microsoft excel
функції в Microsoft excelфункції в Microsoft excel
функції в Microsoft excel
 
1
11
1
 
1
11
1
 
1
11
1
 
програмування на мові паскаль
програмування на мові паскаль програмування на мові паскаль
програмування на мові паскаль
 

More from metallurg056

polojentya2022.pdf
polojentya2022.pdfpolojentya2022.pdf
polojentya2022.pdf
metallurg056
 
prpriyomy20222222.pdf
prpriyomy20222222.pdfprpriyomy20222222.pdf
prpriyomy20222222.pdf
metallurg056
 
struktura fondy.pdf
struktura fondy.pdfstruktura fondy.pdf
struktura fondy.pdf
metallurg056
 
Formi oplati npaci.pdf
Formi oplati npaci.pdfFormi oplati npaci.pdf
Formi oplati npaci.pdf
metallurg056
 
rentabelnist.pdf
rentabelnist.pdfrentabelnist.pdf
rentabelnist.pdf
metallurg056
 
Pr#1 ekonomika
Pr#1 ekonomikaPr#1 ekonomika
Pr#1 ekonomika
metallurg056
 
Pravilapriyomu2022
Pravilapriyomu2022Pravilapriyomu2022
Pravilapriyomu2022
metallurg056
 

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

KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdfKUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
Olga Kudriavtseva
 
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
tetiana1958
 
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdfПідсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
ssuser7541ef1
 
Главлит_2_0_Книжкова_цензура_в_Росії.pdf
Главлит_2_0_Книжкова_цензура_в_Росії.pdfГлавлит_2_0_Книжкова_цензура_в_Росії.pdf
Главлит_2_0_Книжкова_цензура_в_Росії.pdf
olaola5673
 
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdfLOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
Olga Kudriavtseva
 
Віртуальна виставка «Допомога НАТО Україні»
Віртуальна виставка «Допомога НАТО Україні»Віртуальна виставка «Допомога НАТО Україні»
Віртуальна виставка «Допомога НАТО Україні»
Vinnytsia Regional Universal Scientific Library named after Valentin Otamanovsky
 
Основи_історичної_просвіти_—_для_перекладу.pdf
Основи_історичної_просвіти_—_для_перекладу.pdfОснови_історичної_просвіти_—_для_перекладу.pdf
Основи_історичної_просвіти_—_для_перекладу.pdf
olaola5673
 
29.05.2024.docx29.05.2024.docx29.05.2024.docx
29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx
29.05.2024.docx29.05.2024.docx29.05.2024.docx
Репетитор Історія України
 
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
estet13
 
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdfPOPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
Olga Kudriavtseva
 

Recently uploaded (10)

KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdfKUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
 
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
 
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdfПідсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
 
Главлит_2_0_Книжкова_цензура_в_Росії.pdf
Главлит_2_0_Книжкова_цензура_в_Росії.pdfГлавлит_2_0_Книжкова_цензура_в_Росії.pdf
Главлит_2_0_Книжкова_цензура_в_Росії.pdf
 
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdfLOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
 
Віртуальна виставка «Допомога НАТО Україні»
Віртуальна виставка «Допомога НАТО Україні»Віртуальна виставка «Допомога НАТО Україні»
Віртуальна виставка «Допомога НАТО Україні»
 
Основи_історичної_просвіти_—_для_перекладу.pdf
Основи_історичної_просвіти_—_для_перекладу.pdfОснови_історичної_просвіти_—_для_перекладу.pdf
Основи_історичної_просвіти_—_для_перекладу.pdf
 
29.05.2024.docx29.05.2024.docx29.05.2024.docx
29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx
29.05.2024.docx29.05.2024.docx29.05.2024.docx
 
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
 
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdfPOPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
 

Osnovni ko hctpykcii movi

  • 1. Лекція Кількість годин 2 «Основні конструкції мови Visual Basic (VB): алфавіт, дані та їх класифікація. Оператори присвоєння» Мета: навчальна: сформувати уявлення стандартні математичні функції в VB, про команду присвоєння, про те де і коли вона використовується; навчитися правильно вводити і виводити дані в програмі; розвиваюча: вміння аналізувати, порівнювати, систематизувати й узагальнювати; інтерес до навчання, прагнення до розширення кругозору; виховна: дбайливе ставлення до майна, дисциплінованість, допитливість. Зрозуміти оснвоні конструкції мови VB (алфавіт, дані та їх класифікація). Хід уроку: І. Організаційний момент . Повідомлення учням теми, завдань (освітніх) і плану проведення уроку. ІІ. Новий матеріал. Ми вже вміємо записувати арифметичні вирази на мові програмування, а як же робити обчислення виразів? Для обчислення найбільш зустрічаються математичних функцій в БЕЙСИК включені стандартні функції. Математичні функції призначені для роботи з числовими даними, які є аргументами функцій: Ось деякі вбудовані математичні функції: Abs (x) - абсолютна величина числа х; Sqr (x) - квадратний корінь з числа х; Fix (x) - ціла частина числа х; Int (x) - найбільше ціле число, що не перевищує х. Sqr (x) Квадратний корінь числа х Sin (x) Синус (х в радіанах) Cos (x) Косинус (х в радіанах) Tan (x) Тангенс Atn (x) Арктангенс Log (x) Натуральний логарифм числа х Exp (x) Показова функція CInt (x) ціле число, найближчим до числа х
  • 2. Fix (x) ціле число, рівне числу х без дробової частини Rnd (x) випадкове число Аргументи тригонометричних функцій SIN, COS, ТАN повинні задаватися в радіанах. У функції RND (X) необхідно вказати фіктивний аргумент, наприклад X. Аргументом функції може бути будь арифметичне вираз. Наприлад: Функція обчислює і повертає результат в залежності від вихідних даних (аргументів). Наприклад: Sin (x) Тут x - аргумент, а обчислений синус від x - результат. Загальний вигляд функції: Ім'я функції (арг1, арг2, ..., аргn) Імена функцій складаються за тими ж правилами, що й імена змінних. Функція може мати один або кілька аргументів. Функції можуть використовуватися в арифметичних виразах з оператором присвоювання, наприклад: y = Sin (x) y = 2 * Sin (4 * x) + 2
  • 3. Оператор присвоювання мови Visual Basic Оператор присвоювання в мові Visual Basic має вигляд змінна = вираз Даний оператор виконується в наступному порядку: спочатку обчислюється вираз справа, потім він присвоюється змінної ліворуч, тобто після виконання оператора змінна буде мати значення, яке вийшло при обчисленні виразу в правій частині. Важливо уявляти собі, що оператор присвоювання не являє собою рівність в алгебраїчному сенсі! Ліву та праву частини оператора не можна змінювати місцями. У мові Pascal запис оператора присвоювання відрізняється від наведеної вище записи Visual Basic саме тим, що замість знака «=» (так само) там використовується знак присвоювання «: =» (який у тому числі підкреслює несиметричність оператора). Наприклад: 1. Змінній присвоюється конкретне значення: a = 5 b = "Мир" 2. Змінній присвоюється результат виразу: a = 2 * 3 + 10/2 b = "Миру" + " " + "Мир!" 3. Змінній присвоюється значення виразу, в якому використовуються інші змінні: a = (i + 5) * 2.5 b = c + d + "май" c = b 4. За допомогою оператора присвоювання можна збільшити ( зменшити)значення змінної: x = x + 1 5. Аналогічно присвоюються значення властивостям. Це записується так:: Об’єкт.Властивість = Значення Наприклад: Command1.Caption = "Вася" Цей рядок змінюєнадпис на кнопці з ім’ям Command1 на Вася. Властивості можуть бути як ліворуч, так і праворуч від знака одно. Подумайте, що станеться після виконання наступного рядка: Command1.Caption = Form1.Caption
  • 4. Алфавіт- це повний набір букв, цифр і символів, прийнятих в мові для позначення даних і дій над ними. Алфавіт мови Visual Basic включає наступний набір символів: - великі та малі літери латинського алфавіту; - великі та малі літери кирилиці; - цифри від 0 до 9; - знаки арифметичних операцій (в порядку зростання пріоритету): +, -, *, /, |, ^; - знаки операцій відносини: =, <,>. - розділові знаки і роздільники:,. :; (); - символ підкреслення "_"; - не зображати символи (пробіл, табуляція, перехід на новий рядок); - функції: • Sin (x) - синус аргументу Х • Cos (x) - косинус аргументу Х • Tan (x) - тангенс аргументу Х • Ln (x) - натуральний логарифм аргументу Х • Sqrt (x) - зведення аргументу х в квадрат • Sqr (x) - витяг квадратного кореня з аргументу х • Abs (x) - модуль аргументу Х. В алфавіт мови входять також зарезервовані слова, які не можуть бути використані в якості імен змінних або процедур. Приклади зарезервованих слів: Dim, Sub, Integer і т.д. Стандартно для виділення ключових слів у вікні редагування коду Visual Basic використовують шрифт синього кольору. Visual Basic накладає на імена такі обмеження: - ім'я має починатися з літери; - ім'я не повинно містити точки, пробілу, розділових знаків, знаків операцій, а також спеціальних символів; - ім'я має бути унікальним, воно не повинно збігатися з зарезервованими словами Visual Basic або з іншими іменами; - довжина імені може включати до 255 символів, але слід мати на увазі, що Visual Basic враховує тільки перші 31 символів від початку імені. Дані - це можливі структури мови, над якими виконуються дозволені дії (операції): константи, змінні і масиви. змінні Змінна - це величина, яка може змінюватися при виконанні програми. Змінні в програмі перед їх використанням потрібно оголошувати (декларувати). При оголошенні
  • 5. змінної треба вказати, що оголошується змінна, задати ім'я змінної і вказати її тип. Тип вказує спосіб представлення змінної. У змінних можна зберігати практично будь-які типи даних: число, рядок тексту, екземпляр об'єкта, елементи управління і т.д. Dim імяПеременной [As тіпПеременной], наприклад: Dim d as Integer . Де Dim (Розмір) - ключове слово, яке повідомляє Visual Basic, що декларується змінна і резервується область пам'яті для її зберігання; ІмяПеременной - ім'я змінної (ідентифікатор, який не входить до переліку ключових слів Visual Basic); As (Як) - ключове слово, яке повідомляє Visual Basic, що визначається тип даних для змінної; Тип - тип даних для оголошується змінної. Таблиця 1 Типи змінних в Visual Basic Тип змінної Можливі значення Byte Цілі числа від 0 до 255 Integer Цілі числа від -32768 до 32767 Long Цілі числа від -2147483648 до 2147483647 Single Десяткові числа одинарної точності (7-8значние цифри) Double Десяткові числа подвійної точності (15-16значние цифри) Boolean Логічне значення True або False String рядок символів Currency Число в грошовому форматі Date Дата від 1 січня 100г. до 31 грудня 9999г. Variant будь-які значення константи Константа - величина, яка не змінюється в процесі роботи. Прикладом константи може бути число  . Visual Basic пропонує цілий ряд констант. Існують константи для визначення колірних наборів, типів доступу до даних, кодів клавіш та ін. Крім стандартних констант Visual Basic надає можливість користувачу самому створити свої власні константи: Const ІмяКонстанти [As Тип] = Значення,
  • 6. наприклад: Const Pi = 3.14159. Щоб дізнатися конкретне значення будь-якої з констант необхідно викликати Object Browser за допомогою кнопки на панелі інструментів. Масив - це набір однотипних змінних, об'єднаних одним ім'ям і доступних через це ім'я і порядковий номер змінної в наборі. Кількість елементів масиву теоретично може бути нескінченним, обмеження накладаються конкретними мовою програмування і операційною системою. Елементи масиву мають безперервної нумерацією певного діапазону. Загальний синтаксис визначення масиву наступний: Dim ІмяМассіва {НомПерв1 Те НомПосл1, НомПерв2 Те НомПосл2, ...) [As [New] ІмяТіпа] Наприклад: Dim myArray (10) As Long У даній випадку масив myArray буде містити 11 елементів. Тому що нижня межа масиву починається з нуля. [0,1,2 ..... 9,10]. Щоб задати певну розмірність можна використовувати зарезервоване слово To: Dim myArray (5 To 10) As Long Тут визначається масив, розмірність якого 6 елементів (5,6,7,8,9,10). Масиви можуть бути багатовимірними. Наприклад, оголосимо масив - таблицю поля шахівниці: Dim chessTable (1 To 8, 1 To 8) As String Цей масив являє собою таблицю з восьми осередками по вертикалі і горизонталі. Вирази - послідовність операцій, які необхідно провести над даними, щоб отримати потрібну установку. У Visual Basic існують 4 категорії операцій (табл. 2): 1. Арифметичні операції; 2. Операції відносин; 3. Логічні операції; 4. Функціональні операції.
  • 7. Таблиця 2 Операції в Visual Basic операція символ оператора арифметичні операції ^ (Піднесення до степеня), + (додавання), - (віднімання), * (множення), / (ділення) операції відносин = (Рівність), <> (нерівно),> (більше), <(менше),> = (більше або дорівнює), <= (менше або дорівнює) Логічні операції NOT заперечення ( "НЕ"), ANDлогіческое множення ( "І"), OR логічне додавання ( "АБО") функціональні операції ABS (x) (абсолютна веоічіна), SQR (x) (квадратний корінь), x MOD y (залишок цілочисельного ділення) III. Закріплення знань. Завдання 1. Вказати значення всіх змінних після команд присвоювання: x=6+30/3 y=2*x-12 z=(y-x)/2 x=x+y y=x-z x=? y=? z=? Завдання 2. Завдання 3. Поміняти місцями 2 числових змінних за допомгою команди присвоювання. Завдання 4. Який результат присвоювання? a = 6 b = 2 * 3 +4 (змінним можуть присвоюватися не тільки числа, а й аріфм. вирази)
  • 8. c = a (і змінні) y = a + b +1 y = a + b + Form1.Width ( ще можуть присвоюватися властивості об'єктів) Form1.Width = a + b + y (і саме властивість об'єкта може виступати в ролі змінної) Form1.BackColor = vbRed (це теж оператор присвоювання) IV. Робота на комп’ютері. Створіть наступну форму: Двічі клацніть по кнопці Abs і в процедурі обробки події напишіть код, який як аргумент функції бере число з Text1.text, результат функції виводить у Text2.text. Також двічі клацайте по іншим кнопкам і у відповідні процедури вводите аналогічні коди. Запустіть програму, введіть вихідні дані, клацніть по кнопках, протестуйте програму, зупиніть, виправте при необхідності помилки в програмі.