Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4 основи програмування книга.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.77 Mб
Скачать

8.6. Задачі і вправи

        1. Визначити число членів нескінченного ряду чисел, необхідне для обчислення його суми з точністю .

а.  [(-1)n /(2n+1)] = /4

n=0

б.  [(-1)n/(2n)!] = cos 1

n=0

в.  [(-1)n/(2n+1)!] = sin 1

n=0

        1. Знайти суму членів ряду з заданою похибкою .

а. sin x =  (-1)n(x2n+1)/(2n+1)!

n=0

б. ln x =  (-1)n*xn / n; x>1/2

n=1

в. arctg x =  (-1)n x2n+1/(2n+1); |x|<1

n=0

        1. Знайти всі трьохзначні члени послідовності Fn, визначеної рекурентними співвідношеннями:

а. F0 = 1, F1 = 1,

Fn+2 = Fn+1 + Fn при n > 0

б. F0 = 5, F1 = 1, F2 = 1,

Fn+3 = Fn+2 + Fn+1 - Fn при n > 0

        1. Дано раціональне число p/q. Побудувати його розклад у ланцюговий дріб.

        2. Побудувати розклад натурального числа N у добуток степенів його простих дільників.

        3. Перевести ціле число N у 2-ічну систему числення. Узагальнити алгоритм на випадок p-ічної системи числення.

        4. Відомо, що якщо d = НСД(a,b), то існують такі числа u, v, що d = au + bv. По даним a, b знайти d, u, v.

        5. Число N називається досконалим, якщо воно співпадає з сумою своїх власних дільників. (Наприклад, 6=1+2+3). Знайти всі досконалі числа, які не перевищують М.

        6. Знайти номер найменшого числа Фібоначчі, що закінчується 2-ма нулями. Знайти саме це число.

        7. Дано масив A[1..n] дійсних чисел. Знайти у цьому масиві найменше додатне число.

        8. Дано масив A[1..n] цілих чисел. Знайти в цьому масиві найбільшу кількість нулів, що йдуть підряд.

        9. Дано масив A[1..n] цілих чисел. Відрізок індексів k .. m називається відрізком росту масиву, якщо A[k] < A[k+1] < ... < A[m]. Знайти відрізок росту максимальної довжини.

        10. Масив A[1..n] складається з даних типу Color = (white, black). Скласти програму сортування масиву A, яка перевіряє значення (колір) кожного елемента тільки один раз.

        11. Масив A[1..n] складається з даних типу Color = (white, red, black). Скласти програму сортування масиву A, яка перевіряє значення (колір) кожного елемента тільки один раз.

        12. Масив A[1..n] складається з дійсних чисел, причому для будь-якого 2  i  n-1 виконана нерівність A[i]  (A[i-1] + A[i+1])/2 Скласти програму пошуку найменшого і найбільшого елементів масиву, складність якої C(n) = O(log2(n))

        13. Задані упорядковані масиви A[1..n] і B[1..m] цілих чисел і ціле число C. Скласти програму пошуку таких індексів i і j, що C = A[i] + B[j], складність якої C(n) = O(log2(n m))

        14. Множина точок площини {Ai = ( Xi, Yi )} задана масивами координат X[1..n] і Y[1..n]. Випуклою лінійною оболонкою цієї множини називається така його підмножина В, що багатокутник з вершинами в точках з В є випуклими і містить всю множину А. Скласти програму пошуку випуклої лінійної оболонки множини А. Оцінити її складність.