Допомога у написанні освітніх робіт...
Допоможемо швидко та з гарантією якості!

Базова структура «цикл»

РефератДопомога в написанніДізнатися вартістьмоєї роботи

Перехід через дорогу з використанням циклу: Підійти до пішохідного переходу. Поки (немає зеленого світла). Перейти половину дороги,. Перейти половину дороги. Перейтидорогу до кінця,. Перейти дорогу до кінця. Подивитися праворуч. Якщо є світлофор, то. Якщо машин немає, то. Якщо машин немає, то. Подивитися ліворуч,. Поки (тобто машини). Поки (тобто машини). Перейти вулицю. Інакше,. Інакше,. Стояти… Читати ще >

Базова структура «цикл» (реферат, курсова, диплом, контрольна)

Забезпечує багаторазове виконання деякої сукупності дій, що називається тілом циклу. Основні різновиди циклів, це цикл з передумовою, цикл з пост умовою і цикл з параметром. Два останніх типи циклів ми розглянемо пізніше, а поки більш детально познайомимося з основною циклічною структурою, за допомогою якої ми в основному і будемо вирішувати завдання — цикл з передумовою (цикл типу ПОКИ).

Базова структура «цикл».

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

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

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

1. підійти до пішохідного переходу

якщо є світлофор, то.

{.

Поки (немає зеленого світла).

{.

2. стояти

}.

3. перейти вулицю

}.

інакше.

{.

4. подивитися праворуч.

Якщо машин немає, то.

{.

5. перейти половину дороги,

}.

інакше,.

{.

Поки (тобто машини).

{.

6. стояти

}.

7. перейти половину дороги.

}.

8. подивитися ліворуч,

Якщо машин немає, то.

{.

9. перейтидорогу до кінця,

}.

інакше,.

{.

Поки (тобто машини).

{.

10. стояти

}.

11. перейти дорогу до кінця.

}.

}.

Показати весь текст
Заповнити форму поточною роботою