
- •Збiрник задач з програмування
- •Передмова
- •1. Лiнiйнi обчислювальнi структури
- •2. Розгалужені обчислювальні структури
- •2.1. Задачі на визначення умов розгалуження
- •2.1.1. Обчислення значень функції в залежності від заданої умови
- •2.1.2. Задачi з кiлькома розгалуженнями
- •2.2. Задачi, що потребують формалiзацiїумови.
- •2.2.1. Простi задачi з одним розгалуженням.
- •2.2.2. Задачi з перевiркою кiлькох умов
- •2.2.3. Задачi пiдвищеноїскладностi
- •3. Циклічні обчислювальні структури
- •3.1. Прості цикли
- •3.1.1. Обчислення таблиць значень функції
- •3.1.2. Формування масиву
- •3.2. Обчислення суми та добутку
- •3.2.1. Обчислення значень суми або добутку
- •3.2.2. Обчислення суми членів ряду
- •3.2.3. Цикли з накопиченням суми та добутку
- •3.3. Пошук максимуму (мінімуму), ранжировка та перестановка
- •3.3.1. Пошук максимуму (мінімуму) та ранжировка
- •3.3.2. Сортування за ознакою
- •3.3.3. Перестановка елементів масиву
- •3.4. Смислові задачі
- •3.5. Подання початкових даних у вигляді масиву
- •4. Прийоми комбінування структур обчислювальних процесів
- •4.1. Обробка масивів даних
- •4.2. Вкладені цикли.
- •4.3. Обробка матриць
- •4.4. Різні задачі
- •5. Обчислювальні структури з використанням допоміжних процедур
- •5.1. Обчислювальні структури, які містять в собі функції користувачів
- •5.2. Обчислювальні структури, які містять в собі процедури користувача
- •5.3. Різні задачі з використанням допоміжних процедур
- •5.4. Обчислювальні структури з використанням бібліотечних підпрограм
3. Циклічні обчислювальні структури
3.1. Прості цикли
3.1.1. Обчислення таблиць значень функції
Обчислити таблицю значень функції:
а) для значень
аргументу x,
що змінюється від
до
з
кроком
;
б) для ряду заданих
таблично значень аргументу
Значення
змінних вибрати самостійно.
3.1.2. Формування масиву
Розв’язання задач одержати у виглядi масиву.
1. Задане натуральне
число n.
Одержати послiдовнiсть
,
в якiй, приi
= 1, 2, ..., n,
значення
дорiвнювало бi.
2. Задане натуральне
число n.
Одержати послiдовнiсть
,
в якiй, приi
= 1, 2, ..., n,
значення
дорiвнювало б
.
3. Послiдовнiсть
утворена за законом:
Одержати
.
4. Заданi натуральне
число n та
дiйснi числа
.
Одержати вектор
,
компонента
якого дорiвнює:
, якщо
0 <
<10;
1 у противному разi.
5. Заданi натуральне
число m та
дiйснi числа
.
Одержати вектор
,
компонента якого
визначається
як:
, якщо
;
=
1/в противному разi.
6. Обчислити
компоненти вектора
)
за формулою:
, якщо
;
=
ctg
i
, якщо
.
7. Обчислити вектор
,
кожна компонента якого
визначається
за формулою:
arctg
, якщо
;
=
, якщо
.
8. Обчислити вектор
,
який дорiвнює
сумi двох векторiв:
та
,
за формулою
.
ВекторX
заданий. Значення компонент вектора Y
обчислити
за формулою
.
9. Послiдовнiсть
утворена за законом:
Одержати
.
10. Заданi натуральне
число n та
дiйснi числа
.
Одержати
,
при цьому
11. Заданi натуральне
число n
та дiйснi числа
.
Одержати
, де
12. Заданi натуральне
число n та
дiйснi числа
Одержати
,
де
13. Заданi натуральне
число k
та дiйснi числа
.
Одержати послiдовнiсть дiйсних чисел
де
14. Одержати
послiдовнiсть цiлих чисел
,
де
15. Послiдовнiсть
утворена за законом:
Одержати послiдовнiсть
16. Послiдовнiсть
утворена за законом:
Одержати
17. Обчислити
де
i, якщо i - непарне;
=
i / 2 , у противному разi ;
,
якщо i
- непарне;
=
,
у противному разi.
18. Одержати
послiдовнiсть
, якщо приi
= 1, 2, ..., n значення
дорiвнює:
1 + 1/ 2 + ... + 1/ i .
19. Одержати
послiдовнiсть
, якщо приi
= 1, 2, ..., n значення
дорiвнює
i !.
20. Заданi натуральне
число n
та дiйснi числа
. Одержати
, якщо
.
21. Одержати вектор
,
якщо
22. Одержати вектор
,
якщо
23. Два полiноми
степенiв n
та m
заданi масивами своїх
коефiцiєнтiв
.
Обчислити коефiцiєнти
полiному, який є
сумою даних полiномiв.
24. Функцiя
визначена на вiдтинку
.
Для значень аргументу
обчислити вiдповiднi значення функцiї
.
Обчисленi значення
та
представити як вектори i видрукуватиїх.
25. Функцiя
визначена на вiдтинку
.
Для значень аргументу
обчислити вiдповiднi значення функцiї
.
Обчисленi значення
та
представити як вектори i видрукуватиїх.
26. Функцiя
визначена на вiдтинку [a,
b] . Для
значень аргументу
обчислити вiдповiднi значення функцiї
.
Задачу розв’язати дляa
= -1 ;
b = 3;
n = 40. Обчисленi
значення
та
представити як вектори i видрукуватиїх.
27. Функцiя
визначена на вiдтинку [a,
b] . Для
значень аргументу
обчислити вiдповiднi значення функцiї
.
Задачу розв’язати дляa
= -1 ;
b = 2;
n = 30. Обчисленi
значення
та
представити як вектори i видрукуватиїх.
28. Функцiя
визначена на вiдтинку [a,
b] . Для
значень аргументу
обчислити вiдповiднi значення функцiї
.
Задачу розв’язати дляa
= -3 ;
b = 5;
n = 40. Обчисленi
значення
та
представити як вектори i видрукуватиїх.
29. Обчислити
значення функцiї
,
якщоx
змiнюється
вiд 0 до 1 з кроком 0,1. Обчисленi значення
x
та y
представити як вектори i видрукувати
їх.
30. Обчислити
значення функцiї
,
якщоt
змiнюється
вiд 1 до 1,5 з кроком 0,1.
Обчисленi значення
d
та t
представити як вектори i видрукувати
їх.
Визначити середнiй модуль рiзницi мiж
компонентами вектора d
та заданого вектора
за формулою