24.04.2017 Views

_інформ_2017

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Виконується цей о ератор таким чином. Обчислюється значення виразу-мови. Якщо<br />

умова істинна (приймає значення TRUE), то виконується група операторів (тіло циклу).<br />

Виконання програми знову повертається до перевірки мови циклу. Якщо умова хибна<br />

(приймає значення FALSE), то виконується оператор , який знаходиться після оператора<br />

повторення з передумовою.<br />

Примітки<br />

1. Якщо умова у операторі повторення хибна при першій же перевірці, то тіло циклу не<br />

виконується жодного разу. Умова оператора є умовою входження вцикл.<br />

2. Умову оператора повторення з передумовою необхідно підбирати таким чином, щоб в<br />

деякий момент вона змінила своє значення з TRUE на FALSE, інакше виникне ситуація<br />

"зациклювання" програми.<br />

3. Програмісту необхідно самому потурбуватись про необхідність<br />

збільшення (зменшення) лічильника циклу на 1. Це можна зробити таким<br />

чином І:=І+1.<br />

4. Входження в тіло оператора повторення можливе тільки через заголовок<br />

даного оператора.<br />

Приклад використання оператора повторення з передумовою<br />

Задача. Знайти суму всіх натуральних чисел від 1 до N. ProgramSUMA1;<br />

var I,N,S: integer;<br />

begin<br />

writeln(‘Введіть кількість натуральних чисел’);<br />

write('N='); readln(N);i:=1;S:=0;<br />

while I

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!