Четвер, 13.05.2021, 06:22
Головна Реєстрація RSS
Вітаю Вас, Гість
Наше опитування
Оцініть мій сайт
Всього відповідей: 60

Розробка проекту «Процедури користувача»

  1. Запустіть програму Delphi.
  2. Поставте на форму необхідні об'єкти.
  3. Розмістіть їх за зразком.
  4. Задайте їм відповідні властивості.

  5. Для кнопок BitBtn1 і BitBtn2 потрібно написати код програми.  Для цього потрібно двічі клацнути мишею по кнопці, відкриється вікно редактора коду i з’явиться заготовка процедури, де ми маємо між службовими словами begin (початок процедури) та end (кінець процедури) написати потрібний нам код. Для кнопки BitBtn1 потрібно дописати між службовими словами procedure та begin опис змінної пам'яті. Для кнопки BitBtn3 код програми писати не потрібно, так як вона має властивість KInd bkClose, яка вже запрограмована на закриття форми авторами програми Delphi.

    var - розділ опису змінної пам'яті;
    a, b, c, d, m, S1, S2, S - імена комірок пам'яті;
    integer - тип пам'яті (цілі числа від -2147483648 до 2147483647);
    real - тип пам'яті (дійсні числа від 5.0·10-324 до 1.7·10308);
    := - оператор присвоєння;
    StrToInt - функція, яка перетворює рядок символів (string) у ціле число (integer);
    FloatToStr - функція, яка перетворює дійсне число (real) у рядок символів (string).

    Загальний вигляд команди виклику процедури з аргументами і результатами такий:

    procedure <ім’я> (<списки виразів, значення яких передаються аргументам процедури>, <списки змінних, яким передають свої значення результати процедури>);

    Звертаємо вашу увагу: у команді виклику процедури порядок виразів, значення яких передаються аргументам процедури, і змінних, яким передають свої значення результати процедури, повинен строго відповідати порядку запису аргументів і результатів процедури в рядку її заголовка.

    Звертаємо вашу увагу:

    • Аргументи та результати процедури можуть бути одними й тими самими змінними, тобто допустима процедура із заголовком Procedure Geron(var a, b, c : Integer ; var S : real). У такої процедури змінні a, b, c i S є одночасно і аргументами і результатами.
    • Процедура може серед своїх команд мати команду виклику іншої процедури.

    Запам’ятайте!

    Змінні, які вказані в заголовку процедури, називаються формальними параметрами процедури.
    Змінні, які вказуються в команді виклику процедури, називаються фактичними параметрами процедури.

    У наведеному тексті проекту процедура викликається двічі. Перший раз для знаходження площі S1 трикутника зі сторонами a, m, d. Другий – для знаходження площі S2 трикутника зі сторонами b, c, m. Без використання процедури текст цього проекту збільшився б, погіршилась би його структурованість.

    Виконаємо цей фрагмент програми для деякого набору значень a, b, c, d, m.

    Перехід від форми до вікна редактора коду можна здійснити функціональною клавішею F12
  6. Запустіть проект на виконання і проаналізуйте дію кнопок.
  7. Збережіть проект: Save All.

Наверх