Professional Documents
Culture Documents
Бобришев Олександр, Звiт
Бобришев Олександр, Звiт
Звіт
із лабораторної роботи №2
із дисципліни «Основи програмування»
на тему
Програмування циклічних алгоритмів
Виконав: Керівник:
студент групи КМ-13 асистент Громова В.
В.
Бобришев О. М.
Київ — 2021
1
ЗМІСТ:
Оглавление
МЕТА РОБОТИ.......................................................................................................................................2
1 ПОСТАНОВКА ЗАВДАННЯ..................................................................................................................3
1.1 Організація циклу за допомогою оператора for.......................................................................3
2.2 Організація циклу за допомогою оператора while...................................................................3
2 ОСНОВНА ЧАСТИНА...........................................................................................................................4
2.1 Опис першої програми...............................................................................................................4
2.2 Опис другої програми................................................................................................................7
ВИСНОВКИ...........................................................................................................................................10
Перша програма..............................................................................................................................10
Друга програма...............................................................................................................................10
СПИСОК ЛІТЕРАТУРИ..........................................................................................................................11
ДОДАТОК 1. Тексти програм..............................................................................................................12
1.1 Текст першої програми............................................................................................................12
1.2 Текст другої програми..............................................................................................................14
ДОДАТОК 2. Скріншоти тестування програм....................................................................................15
2.1 Скрішоти тестування першої програми..................................................................................15
2.2 Скріншоти тестування другої програми.................................................................................16
ДОДАТОК 3. Відповіді на питання для самоперевірки....................................................................17
ДОДАТОК 4..........................................................................................................................................18
4.1 Блок-схема 1.............................................................................................................................18
4.2 Блок-схема 2.............................................................................................................................20
2
МЕТА РОБОТИ
1 ПОСТАНОВКА ЗАВДАННЯ
∑ i2−x 2
i=1
2 ОСНОВНА ЧАСТИНА
ВИСНОВКИ
Перша програма
(Організація циклу за допомогою оператора for)
Друга програма
(Організація циклу за допомогою оператора while)
СПИСОК ЛІТЕРАТУРИ
while True:
while True:
def lim():
global limit
try:
limit = int(input('Введіть значення верхньої границі:')) # Вве
дення значення верхньої границі суми
except: # Оброблення помилки, якщо введене значення не є цілим
print('Помилка! Введіть ціле числове значення!')
lim()
lim()
def variable():
global x
13
try:
x = float(input('Введіть значення змінної: ')) # Введення значення
змінної
except: # Перевірка, чи є ця змінна числовим значенням
print('Введіть числове значення!')
variable()
variable()
var_sum = None
print(list)
while True:
while True:
def value():
global num
try:
num = int(input('Введіть натуральне значення числа: ')) # Введ
ення значення змінної
except:
print('Введіть натуральне число!') # Оброблення помилки, якщо
значення змінної не числове
value()
value()
while len(numbers)>0 :
i = int(numbers.pop()) # Видалення зі списку кінцевого елементу та при
своєння його змінній
if i%2 == 0:
double.append(i) #додавання до списку парних елементів
else:
pass
print('Кількість чисел, які діляться на 2: ' + str(len(double))) # Виведен
ня кількості парних чисел у списку "double"
1. Циклічним називається процес, який діє до тих пір, поки діє задана
умова
2. Арифметичний цикл – цикл типу арифметичної прогресії, який має
відоме кінцеве число повторень (for).
Ітераційний цикл – цикл, число повторень якого невідомо (while)
3. 2: for, while
4. Параметр має лише цикл for, який також називається циклом з
параметром. Параметр цикла – змінна у циклі for (ітератор)
5. Тіло циклу викноується до тих пір, поки умова циклу істинна
6. За допомогою оператора break
7. Після оператору цикла з умовою ставиться двокрапка. Блок
інструкцій циклу починається з нового рядка та повинен мати
відступ від початку рядка
18
ДОДАТОК 4
4.1 Блок-схема 1
19
20
21
4.2 Блок-схема 2
22