Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsiya_10_Tsikli.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
241.15 Кб
Скачать

3. Особливості побудови циклів з післяумовою

Цикл з післяумовою. У цьому циклі серія виконується до перевірки умо­ви хоча б один раз. Це основна властивість циклу з післяумовою. Роз­глянемо його реалізацію за допомогою команди умовного пе­реходу:

<N1>

... <серія команд>

<NN-10>

<NN>IF <логічний вираз> THEN GOTO <N1>

<NN+10>

Дія команди. Виконуються команди з номерами N1 – NN-10. Пе­ре­­віряється значення логічного виразу. Поки воно істинне, ви­кону­ють­ся команди циклу з номерами N1 – NN-10. Істинний логічний вираз описує умову продовження циклу.

Задача 3. Обчислити добуток чисел від 1 до 8.

10 ' Знаходження Добутку

20 CLS

30 d=1 : n=1    

40     d = d * n

50     n = n + 1

60 IF n <= 8 THEN 40 

70 PRINT "d ="; d

80 END

На екрані отримаємо такий результат: d = 40320.

Задача 4. Протабулювати функцію у=х2, х є[-5;1] х=0,5

10 REM Табуляція функції

20 CLS

30 x = -5

40 y = x ^ 2

50 PRINT "x ="; x, "y ="; y

60 x = x + 0.5

70 IF x <= 1 THEN GOTO 40

80 END

Результати:

4. Характеристика циклу з параметром

Цикл з параметром (FOR – NEXT). Цикл з пара­мет­ром (цикл «для») призначений для організації повторень, якщо їх кількість у циклі наперед відома. Мовою Бейсик цикл «для» записують так:

FOR <I> = <A1> TO <A2> STEP <A3>

<серія команд>

NEXT <I>

Команда FOR-TO-STEP утворює заголовок циклу, NEXT – команда, яка фіксує кінець тіла циклу і змінює значення параметра I на величину А3. Тіло циклу – це серія команд, що знаходиться між командами FOR та NEXT.

Змінну I називають параметром циклу. A1, A2, A3 – ариф­метичні вирази, змінні або сталі. А1 задає початкове значення пара­метра циклу, A2 – кінцеве, A3 – значення кроку, на яке щоразу змі­нюємо значення параметра циклу.

Дія команди. Параметрові циклу присвоюється значення виразу А1. Якщо це значення менше-рівне значення А2, то виконується серія команд. Після цього значення параметра збільшується на А3 і знову порівнюється зі значення виразу А2 і т.д. Коли значення параметра стане більше, ніж значення виразу А2, то виконується наступна після NEXT команда.

Залежно від реалізації мови цикл «для» може функціонувати в режимі з передумовою або післяумовою. Розглянемо дію команд FOR i NEXT на прикладах.

Задача 5. Обчислити добуток чисел від 1 до 8.

10 ' Знаходження Добутку

20 CLS

30 d=1 

40 FOR n = 1 TO 8 

50     d = d * n

60    NEXT n

70 PRINT "d ="; d

80 END

На екрані отримаємо такий результат: d = 40320.

Задача 6. Протабулювати функцію у=х2, х є[-5;1] х=0,5

10 REM Табуляція функції

20 CLS

30 FOR x = -5 TO 1 STEP 0.5

40 y = x ^ 2

50 PRINT "x ="; x, "y ="; y

60 NEXT x

70 END

Результати:

Приклад 1. Виведемо на екран таблицю квадратів чисел від 5 до 25:

10 FOR i= 5 TO 25 STEP 1

20 PRINT "i ="; i, "i^2 ="; i^2

30 NEXT i

40 END

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]