Створення алгоритмів і програм з використанням змінних і алгоритмічних циклічних структур

Цикл — різновид керівної конструкції мови програмування, призначеної для організації багаторазового виконання послідовності вказівок.

Tіло циклу — послідовність вказівок, призначена для багаторазового виконання.

Ітерація — одноразове виконання тіла циклу.

Умова виходу (завершення) циклу або умова продовження циклу залежно від того, як тлумачити її істинність — як ознаку необхідності завершення чи продовження циклу — висловлювання, що визначає, чи буде виконано наступну ітерацію, чи буде завершено цикл.

Лічильник ітерацій циклу (або просто лічильник циклу) — змінна, величина якої є номером поточної ітерації.

Примітка Нумерацію ітерацій не завжди здійснюють послідовними натуральними числами. Цикл не обов’язково містить лічильник, а лічильників може бути кілька або жодного: умова виходу з циклу може залежати від декількох змінюваних у циклі змінних, а може визначатися зовнішніми умовами. Наприклад, настанням певного часу. В останньому випадку лічильник взагалі зайвий.

Більшість мов програмування надають засоби для дострокового керування циклом. Наприклад:
  • оператор завершення циклу, тобто виходу з циклу незалежно від істинності умови виходу (у мові С — break);
  • оператори пропущення ітерації (у мові С — continue).
Цикли, як і умовні оператори, можуть бути вкладеними. У цьому випадку розрізняють зовнішній і внутрішній цикли.

Зазвичай мови програмування мають такі види циклів:
— безумовний;
— з лічильником;
— з передумовою;
— з післяумовою.

Блок-схема оператора безумовного цикла має такий вигляд:


Цикл з лічильником — цикл, тіло якого виконують певну кількість разів, тобто для всіх послідовних цілих чисел величин лічильника з певного діапазону.

Зазвичай цикл з лічильником використовують, якщо кількість виконуваних повторень (ітерацій) відома заздалегідь хоча б у момент початку виконання циклу. Його блок-схема має такий вигляд.


Цикл з передумовою — цикл, тіло якого виконують при справдженні умови, вказаної перед його початком.

Справдження умови перевіряють кожного разу перед виконанням тіла циклу. Якщо ця умова не справджується при звертанні до циклу (до першої ітерації), то тіло циклу не буде виконано жодного разу.


Цикл з післяумовою — цикл, тіло якого виконують до справдження певної умови.

Справдження умови перевіряють кожного разу після виконання тіла циклу, тому тіло циклу з післяумовою буде виконано принаймні один раз.

Наприклад. З клавіатури вводиться будь-яка з цифр від 2 до 9, а потім комп’ютер друкує таблицю множення на дану цифру.

1 спосіб.
n=input('введіть число: ')
for i in range(11):
     k=n*i
     print n,' * ',i,' = ',k

2 спосіб.
n=input('Введіть число: ')
i=0
while i<11:
      k=n*i
      print n,' * ',i,' = ',k
      i=i+1

Комментариев нет:

Отправить комментарий