Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...tetiana1958
29 травня 2024 року на кафедрі зоології, ентомології, фітопатології, інтегрованого захисту і карантину рослин ім. Б.М. Литвинова факультету агрономії та захисту рослин Державного біотехнологічного університету було проведено відкриту лекцію на тему «Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випробувань пестицидів: шлях до підвищення якості та надійності досліджень» від кандидата біологічних наук, виконавчого директора ГК Bionorma, директора Інституту агробіології Ірини Бровко.
Участь у заході взяли понад 70 студентів та аспірантів спеціальностей 202, 201 та 203, а також викладачі факультету та фахівці із виробництва. Тема лекції є надзвичайно актуальною для сільського господарства України і викликала жваве обговорення слухачів та багато запитань до лектора.
Дякуємо пані Ірині за приділений час, надзвичайно цікавий матеріал та особистий внесок у побудову сучасного захисту рослин у нашій країні!
Регіональний центр євроатлантичної інтеграції України, що діє при відділі документів із гуманітарних, технічних та природничих наук, підготував віртуальну виставку «Допомога НАТО Україні».
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жаріковаestet13
До вашої уваги історія про українську поетку, бойову медикиню, музикантку – Єлизавету Жарікову, яка з початку повномасштабної війни росії проти України приєдналася до лав ЗСУ.
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.
Також двічі клацайте по іншим кнопкам і у
відповідні процедури вводите аналогічні коди.
Запустіть програму, введіть вихідні дані, клацніть по кнопках, протестуйте програму,
зупиніть, виправте при необхідності помилки в програмі.