Лекция: Схема виконання за формою to

1. Обчислюються Початкове Значення, Кінцеве Значення;

2. Якщо Початкове Значення > Кінцеве Значення, то виконання оператора повторення For припиняється, інакше Лічильник набуває Початкового Значення;

3. Виконується Оператор;

4. Якщо Лічильник < Кінцеве Значення, то Лічильник приймає значення, що слідує за поточним, здійснюється перехід до п.3;

інакше виконання оператора повторення For припиняється.

Розглянемо фрагмент програми, за яким обчислюється сума перших 5 натуральних чисел.

Таблиця покрокового виконання

Початкове значення Кінцеве значення і<Кінцеве значення Коментар і S
початкове значення суми до виконання циклу
обчислення початкового та кінцевого значень лічильника
      і<5, томуі:=1  
      S:=S+i  
    1<5 i:=i+1  
      S:=S+i  
    2<5 i:=i+1  
      S:=S+i  
    3<5 i:=i+1  
      S:=S+i  
    4<5 i:=i+1  
      S:=S+i  
    5<5 виконання оператора повторення зупинено    

 

Наведемо фрагмент, за яким Оператор не виконується жодного разу:

Таблиця покрокового виконання

Початкове значення Кінцеве значення i < Кінцеве значення Коментар i S
початкове значення суми до виконання циклу
  обчислення початкового та кінцевого значень лічильника    
      оскільки Початкове Значення більше за Кінцеве Значення, то виконання оператора повторення зупинено    

Фрагмент, за яким оператор в циклі виконується один раз:

Таблиця покрокового виконання

Початкове значення Кінцеве значення і<Кінцеве значення Коментар і S
початкове значення суми до виконання циклу
обчислення початкового та кінцевого значень лічильника  
      так як 5 5, тоі:=5    
      S:=S+i  
    5<5 виконання оператора повторення зупинено    

 

Форма …downto…

При кожному повторенні Лічильник набуває значення, що передує поточному значенню.

Для того, щоб Оператор виконався хоча б один раз, Початкове Значення має бути не менше за Кінцеве Значення.

еще рефераты
Еще работы по информатике