Главная » Файлы » Для учня/студента » Інформатика [ Добавить материал ]

Оператор циклу з параметром науковий
13.07.2010, 16:10
Оператор циклу з параметром викликає повторюване виконання оператора (що може бути складеним оператором) для всіх значень керуючої змінної в межах заданого діапазону.

For змінна := ПочЗн to КінЗн do Оператор

Для змінна := ПочЗн до КінЗн виконати Оператор

В якості керуючої змінної слід використовувати ідентифікатор, що позначає змінну, оголошену локальною в блоці, де міститься оператор for. Керуюча змінна повинна бути простого порядкового типу. Початкове і кінцеве значення повинні мати тип, сумісний за присвоюванням з порядковим типом.
Коли починає виконуватися оператор for, початкове і кінцеве значення визначаються один раз, і ці значення зберігаються протягом усього виконання оператора for. Оператор, що міститься у тілі оператора for, виконується один раз для кожного значення у діапазоні між початковим і кінцевим значенням. Керуюча змінна завжди ініціалізується початковим значенням. За кожного наступного повторення оператора береться наступне значення керуючої змінної. Якщо початкове значення перевищує кінцеве значення, то оператор, що міститься у тілі оператора for, не виконується. Коли в операторі циклу замість слова to використовується ключове слово downto ( назадДо ), значення керуючої змінної змінюються у зворотному порядку. Якщо початкове значення в цьому випадку менше, ніж кінцеве значення, то оператор не виконується.
Оператор, що міститься у тілі оператора for, не повинен змінювати значення керуючої змінної.
Наведемо приклади оператора циклу з параметром:

For sym := 'z' downto 'o' do
If str[i] = sym then GoTo 25;

For I := 1 to 10 do
For J := 1 to 10 do
Begin
X := 0;
For K := 1 to 10 do
X := X + Mat1[I,K]*Mat2[K,J];
Mat[I,J] := X;
end;

Категория: Інформатика | Добавил: Zet
Просмотров: 216 | Загрузок: 0 | Рейтинг: 0.0/0