Популярні публікації
-
Задачі на відсотки Кожного року на завдання для зовнішнього незалежного оцінювання з математики подають задачі на відсотки. Даний матеріал...
-
Запрошуємо взяти участь у конкурсі з інформатики «Олімпіс 2020 - Осіння сесія»! Всіх учнів 1—11 класів, а також учнів інших навчальних закла...
-
Цикл — різновид керівної конструкції у високорівневих мовах програмування, призначена для організації багаторазового виконання набору інст...
-
Нові дизайни, які можна створити для публікації та обміну інформацією можна зачерпнути в редакторі Canva. Користуйтесь та насолоджуйтесь ре...
-
22 квітня 2023 рік, субота. Матінка-Земля. Це вираження ми не рідко чуємо в нашому повсякденному житті і використовуємо його в нашому спіл...
-
Чудовий тренажер, який можна використовувати на уроках математики з 1 по 8 клас https://novatika.org/uk/8-klas-geometriya/ Дякуємо розробн...
-
Galyna Vyshynska is inviting you to a scheduled Zoom meeting. Topic: Galyna Vyshynska's Zoom Meeting Time: Apr 3, 2020 02:00 PM Helsinki...
Алгоритми з повторенням для опрацювання величин. Цикл з лічильником
Цикл з лічильником[ред. | ред. код]
Цикл з лічильником — цикл, в якому деяка змінна змінює своє значення від заданого початкового значення до кінцевого значення з деяким кроком, і для кожного значення цієї змінної тіло циклу виконується один раз. В більшості процедурних мов програмування реалізується оператором 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, може якесь інше? А якщо цикл завершиться достроково? Відповіді залежать від того, чи збільшується значення лічильника після ітерації і чи не змінює транслятор це значення додатково. Ще одне запитання: що буде, якщо всередині циклу лічильнику буде явно присвоєне нове значення?
