Програмування лінійних алгоритмів
Мета лабораторної роботи: навчитися описувати змінні, застосовувати оператор присвоювання, операції і функції в програмуванні для вирішення завдань на лінійні алгоритми.
Поняття лінійного алгоритму. Приклади написання програм.
Лінійним називається алгоритм, в якому результат виходить шляхом одноразового виконання заданої послідовності дій при будь-яких значеннях вихідних даних. Оператори програми виконуються послідовно, один за іншим, відповідно до їх розташуванням в програмі.
Завдання 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').