Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

Міністерство освіти і науки України

Чернівецький національний університет імені Юрія Федьковича

Навчально-науковий інститут фізико-технічних та комп’ютерних наук

Кафедра комп’ютерних систем та мереж

ЗВІТ

по лабораторній роботі № 1

«ТЕМА»

з дисципліни «Програмування Ч1. Основи алгоритмізації і програмування


на Python та JavaScript»

Виконав:

студент 142А групи


Суліна Кіра

Перевірив:

асист. кафедри КСМ


Гімчинська С.Ю.

Чернівці 2023
Лабораторна робота N 3

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

Завдання 1. Обчислити скінченну суму:

1. Постановка задачі.

Дано: N = 10

Результат: S.

2. Побудова математичної моделі.

Dk = DkCk

Ck = 1/K!

Bk = cos(k) * 2

Bk-1 = cos(k-1) * 2 = cos(k) * 1 /cos * 2 = 2*cos(k)/cos

Bk-1 = Bk/cos

B = b / cos

3. Розробка алгоритму розв’язку задачі.


4. Написання програм

Python:

JS:

Завдання 2.

1. Постановка задачі.

Дано: 𝒂 = 0, 𝒃 = 1, 𝒉 = 0.1.

Результат: 𝒚.

2. Побудова математичної моделі.

𝒙 – дійсне число, яке змінюється від 0 до 1 із кроком 0.1.

Значення x обчислюємо за формулою 𝒙 = 𝒙 + 𝒉, де 𝒉 = 0.1.

Кількість повторень (ітерацій) циклу 𝒏 обчислюється за формулою

𝒏 = b – a/h + 0.1

3. Розробка алгоритму розв’язку задачі.


4. розробка програми
PY

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

1. Для організації циклів можна використовувати наступні оператори:

for, while, do-while

2. Арифметичний цикл - це цикл, який використовується для виконання певного блоку коду певну
кількість разів.

for i in range(1, 6): # Цей цикл виконається 5 разів (i = 1, 2, 3, 4, 5)

print(i)

Ітераційний цикл - це цикл, який виконується, доки певна умова або вираз вірний. У цих циклах
важливо, щоб умова нарешті стала false, щоб цикл завершив свою роботу.

number = 1

while number <= 5: # Цей цикл виконається 5 разів (поки number <= 5)

print(number)

number += 1

3. а) i = 1

while i <= 21:

print(i)

i += 4

б) for i in range(1, 22, 4):

print(i)

4. а) sum_1 = 0

for i in range(51):
sum_1 += i

print("Сума чисел від 0 до 50:", sum_1)

б) sum_2 = 0

for i in range(100, -1, -1):

sum_2 += i

print("Сума чисел від 100 до 0:", sum_2)

5. Python:

a) k = 0

for i in range(1, 1001):

if i % 3 == 1 or i // 4 == 200:

k += 1

б) k = 0

i=1

N = 1000

while k <= N:

i += 1

if i % 2 == 0 and i % 4 != 0:

k += 1

k=k*k-2*k+1

JS:

А) let k = 0;

for (let i = 1; i <= 1000; i++) {

if (i % 3 === 1 || Math.floor(i / 4) === 200) {

k++;

Б) k = 0;

let i = 1;

const N = 1000;
while (k <= N) {

i++;

if (i % 2 === 0 && i % 4 !== 0) {

k++;

k = k * k - 2 * k + 1;

6. 1) 5 2)5 3)0 4)1 5) 3 6) 2 7)5 8) 15 9)4 10)1

7. 1)

2)

3) hh ee ll ll ww rr ll dd

4) hheellll

You might also like