Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
навчальний посібник.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
5 Мб
Скачать
☆

8.3.5. Оператор циклу з параметром (лічильний цикл)

– оператор створення циклу з лічильником. В цьому циклі створюється змінна- лічильник, яка може приймати значення із заданого діапазону або значення всіх елементів вказаного масиву. Приклади застосування цього оператора наведені на рис. 8.4., де показані програми для знаходження суми перших п’яти натуральних чисел.

Рис. 8.4. Структура і застосування оператора циклу з параметром.

Приклад: Підготувати програмний блок для знаходження 5!

Рис. 8.5. Обчислення факторіалу заданого числа з використанням оператора for для накопичення добутку

Приклад: Вивести таблицю значень функції:

Рис. 8.6. Побудова таблиці значень функції.

Приклад: Підготувати програму для розв’язування такої задачі: задано одновимірний масив А дійсних чисел (0.1;-27.3;35.7;-71.4;0;12;-5;-7.3;0.5;14). Вивести значення елементів з непарними номерами.

Рис. 8.7. Програма обробки одновимірного масиву.

8.3.6. Оператор циклу з передумовою

– оператор циклу із заданням умови зупинки циклу.

Рис. 8.8. Структура оператора циклу типу While (“поки”)

8.3.7. Оператор дострокової зупинки циклу

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

Рис. 8.9. Застосування оператора break

8.3.8. Оператор Continue

Для того щоб чіткіше позначити межі границі завершення тіла циклу в його кінці може використовуватись додатковий рядок з оператором Continue (оператор продовження обчислень). Цей оператор також зазвичай застосовують при побудові конструкції наступного виду: Continue If (умова). Оператор використовується у випадках коли необхідно щоб деякі обчислення виконувались для одних ітерацій і не здійснювались для інших.

Рис. 8.10. Використання оператора continue при побудові циклу

8.3.9. Оператор повідомлення про помилку

– оператор обробки помилок. При виникненні помилок у виразі обчислює альтернативний вираз:

Рис.8.11. Приклад використання оператора on error

Оператор on error зручно використовувати в комбінації з вбудованою функцією error(s). Вона приведе до генерації помилки у звичній формі з повідомленням S.

Рис.8.12. Перехоплення помилки ділення на нуль.

8.3.10. Оператор return

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

Рис. 8.13. Приклад явного повернення значення результату (в останньому рядку програми).

Приклад: Знайти суму 1000 членів гармонічного ряду.

Рис. 8.14. Застосування оператора return для знаходження суми членів ряду.

Приклад: Використовуючи інтерполяційний многочлен Лагранжа знайти значення функції для заданих значень агрумента при відомих експериментальних даних:

X

2.0

2.1

2.2

2.3

2.4

2.5

2.6

Y

0.738

0.907

1.124

1.408

1.781

2.276

2.937

X

2.7

2.8

2.9

3.0

Y

3.8283

5.04

6.7021

9.0

Значення аргумента, для яких потрібно визначити у(х): , .

Рис.8.15. Обчислення значень функції з допомогою інтерполяційного многочленна Лагранжа.

Приклад: Cкласти програму для знаходження суми від’ємних елементів для кожного стовпця матриці Е розміром . Результат сформувати у вигляді одновимірного масиву SV.

Приклад: Знайти елемент вектора R, модуль якого найбільш близький до нуля.