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

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





сить нескладних) в програмі практично неможливо задати в явному вигляді всі операції, які необхідно виконати. Справді, нехай необхідно обчислити суму перших n членів гармонійного ряду:

= 1 + 1/2 + 1/3 + ... + 1/n


Очевидно, що з використанням тільки розглянутих вище типів операторів можна скласти програму лише для фіксованого значення n. Наприклад, при n = 5 необхідні обчислення можна задати за допомогою оператора привласнення види:

: = 1 +1/2 +1/3 +1/4 +1/5


Якщо ж значення n не фіксується, а є вихідними даними, що вводиться в процесі виконання програми (і навіть константою, описаної в програмі), то аналогічний оператор присвоювання записати неможливо. Бо запис виду Y: = 1 +1/2 +1/3 + ... +1/n в мовах програмування неприпустима. p align="justify"> Для усунення виникаючих труднощів служать оператори циклу. Вони дозволяють повторювати виконання окремих частин програми. Можна виділити чотири оператори циклу, присутніх у тому чи іншому вигляді у всіх мовах програмування: простий арифметичний оператор циклу (цикл з параметром з кроком 1), складний арифметичний оператор циклу (цикл з параметром довільного кроку), ітераційний оператор циклу з передумовою, ітераційний оператор циклу з постусловіем.

Простий арифметичний оператор циклу Паскаля (цикл з параметром)

Повернемося до розглянутої вище задачі обчислення суми перших n членів гармонійного ряду, правила якої неможливо задати у вигляді арифметичного виразу, якщо значення n заздалегідь не фіксоване.

Насправді обчислення цієї суми можна здійснити за дуже простим і компактному алгоритмом: попередньо покладемо y = 0 (за допомогою оператора присвоєння y: = 0), а потім виконаємо оператор присвоювання y: = y +1 /i для послідовних значень i = 1,2, ..., n. При кожному черговому виконанні цього оператора до поточного значення y буде додаватися чергове доданок. Як видно, в цьому випадку процес обчислень буде носити циклічний характер: оператор y: = y +1/i повинен виконуватися багаторазово, тобто циклічно, при різних значеннях i.

Цей приклад циклічного обчислювального процесу є вельми типовим; його характерні особливості полягають у тому, що

В· число повторень циклу відомо до початку його виконання (в даному випадку воно дорівнює значенню n, яке передбачається заданим до цього часу);

В· управління циклом здійснюється за допомогою змінної порядкового типу, яка цього циклічному процесі бере послідовні значення від заданого початкового до заданого кінцевого значень (в нашому випадку - це целочисленная мінлива i , приймаюча послідовні значення від 1 до n).

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


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





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

  • Реферат на тему: Оператор присвоювання мови FORTRAN
  • Реферат на тему: Уповноважений економічний оператор
  • Реферат на тему: Оператор вибору Switch
  • Реферат на тему: Уповноважений економічний оператор в Митному союзі
  • Реферат на тему: База даних &Оператор мобільного зв'язку&