1. Лекція Кількість годин 2
«Оператори присвоєння»
Мета: навчальна: сформувати уявлення стандартні математичні функції в 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) випадкове число
2. Аргументи тригонометричних функцій 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 має вигляд змінна = вираз
Даний оператор виконується в наступному порядку: спочатку обчислюється вираз справа,
3. потім він присвоюється змінної ліворуч, тобто після виконання оператора змінна буде
мати значення, яке вийшло при обчисленні виразу в правій частині.
Важливо уявляти собі, що оператор присвоювання не являє собою рівність в
алгебраїчному сенсі! Ліву та праву частини оператора не можна змінювати місцями.
У мові 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
III. Закріплення знань.
Завдання 1.
Вказати значення всіх змінних після команд присвоювання:
4. 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.
Також двічі клацайте по іншим кнопкам і у
відповідні процедури вводите аналогічні коди.
Запустіть програму, введіть вихідні дані, клацніть по кнопках, протестуйте програму,
зупиніть, виправте при необхідності помилки в програмі.