Популярні публікації
-
Сьогодні, 28 листопада 2019 року, в приміщенні Жовківської ЗОШ І-ІІІ ступенів відбувся надзвичайно цікавий і змістовний тренінг щодо ефект...
-
Запрошуємо взяти участь у конкурсі з інформатики «Олімпіс 2020 - Осіння сесія»! Всіх учнів 1—11 класів, а також учнів інших навчальних закла...
-
22 квітня 2023 рік, субота. Матінка-Земля. Це вираження ми не рідко чуємо в нашому повсякденному житті і використовуємо його в нашому спіл...
-
Від щирого серця вітаю всіх із прийдешніми Великодніми Святами! І з Воскресінням – Світлим святом! Усмішок й радості багато! Хай Божа ...
-
Орієнтовні дати ЗНО та вступної кампанії 30.03.2020 У зв’язку з загальнонаціональним карантином Міністерство освіти і науки ро...
-
Прості висловлювання мовами програмування можна записати у вигляді логічних виразів із використанням операцій порівняння. Результатом...
Алгоритми з повторенням для опрацювання величин. Цикл з лічильником
Цикл з лічильником[ред. | ред. код]
Цикл з лічильником — цикл, в якому деяка змінна змінює своє значення від заданого початкового значення до кінцевого значення з деяким кроком, і для кожного значення цієї змінної тіло циклу виконується один раз. В більшості процедурних мов програмування реалізується оператором for, в якому вказується лічильник (так звана «змінна циклу»), потрібна кількість проходів (або граничне значення лічильника) і, можливо, крок, з яким змінюється лічильник. Наприклад, в мові Оберон-2 такий цикл має вигляд:
FOR v := b TO s DO ... тіло циклу END
(тут v — лічильник, b — початкове значення лічильника, s — крок).
Неоднозначне питання про значення змінної по завершенні циклу, в якому ця змінна використовувалась як лічильник.
i := 100;
for i := 0 to 9 do
begin
... тіло циклу
end;
k := i;
виникає питання: яке значення буде в підсумку присвоєне змінній k: 9, 10, 100, може якесь інше? А якщо цикл завершиться достроково? Відповіді залежать від того, чи збільшується значення лічильника після ітерації і чи не змінює транслятор це значення додатково. Ще одне запитання: що буде, якщо всередині циклу лічильнику буде явно присвоєне нове значення?
