/  
 ДОКУМЕНТІВ 
20298
    КАТЕГОРІЙ 
30
Про проект  Рекламодавцям  Зворотній зв`язок  Контакт 

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

Тема: Програмування основних алгоритмічних структур
Тип документу: Реферат
Предмет: Комп`ютерні науки
Автор: Олексій
Розмір: 0
Скачувань: 756
Скачати "Реферат на тему Програмування основних алгоритмічних структур"
Сторінки 1   2   3   4   5   6   7   8  
Відмінність від попереднього полягає у тому, що параметр приймає значення вказаного діапазону за їх спаданням.

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

Сторінки 1   2   3   4   5   6   7   8  
Коментарі до даного документу
Додати коментар