Програмування основних алгоритмічних структур, Детальна інформація

Програмування основних алгоритмічних структур
Тип документу: Реферат
Сторінок: 8
Предмет: Комп`ютерні науки
Автор: Олексій
Розмір: 14.2
Скачувань: 936
Відмінність від попереднього полягає у тому, що параметр приймає значення вказаного діапазону за їх спаданням.

Для програмування циклів із заздалегідь невідомою кількістю повторень або циклів, в яких параметр циклу приймав би значення із діапазону з певним кроком (наприклад 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