
У варіантах 22 -28 обчислити значення суми членів нескінченної низки (таблиця 5.1) з заданою точністю. На друк вивести значення суми і кількість членів ряду, що ввійшли в суму. Для перевірки отриманого результату здійснити виклик функції, розкладеної в нескінченний ряд.
Таблиця 5.1 – Варіанти завдань
№
Вар.
|
Функція
|
Сума членів ряду
|
х
|
Точність
|
| sinx
|
|
|
10-4
|
| lnx
| …
|
|
10-5
|
| chx:
|
|
|
10-4
|
| ln(1+x)
|
|
|
10-5
|
| сos
|
|
|
10-4
|
|
|
|
|
10-4
|
| cos2x
|
|
|
10-5
|
Контрольні питання
1. Що таке ітераційний цикл?
2. Які відмінності організації ітераційних циклів від циклів із заданою кількістю повторень?
3. Які оператори циклу можна використати для організації ітераційного циклічного процесу?
4. Наведіть приклади умов виходу з циклу при обчисленні суми нескінченного ряду.
5. Чому при обчисленні поточного елементу ряду an використовується проста змінна, а не індексована?
6. Чи можна використати наведений нижче фрагмент програми для обчислення суми ряду
?
SUM:=0;
A:=1;
I:=0;
REPEAT
I:=I+1;
A:=-A*X/I;
SUM:=SUM+A;
UNTIL A<EPS;
7. Чи можна у наведеному вище прикладі програми замінити оператор циклу на інший?
8. Який результат роботи наведеного нижче фрагменту програми?
var i,s:integer;
begin
S:=0;i:=0;While i<3 do begin i:=i+1; s:=s+i end; writeln (S);
S:=0;i:=0;While i>1 do begin i:=i+1; s:=s+i end; writeln (S);
S:=0;i:=0;Repeat i:=i+1; s:=s+i until i>3; writeln (S);
S:=0;i:=0;While i<3 do i:=i+1; s:=s+i; writeln (S);
S:=0;i:=0; Repeat i:=i+1; s:=s+i; until i<=3; writeln (S);
6 ОБРОБКА ОДНОВИМІРНИХ МАСИВІВ
Мета роботи - оволодіння практичними навичками роботи з масивами, особливостями їх введення і виведення; придбання подальших навичок з організації програм циклічної структури засвоєння основних прийомів обробки масивів.