You are on page 1of 4

Факультет біомедичної інженерії

Національного технічного університету України


«Київський політехнічний інститут ім. І.Сікорського»
Кафедра біомедичної кібернетики

Дисципліна «Основи інформатики та програмування»

Комп’ютерний практикум №5

Тема: Універсальний організатор циклу – інструкція while

Виконав:
студент групи БМ-21
Сизьон Катерина Юріївна

Перевірила:
доц. Кравченко Ольга Віталіївна

дата 16.03.2023 р.
підпис___________

Київ – 2023
Мета роботи: Особливості організації умовних операторів і множинних
розгалужень.

Завдання до роботи: Створити два окремих файли для вирішення завдання та


обчислення значення виразу (див. розд. «Варіанти завдань») при заданих
умовах. Побудувати блок-схему алгоритму обчислення значень за даними
варіантів завдань у середовищі Microsoft Visio.

Варіант № 17
Завдання 1.
Лістинг програми:

Результати:
xk = 0.5
x0 = -0.5
dx = 0.1
b = 6.74
x=float(input("введіть x - "))
if x<x0 or x>xk:
print("ПОМИЛКА")
while x<=xk:
y=0.8*10**(-5)*(x**3+b**3)**(7/6)
print ('x=', x)
print ('y=', y)
x+=dx

Завдання 2.
Лістинг програми:
Результати:
list=[3.23, 280, 88.9, 0, 500, 9]
def large(arr):
i=0
max=arr[i]
while arr[i] !=0:
if arr[i]>max:
max=arr[i]
i+=1
return max
result=large(list)
print(result)

Контрольні запитання:

1. Що таке цикли? Навіщо вони потрібні? Цикли – це інструкції, які


виконують одну й ту ж послідовність дій, поки діє задана умова. Цикл
дозволяє істотно скоротити розмір запису алгоритму, представити його
компактно шляхом відповідної організації пропонованих дій.

2. Як описується та виконується циклічна інструкція while? Конструкцію


while мовою Python можна описати наступною схемою:
while УМОВА_ПОВТОРЕННЯ_ЦИКЛУ: ТІЛО_ЦИКЛУ

3. Як можна організувати нескінченні цикли? Наведіть декілька варіантів


і поясніть їх. Нескінченний цикл можна організувати, якщо програма
виконується доти, доки умова вказана в команді while не стане хибною. Таким
чином, якщо умова ніколи не стає хибною, програма буде виконуватися
нескінченно.
Приклад 1 :
while True: print(“Hello”)
Приклад 2:
while True:
name=str(input(“Введіть своє ім’я “) print(name)

4. Як можна вийти з нескінченних циклів? Вийти з нескінченного циклу


можна за ддопомогою ключового слова “break” та використовуючи якусь
умову: If умова: break

5. Що відбувається при запуску нескінченного циклу? При запуску


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

6. Чи може оператор циклу не мати тіла? Чому? Так, оператор циклу може
не мати тіла. В деяких випадках, коли виконання циклу повинно
здійснюватись лише для перевірки умови, можна використати цикл без тіла

7. Для чого служать оператори переривання break та continue? Наведіть


приклад. Оператор break використовується для негайного виходу з циклу,
коли виконання певної умови відбувається до кінця циклу. Оператор continue
використовується для переходу до наступної ітерації циклу без виконання
коду, що знаходиться нижче нього в тілі циклу.
s=[1,2,3,4,5,6,7,8,9,0] n=len(s)
i=0
while i<=n:
if s[i]==5:
print(i) break
if s[i] !=5: continue

Висновок:
В ході виконання практикуму було вивчено особливості організації циклічної
інструкції while, створено два окремих файли для вирішення завдання та
обчислення значення виразу при заданих параметрах. Побудовано дві блок-
схеми алгоритмів обчислення значень за даними завдання.

You might also like