загрузка...
загрузка...
На головну

Цикл із заданим числом повторень

  1. Повітрообіг шляхом аерації в однопрогонових цехах з будь-яким числом відкриваються фрамуг.
  2. Передачі із змінним передавальним числом
  3. Перехідні процеси в ланцюзі з одним накопичувачем енергії і довільним числом резисторів
  4. Сплави із заданим температурним коефіцієнтом лінійного розширення
  5. Вправа на розвиток умінь пошуку, акумулювання і синтезу інформації по заданих мікротеми.
  6. Рівняння Клапейрона-Менделєєва. Зв'язок між числом молей газу, його температурою, об'ємом і тиском.
  7. Цикл із заданим умовою закінчення роботи (цикл-ДО)

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

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

 Попередні обчислення, присвоювання параметру початкового значеніяПроверка умови закінчення ціклаРасчети при поточному значенні параметра циклу Зміна параметра циклу по заданому закону і перехід до блоку 2

Мал. 16.Розгорнута схема циклу з заданим числом повторень

Слід підкреслити, що цикл з заданим числом повторень є з'єднанням лінійної структури (початок циклу), структури цикл-ПОКИ (умова в ньому замінено на протилежне) і знову лінійної (послідовної) структури в тілі циклу.

Прочитати цей алгоритм можна наступним чином: «Змінюючи параметр від початкового значення до кінцевого значення, повторювати тіло циклу».

Алгоритм, наведений на рис. 16, прийнято називати розгорнутої схемою циклу з заданим числом повторень. Така схема зручна для аналізу алгоритму і пошуку помилок. Однак при написанні алгоритму можна використовувати і компактну запис. У Псевдокод вона виглядає так:

цикл по параметр від початкове значення

до кінцеве значення крок приріст;

оператори тіла циклу;

Кінець-циклу.

Необхідно підкреслити, що розгорнута і компактна записи після реалізації в машині дають один і той же результат. Компактна запис менш громіздка за рахунок того, що в ній не задаються в явному вигляді зв'язку між окремими елементами структури.

Розглянемо використання циклічної структури цього типу на прикладі: скласти алгоритм друку таблиці значень х, х2, Sin (х) і 1 / х при змінах х від 1 з кроком 0.1, поки виконується умова х ? 10.

Складемо алгоритм у вигляді Псевдокод:

1. Початок;

2. Список даних:

x, fl, f2, f3 - речовинний;

3. Цикл по х від 1 до 10 крок 0.1;

4. fl: = x2;

f2: = sin (x);

f3: = l / x;

5. Висновок (х, fl, f2, f3);

6. Кінець-циклу 3;

7. Кінець.

Відзначимо, що алгоритм складається з 7 пунктів. Те ж саме завдання була вирішена в підрозділ. 2.3.1, але там як циклічної структури для побудови алгоритму використовувався цикл-ПОКИ, алгоритм складався з 9 пунктів. Скорочення алгоритму виявилося можливим за рахунок використання в нашому випадку циклу з заданим числом повторень, в структурі якого вже передбачені присвоювання початкового значення параметру і приріст параметра.

Для зображення компактної графічної схеми циклу з параметром можуть бути використані символи «Підготовка» або «Кордон циклу» (див. Табл. 1), як показано на рис. 17.

Мал. 17.Компактна запис циклу з параметром:

а - З використанням символу «Підготовка»; б - з використанням

символу «Кордон циклу»; i - параметр циклу; iн- початкова

значення параметра; iк - Кінцеве значення параметра;

?i - приріст (крок)

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

Мал. 18.Розгорнута схема циклу з заданим числом повторень: а - Зі зростаючим параметром; б - З убутним параметром

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



Попередня   1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   Наступна

Загальна характеристика етапів вирішення задачі з використанням ЕОМ | Властивості алгоритмів і способи їх завдання | Використовуваних в СА | Принципи структурної алгоритмізації | Базовий набір структур | Лінійні і розгалужуються структури | Цикл із заданим умовою продовження роботи (цикл-ПОКИ) | Основи типізації та структуризації даних | Температура повітря | Вибірка елементів масивів |

загрузка...
© um.co.ua - учбові матеріали та реферати