Програмування лінійних алгоритмів

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

Поняття лінійного алгоритму. Приклади написання програм.

Лінійним називається алгоритм, в якому результат виходить шляхом одноразового виконання заданої послідовності дій при будь-яких значеннях вихідних даних. Оператори програми виконуються послідовно, один за іншим, відповідно до їх розташуванням в програмі.

Завдання 5.1.1. Отримати від користувача дані, обробити їх і вивести на екран.

Опис змінних: a, b, c, d, sum - ціле, mult - довге ціле.

Введення значень змінних a і b, обчислення їх суми та привласнення отриманого значення змінної sum, висновок значення sum на екран.

Введення значень змінних c і d, обчислення їх твори і присвоєння отриманого значення змінної mult, висновок значення mult на екран.

Програмування за допомогою операторів умовного і безумовного переходу

Мета лабораторної роботи: вивчити умовний оператор If і оператор безумовного переходу GoTo, застосовувати їх в програмуванні для вирішення завдань на розгалужуються алгоритми.

Умовний оператор If

Умовний оператор забезпечує виконання або невиконання деякого оператора, групу операторів - в залежності від заданих умов.

Структура умовного оператора має наступний вигляд:

If <условие>then <оператор 1>else <оператор 2>;

If <условие>then <оператор>;

де If, then, else - зарезервовані слова (якщо, то, інакше);

<условие> - довільне вираз логічного типу. Воно може бути простим або складним. Складні умови утворюються за допомогою логічних операцій AND, OR, XOR, NOT. При записи умов можуть використовуватися всі можливі операції відносини;

<оператор> - простий або складений оператор. Складовою оператор являє собою групу з довільного числа операторів, відокремлених один від одного крапкою з комою, обмежену операторними дужками - зарезервовані словаBegin іEnd.

Begin <оператор 1>; <оператор 2>;. <операторN>End.

На рис.5.1 представлені блок-схеми разветвляющегося алгоритму з використанням умовного оператора If.

Мал. 5.1 Блок-схема разветвляющегося алгоритму з використанням оператора умовного переходу.

Приклади використання оператора If.

If x> Max then Y: = Max else Y: = x;

Мінлива Yполучіт значення переменнойX, якщо тільки це значення НЕ превишаетMax, в іншому случаеYстанет равноmax.

If x> Max then Max: = X;

Мінлива Yвсегда матиме значення переменнойX, а вMaxзапомінается максимальне значеніеX.

Примітка. Після оператора, що стоїть перед зарезервованим словомELSE, символ крапка з комою »(;) не ставиться.

З використанням складного умови:

If (n> = 0) and (n<=15) then

WriteLn ( 'значення n лежить в діапазоні 0..15')

WriteLn ( 'значення n менше 0 або більше 15').