Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Цикли. Циклічні програми

Реферат Цикли. Циклічні програми





, в інших мовах їх доводиться організовувати з найпростішого арифметичного циклу. p align="justify"> Ітераційні оператори циклу Паскаля

Ітераційні цикли відрізняються від циклів з параметром тим, що в них заздалегідь невідомо число повторень.

Нехай ми вирушаємо за грибами і повертаємося додому, коли корзина наповниться. Всі грибники діляться на 2 категорії:

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

В· Спочатку зривають гриби, а вже потім думають, як їх покласти в кошик.

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

Який алгоритм вибрати? Це залежить від конкретного завдання. p align="justify"> Якщо, зробивши крок без перевірки, можна звалитися в яму, то краще перевірка спочатку (як сліпий з паличкою). Ну, а якщо крок без перевірки вас не лякає, то можна відкласти її до завершення кроку. p align="justify"> Потрібно також проаналізувати подію, якого ми очікуємо. Якщо воно може трапитися до першого кроку, то потрібен цикл з передумовою. А якщо подія не може трапитися до першого кроку, то потрібен цикл з постусловіем. br/>

.4. Оператор циклу Паскаля з постусловіем


Розглянемо тепер задачку. Нехай нам необхідно обчислити суму перших членів гармонійного ряду, які відповідають умові 1/i> = e, де 0

Очевидно, що число повторень цього циклу заздалегідь не відомо. У подібного роду випадках ми можемо лише сформулювати умову, при виконанні якої процес додавання до суми чергового доданка має завершитися. p align="justify"> Для завдання таких обчислювальних процесів і служить оператор циклу Паскаля з постусловіем. Цей оператор має вигляд: S1; S2; ...; Si until B,

де repeat (повторювати) і until (до) - службові слова, через Si позначений будь-який оператор Паскаля, а через В - логічне вираження.

При виконанні цього оператора циклу послідовність операторів, що знаходяться між словами repeat і until, виконається один або більше разів. Цей процес завершуєть...


Назад | сторінка 8 з 15 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Якщо лікарняний невірно розрахований
  • Реферат на тему: Якщо ви викликаєте швидку допомогу
  • Реферат на тему: Якщо ваш працівник затриманий чи засуджений
  • Реферат на тему: Якщо ремонт виявився модернізацією
  • Реферат на тему: Як бути, якщо контрагент за договором - нерезидент?