Читайте также:
|
|
Програмування в програм-функції циклічних алгоритмів. Циклічні алгоритми (або простіше цикли) містять повторювані обчислення, що залежать від деякої змінної. Така змінна називається параметром циклу, а самі повторювання обчислень становлять тіло циклу.
Характерною рисою циклів типу арифметичної прогресії є те, що кількість повторень тіла циклу можна визначити до початку виконання програми, що реалізує цикл.
Програмування циклу типу арифметичної прогресії. Для програмування таких циклів використовується оператор циклу for. Для введення такого оператора необхідно виконати наступні дії:
· клацнути на кнопці for складальної панелі Програмування. На екрані з'являться поля введення, зображені на рис. 12.
Рис. 12. Структура оператора циклу типу арифметичної прогресії for.
· у поле 1 вводять ім'я параметра циклу;
· у поле 2 вводять діапазон значень параметра циклу, використовуючи для цього дискретний аргумент;
· у поле 3 вводяться оператори, що становлять тіло циклу. Якщо одного рядка недостатньо, то додаткові поля введення (додаткові рядки) створюються натисканням лівою клавішою миші на “Add line” в панелі програмування і тоді ліворуч від тіла циклу з'явиться вертикальна риса.
Оператор for відноситься до базової структури, яка має назву цикл. Цикл припускає повторення виконання деякої інструкції. Розрізняють два види базових циклів залежно від порядку виконання дій, один з них оператор циклу for.
На мал. 13. зображена блок-схема оператора циклу for. Якщо кількість повторень тіла циклу виконується (вихід по стрілці з написом Так), то інструкція буде виконана. Якщо ж кількість повторень тіла циклу не виконується (вихід по стрілці з написом Ні), то інструкція не буде виконана і відбудеться вихід з циклу. Базова структура – цикл має один вхід і один вихід.
Рис. 13. Блок-схема базової структури операторациклу for .
Приклад: Для x змінних на інтервалі від -2 до 2 із кроком 0,5 обчислити значення функції f(x) = e-x.cos(2x) і сформувати із цих значень вектор y, тобто y1 = f(-2), y2 = f(-1.5) і т.д.
У цьому прикладі кількість повторень визначається за формулою:
де xk , x0 - кінцеве та початкове значення параметра циклу;
d - крок його зміни.
Підставивши значення, одержимо (2 - (-2))/0.5+1=9.
Опис програми-функції має вигляд:
У цьому варіанті опису програми-функції формальні параметри використовуються для завдання діапазону зміни параметра циклу (змінної x) та кроку. Для зміни індексу в елемента масиву y вводиться змінна i цілого типу всередині програми-функції. Звернення до описаної програми-функції може мати вигляд:
Приклад: Програм-функція визначення факторіала числа:
Дата добавления: 2015-11-16; просмотров: 57 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Завдання на лабораторну роботу | | | Теоретичні відомості |