- •Міністерство освіти і науки, молоді та спорту України
- •Склад вихідних даних для виконання контрольних робіт
- •Контрольна робота 1
- •1.1. Завдання 1. Арифметичні вирази. Задача 1а
- •1.2. Алгоритм лінійної структури. Задача 1б
- •1.3. Завдання 2. Алгоритм розгалуженої структури. Задача 2 а
- •1.6. Алгоритм циклічної структури. Задача 3 б
- •Контрольна робота 2
- •2.1. Завдання 4. Алгоритм комбінованої структури. Задача 4
- •2.2. Завдання 5. Обробка одномірних масивів. Задача 5 а
- •2.3. Обробка двовимірних масивів. Задача 5 б
- •3. Рекомендації з виконання контрольних завдань
- •3.1. Вибір вихідних даних
- •3.2 Запис арифметичних виразів за правилами алгоритмічної мови (qbasic)
- •Стандартні арифметичні функції
- •Деякі допоміжні формули
- •3.3. Приклад виконання задачі 1а
- •3.4. Типи алгоритмів
- •Алгоритм
- •3.5. Приклад виконання задачі 1б
- •3.6. Приклад виконання задачі 2а
- •3.7. Приклад виконання задачі 2б
- •3.8. Приклад виконання задачі 3 а
- •Блок – схеми
- •1. Цикл ''Поки'' 2. Цикл '' До'' 3. Цикл ''з лічильником''
- •Програми
- •3.9. Приклад виконання задачі 3 б
- •Блок – схеми
- •1. Цикл ''Поки'' 2. Цикл '' До'' 3. Цикл ''з лічильником''
- •Програми
- •3.10. Приклад виконання задачі 4
- •Програма
- •Блок – схема
- •Програма
- •3.11. Приклад виконання задачі 5 а
- •Програма
- •3.12. Приклад виконання задачі 5 б
- •Блок – схема
- •Програма
- •Література
3.9. Приклад виконання задачі 3 б
Завдання: розробити алгоритм циклічної структури й скласти програму обчислення суми.
Умова: , де,
Розв'язання: позначимо s → S, xi → XI, x0 → X0, h → H, i → I
Блок – схеми
1. Цикл ''Поки'' 2. Цикл '' До'' 3. Цикл ''з лічильником''
-
+
-
_
+
Зауваження:
У всіх алгоритмах до початку циклічних дій виконуються початкові присвоювання (у даному прикладі – це S = 0 – початкове значення суми й i = 1 – початкове значення параметра циклу в алгоритмах № 1 і 2).
Висновок результату обчислення суми здійснюється після закінчення циклічних дій.
Програми
REM алгоритм цикл. структури ''Поки'' ‘оператор - коментар
INPUT “ H, X0 ”; H, X0 ‘введення даних
I = 1: S = 0 ‘оператори присвоювання
DO UNTIL I > 11 ‘оператор начатку циклу
XI = X0+H * I: SI = COS (XI ^ 3) ‘оператори присвоювання
S = S + SI : I = I + 1
LOOP ‘завершення циклу
PRINT “S =”; S ‘виведення
END ‘ кінець програми
REM алгоритм цикл. структури '' До'' ‘оператор - коментар
INPUT “ H, X0 ”; H, X0 ‘введення даних
I = 1: S = 0 ‘оператори присвоювання
DO ‘оператор начатку циклу
XI = X0+H * I: SI = COS (XI ^ 3) ‘оператори присвоювання
S = S + SI : I = I + 1
LOOP WHILE I < = 11 ‘завершення циклу
PRINT “S =”; S ‘виведення
END ‘ кінець програми
REM алг. цикл. структури ''З лічильником'' ‘оператор - коментар
INPUT “ H, X0 ”; H, X0 ‘введення даних
S = 0 ‘оператори присвоювання
FOR I = 1 TO 11 ‘оператор начатку циклу
XI = X0+H * I: SI = COS (XI ^ 3) ‘оператори присвоювання
S = S + SI
NEXT I ‘завершення циклу
PRINT “S =”; S ‘виведення
END ‘ кінець програми
Результат виконання програм:
H, X0? 1.2, 0.4 _
S= -4.155788