Програмування основних алгоритмічних структур, Детальна інформація
Програмування основних алгоритмічних структур
Відмінність від попереднього полягає у тому, що параметр приймає значення вказаного діапазону за їх спаданням.
Для програмування циклів із заздалегідь невідомою кількістю повторень або циклів, в яких параметр циклу приймав би значення із діапазону з певним кроком (наприклад 2, 4, 6, ...) використовуються оператор циклу з передумовою та оператор циклу з постумовою.
Оператор циклу з передумовою while має вигляд
while лог. вираз do оператор ,
де while, do -службові слова;
лог. вираз - умова (логічний вираз), яка управляє виконанням тіла циклу;
оператор - задає тіло циклу.
Поки логічний вираз приймає значення true, виконується тіло циклу. Зрозуміло, що зміну істинності умови необхідно передбачити у тілі циклу (тобто тіло циклу повинно містити оператор, який впливає на зміну істинності умови).
Оператор циклу з постумовою repeat має вигляд
repeat оператор until лог. вираз ,
де repeat ,until -службові слова;
логічний вираз - умова (логічний вираз), яка управляє виконанням тіла циклу;
оператор - задає тіло циклу.
Поки логічний вираз не прийме значення true (тобто, приймає значення false), виконується тіло циклу. Зміну істинності умови для цього оператора також необхідно передбачити у тілі циклу .
В усіх операторах циклу (окрім repeat) тіло циклу може складатись лише з одного оператора . Якщо тіло циклу містить групу операторів, їх необхідно об’єднати операторними дужками.
ПРИКЛАД :
обчислити добуток перших n натуральних чисел (тобто n!) кожним із операторів циклу
а) оператор циклу з параметром for-to:
p:=1;
for i:=1 to n do p:=p*i;
б) оператор циклу з параметром for-downto:
p:=1;
for i:=n downto 1 do p:=p*i;
в) оператор циклу з передумовою
p:=1;
i:=1;
while i<=n do
begin
p:=p*i;
i:=i+1
Для програмування циклів із заздалегідь невідомою кількістю повторень або циклів, в яких параметр циклу приймав би значення із діапазону з певним кроком (наприклад 2, 4, 6, ...) використовуються оператор циклу з передумовою та оператор циклу з постумовою.
Оператор циклу з передумовою while має вигляд
while лог. вираз do оператор ,
де while, do -службові слова;
лог. вираз - умова (логічний вираз), яка управляє виконанням тіла циклу;
оператор - задає тіло циклу.
Поки логічний вираз приймає значення true, виконується тіло циклу. Зрозуміло, що зміну істинності умови необхідно передбачити у тілі циклу (тобто тіло циклу повинно містити оператор, який впливає на зміну істинності умови).
Оператор циклу з постумовою repeat має вигляд
repeat оператор until лог. вираз ,
де repeat ,until -службові слова;
логічний вираз - умова (логічний вираз), яка управляє виконанням тіла циклу;
оператор - задає тіло циклу.
Поки логічний вираз не прийме значення true (тобто, приймає значення false), виконується тіло циклу. Зміну істинності умови для цього оператора також необхідно передбачити у тілі циклу .
В усіх операторах циклу (окрім repeat) тіло циклу може складатись лише з одного оператора . Якщо тіло циклу містить групу операторів, їх необхідно об’єднати операторними дужками.
ПРИКЛАД :
обчислити добуток перших n натуральних чисел (тобто n!) кожним із операторів циклу
а) оператор циклу з параметром for-to:
p:=1;
for i:=1 to n do p:=p*i;
б) оператор циклу з параметром for-downto:
p:=1;
for i:=n downto 1 do p:=p*i;
в) оператор циклу з передумовою
p:=1;
i:=1;
while i<=n do
begin
p:=p*i;
i:=i+1
The online video editor trusted by teams to make professional video in
minutes
© Referats, Inc · All rights reserved 2021