- Газета «Вісник Переяславщини»
- 10 клас
- 11 клас
- Pascal
« Квітень 2024 » | ||||||
Пн | Вт | Ср | Чт | Пт | Сб | Нд |
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 2016 Вересень
- 2016 Жовтень
- 2016 Листопад
- 2017 Лютий
- 2017 Березень
- 2017 Червень
- 2017 Вересень
- 2017 Жовтень
- 2017 Листопад
- 2017 Грудень
- 2018 Лютий
- 2018 Червень
- 2018 Листопад
- 2018 Грудень
- 2019 Червень
- 2019 Вересень
- 2019 Листопад
- 2019 Грудень
- 2020 Січень
- 2020 Лютий
- 2020 Березень
- 2020 Вересень
- 2022 Жовтень
- 2023 Березень
- 2024 Березень
Розробка проекту «Функції користувача»
- Запустіть програму Delphi.
- Поставте на форму необхідні об'єкти.
- Розмістіть їх за зразком.
- Задайте їм відповідні властивості.
- Для кнопок BitBtn1 і BitBtn2 потрібно написати код програми. Для цього потрібно двічі клацнути мишею по кнопці, відкриється вікно редактора коду i з’явиться заготовка процедури, де ми маємо між службовими словами begin (початок процедури) та end (кінець процедури) написати потрібний нам код. Для кнопки BitBtn1 потрібно дописати між службовими словами procedure та begin опис змінної пам'яті. Для кнопки BitBtn3 код програми писати не потрібно, так як вона має властивість KInd bkClose, яка вже запрограмована на закриття форми авторами програми Delphi.
- Запустіть проект на виконання і проаналізуйте дію кнопок.
- Збережіть проект: Save All.
var - розділ опису змінної пам'яті;
X, Y, Z, N, K - імена комірок пам'яті;
integer - тип пам'яті (цілі числа від -2147483648 до 2147483647);
:= - оператор присвоєння;
StrToInt - функція, яка перетворює рядок символів (string) у ціле число (integer);
InttToStr - функція, яка перетворює Ціле число (integer) у рядок символів (string).
mod - бінарна арифметична операція знаходження цілої частини від ділення.
Функція користувача, як і процедура користувача – це відокремлена частина програми, яка має своє ім’я і яка може бути викликана для виконання в будь-якій іншій частині програми.
Відрізняється функція від процедури таким:
1. Рядок заголовка функції виглядає так: function <ім’я> (<списки аргументів з їхніми типами>): <тип результату >;
2. Значення, яке функція повинна повернути (передати) команді, яка її викликає, в тексті самої функції має бути присвоєно змінній, ім’я якої збігається з іменем функції.
3. Функція може бути викликана або в правій частині команди присвоювання, або в команді виведення.
Зверніть увагу не тільки на відмінності в оформленні процедури і функції, а й на відмінності в їх виклику і використанні в програмах.
Використання процедури | Використання функції |
Geron(a,m,d,S1) | N:=NSK(X,Y) |
У наведеному тексті проекту функція викликається двічі. Перший раз для знаходження НСК двох чисел X та Y. Другий – для знаходження НСК двох чисел N та Z. Без використання функції текст цього проекту збільшився б, погіршилась би його структурованість.
Виконаємо цей фрагмент програми для деякого набору значень X, Y, Z.