Процедури в паскаль

При написанні досить складної програми можна розділити цю програму на кілька простих блоків. Т. е. Можна якусь групу операторів, до якої часто звертається програміст, укласти в окремий блок. Для цього служать процедури. Процедура є як-би невеликою програмою в Pascal.

Вона також має заголовок, розділ описів (змінних, констант, типів, інших процедур і функцій і т.д.), і виконується частина, яка знаходиться всередині складеного оператора Begin..End. Після того як процедура виконається, вона повинна повернути управління програмі, що викликала її. У програмі процедура записується після розділу опису змінних Var.

Розглянемо використання процедури на прикладі простої програми. Ми будемо вводити з клавіатури 2 числа, а на екрані буде виводитися повідомлення про те більше або менше перше число другого.

Процедури в Паскаль.

У рядку №4 записуємо зарезервоване слово Procedure, яка відкриває розділ для опису процедур. Після цього слова через пробіл пишемо заголовок процедури. Тема придумує сам програміст. Я назвав процедуру «poisk».

У рядку №5-№13 знаходиться тіло (виконується частина) процедури. Вона починається, як і основна програма, зі слова begin, а закінчується словом end. Після слова end ставиться крапка з комою, тому що програма не закінчується після опису процедури.

Рядок №6. Якщо «a» більше «b», то на екран виводиться повідомлення в рядку №7.

Рядок №8. В іншому випадку (тобто якщо «a» менше або дорівнює «b»), то перевіряється умова в рядку №9. І якщо «a» менше «b», то на екран виводиться повідомлення в рядку №10.

Рядок №11. В іншому випадку (тобто якщо «a» одно «b»), то на екран виводиться повідомлення в рядку №12.

У рядку №14 початок основної програми.

У рядку №16 виводиться повідомлення.

У рядку №17 вводимо числа з клавіатури.

У рядку №18 записуємо назву нашої процедури «poisk». Тобто з цього моменту основна програма перестає працювати і починає працювати процедура, яку ми записали в рядках №4-№13. Вона порівнює числа, які ми ввели з клавіатури і в залежності від результату, виводить на екран ту чи іншу повідомлення. Після того як процедура буде виконана вона передасть управління основній програмі.

Процедури в паскаль

Вводимо два числа і натискаємо Enter.

Схожі статті