You are on page 1of 5

Лабораторна робота No 4

Тема: Програмування ітераційних циклів


Завдання. Обчислити значення функціональної суми
1.

1.
Постановка задачі.
Дано: x0, xk, xh, eps.
Проміжні дані: a, k, nx, ix.
Результат: x, s, f.
2. математична модель :
1
4
A= a∗(x−1)❑
(2 k−1)(2 k )

3.
4. Pyton

import math

x0 = int(input("x0 = "))
xk = int(input("xk = "))
xh = int(input("xh = "))
eps = float(input("eps = "))
nx = round((xk - x0) / xh)

for ix in range(0, nx + 1):


x = x0 + xh * ix

k=0
a=1
s=1

while math.fabs(a) > eps:


k += 1
a = - a * math.pow(x + 1, 1/4) / ((2*k-1) * (2*k))
s += a

f = math.cos(math.pow(x + 1, 1/8))

print("x =", x, "s(x) =", round(s, 2), "f(x) =", round(f, 2))
JS

var x0 = 1 ;
var xk = 10 ;
var xh = 1 ;
var eps = 0.01 ;
var nx = Math.round((xk - x0) / xh, 0);

for (let ix = 0; ix <= nx; ix++) {


var x = x0 + xh * ix;

let k = 0, a = 1, s = 1;

while (Math.abs(a) > eps) {


k += 1;
a = - a * Math.pow( x + 1 , 1/4) / ((2*k-1) * (2*k)) ;
s += a;
}
//console.log(a)
var f = Math.cos ( Math.pow( x + 1, 1 / 8))

alert('x = ' + x.toFixed(2)+ ' s(x) = '+ s.toFixed(2)


+ ' f(x) = '+ f.toFixed(2));
}

Відповіді на контрольні запитання:


1. Ітераційні цикли (іноді їх називають також циклами або петлями) - це
конструкції в програмуванні, які дозволяють виконувати одну або декілька
інструкцій або блоків коду кілька разів, поки виконуються певні умови.
2. for, while, do while
3. for i in range(1, 6):
for j in range(1, 6):
a=i*j
print(f"{i}*{j}={a}")
4. а) for i in range(1, 4):
print('@' * (2 * i - 1))
б) for i in range(1, 4):
print("12345")
в) for i in range(1):
for j in range(1, 5):
print("12345", end="")
г) for i in range(1, 6):
print(str(i) * 5, end="")
5. Обчислити точне значення нескінченної суми неможливо (необхідно
виконати нескінченну кількість дій), і тому нескінченні суми обчислюються
наближено скінченною сумою: (𝒙) = 𝑺𝒏 (𝒙).
6. Рекурентна формула це формула яка рахує числа або функції, де кожен член
чи значення визначається за попередніми членами у послідовності
7. а) вивід "15" 100 разів
Б) числа від 0 до 9, кожне число на новому рядку, повторене 11 разів
В) 110 чисел 15
Г) 11 символів "@", кожен символ "@" в новому рядку. Кожен символ "@"
відображується після виведення 10 порожніх рядків

You might also like