Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Арифметичні цикли. Оператор циклу For – Next



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

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

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

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

Для багаторазового виконання інструкції або групи інструкцій використовуються оператори циклу.

Оператор For – Next виконує групу інструкцій вказану кількість разів. Кількість повторювань циклу відома заздалегідь. Такі цикли називаються арифметичними.

For <Лічильник> = < Початкове значення> То <Кінцеве значення> [ Step <Крок> ]

<Інструкції>

[ Exit For ]

[ Інструкції ]

Next [ Лічильник ]

Де:

<Лічильник> - цеуправляюча змінна циклу, що приймає значення від початкового значення параметру до кінцевого значення з заданим кроком.

< Початок>, <Кінець>, <Крок> - можуть задаватися константою, змінною або виразом.

Оператор For – Next повторює виконання групи інструкцій доти, поки Лічильник змінюється від Початку до Кінця з вказаним Кроком. Якщо Крок не вказаний, за замовчуванням він вважається рівним одиниці. Альтернативний вихід з циклу надає інструкція Exit For.

Лічильник, Початкове значення, Кінцеве значення, Крок – все це параметри циклу.

Пояснимо це більш детально. При першому заході у цикл змінній циклу Лічильник присвоюєтьсяпочаткове значення Початок. Далі виконується група інструкцій, що розташована між ключовими словами For і Next. Вона називається тілом циклу. При досягненні команди Next повторно заходимо у цикл. При цьому до змінної циклу додається значення Крок, перевіряється умова Лічильник<= Кінець. Якщо так, то виконується знову тіло циклу, якщо ж ні, то переходимо на команду, яка слідує за Next.

Приклади:

1. s=2

for i=2 to 8 step 2

s=s+i

next i

2. n=5

p=1

for i=1 to n

p=p*i

next i





Дата публикования: 2014-11-26; Прочитано: 791 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...