Інформатика

Безкоштовно

Ніхто не записаний

П74. Поєднання повторення і розгалуження

Вправа 1

Вправа 2

Вправа 3

Прочитайте!

Цикли (повторення)

Цикли використовуються для повторення блоку коду кілька разів:

  1. for – використовується для ітерації по послідовностях (списках, рядках, множинах тощо) або діапазонах чисел.
    for i in range(5): # Цикл виконається 5 разів
         print(i)
  2. while – виконує блок коду, поки умова залишається істинною.
    x = 0
    while x < 5:
         print(x)
    x += 1

Розгалуження (умови)

Умови дозволяють виконувати різні дії залежно від виконання певних умов:

if, elif, else – забезпечують перевірку умов.

x = 10
if x > 5:
     print("x більше 5")
elif x == 5:
     print("x дорівнює 5")
else:
     print("x менше 5")

Використання break та continue 

Оператори continue і break застосовуються всередині операторів тіла циклу та призначені для їх переривання.

  • break – перериває виконання циклу.
  • continue – переходить до наступної ітерації, пропускаючи решту коду в циклі.

• Оператор continue перериває цикл і повертає управління на початок циклу. Це дозволяє перейти до наступної ітерації циклу до завершення виконання всіх інструкцій усередині циклу.

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

Приклад програми з використанням оператора break. У ньому використовується нескінченний цикл уведення чисел та обчислення їх суми. Але цикл переривається, якщо буде уведено слово «кінець».

Приклад поєднання continue і break :

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

Реалізація циклічного алгоритму зі вкладеним циклом, у якому обчислюються площі 30 прямокутників, сторони яких набувають таких значень:
a = 3, 4, 5, 6, 7;
b = 2, 4, 6, 8, 10, 12.
Код програми, що реалізує цей алгоритм:

Задача: Радіус першої кулі дорівнює 2 см, а радіус кожної наступної збільшується на 0.5 см. Розробіть код для визначення бокових поверхонь перших шести куль.

Самостійно розв’яжіть задачі:

Задача 1. Дано куб, сторони якого набувають п’ять значень: 3, 4.5, 6, 7.5, 9. Розробіть код визначення об’єму для кожного з них.

Задача 2. Дано кут k значення якого вводиться з клавіатури, розробіть програму, яка за введеним значенням буде визначати тип кута: гострий, прямий, тупий, розгорнутий.

Задача 3. У банк покладено S грн під N відсотків річних. Розробіть код, за допомогою якого визначається кількість років, через які сума вкладу буде не менше N грн.

Задача 4. Робітник виготовляє деталі. Відомо кількість деталей, яку виготовив робітник за місяць (вводиться з клавіатури), і вартість однієї деталі (вводиться з клавіатури). Якщо робітник виконав план, то він одержує премію в розмірі 10% від заробленої в результаті виготовлення деталей суми. Якщо робітник перевиконав план, то його премія становить 30% від заробленої суми. Визначити заробітну плату працівника. План – це ціле число, яке вводиться з клавіатури.

 

 

 

 

 

 

0.00 на основі 0 рейтингів

5 зірок
0%
4 зірок
0%
3 зірок
0%
2 зірок
0%
1 зірок
0%