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

Реферат Методика вивчення теми "Цикли" в курсі інформатики та ІКТ





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

S1; S2; ...; Si until B,


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

При виконанні цього оператора циклу послідовність операторів, що знаходяться між словами repeat і until, виконається один або більше разів. Цей процес завершується, коли після чергового виконання заданої послідовності операторів логічне вираження У візьме (вперше) значення true. Таким чином, за допомогою логічного виразу У задається умова завершення виконання оператора циклу. Оскільки в даному випадку перевірка умови проводиться після виконання послідовності операторів (тіла циклу), цей оператор циклу і називається оператором циклу з умовою поста. p align="justify"> З використанням цього виду оператора циклу Паскаля задача про підсумовуванні перших членів гармонійного ряду, що задовольняють заданій умові, може бути реалізована наступним чином:

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

(e);: = 0;: = 0;: = i +1;: = y +1/i; 1/i

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

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

(n);: = 0;: = 0;: = i +1;: = y +1/i; i> n;


Оператор циклу Паскаля з передумовою

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

Нехай, наприклад, дано дійсне число М. Потрібно знайти найменше ціле невід'ємне число k, при якому 3 k> M. Це завдання можна вирішити за наступним алгоритмом: попередньо покласти y = 1 і k = 0; потім у циклі домножать значення y на 3 та збільшувати значення k на 1 до тих пір, поки поточне значення y вперше виявиться більше значення М. На перший погляд, тут можна скористатися оператором циклу з умовою поста:

Приклад коду оператора...


Назад | сторінка 10 з 14 | Наступна сторінка





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

  • Реферат на тему: Проектування технології виконання робіт нульового циклу
  • Реферат на тему: Особливості і завдання реклами на різних фазах життєвого циклу товару
  • Реферат на тему: Методика аналізу життєвого циклу організації
  • Реферат на тему: Вивчення життєвого циклу працівника як об'єкта управління
  • Реферат на тему: Проектування будівельних процесів при виробництві робіт нульового циклу