
- •Збiрник задач з програмування
- •Передмова
- •1. Лiнiйнi обчислювальнi структури
- •2. Розгалужені обчислювальні структури
- •2.1. Задачі на визначення умов розгалуження
- •2.1.1. Обчислення значень функції в залежності від заданої умови
- •2.1.2. Задачі з кількома розгалуженнями
- •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 видрукуватиїх.
25. Функц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я
визначена на відрізку [a,
b].
Для значень аргументу
обчислити вiдповiднi значення функцiї
.
Задачу розв’язати дляa
=
-1 ;
b =
2;
n =
30. Обчисленi значення
та
представити як вектори i видрукуватиїх.
28. Функц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
та заданого вектора
за формулою