Інформація про новину
  • Переглядів: 46
  • Дата: 15-10-2021, 10:42
15-10-2021, 10:42

12.3. Вкладені розгалуження в Python

Категорія: Інформатика





Попередня сторінка:  12.2. Команда вибору в Python
Наступна сторінка:   12.4. Використання об'єктів мови Python для...

Спробуйте сформулювати умову задачі, для розв'язування якої необхідно застосувати вкладені розгалуження.

У вкладених розгалуженнях одне розгалуження містить інше розгалуження. Існує багато варіантів вкладених розгалужень. Один із них наведено на рис. 12.11.

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

Наведемо приклад 1 із вкладеним розгалуженням.

Python входить до трійки найбільш значущих мов у сфері машинного навчання й аналізу великих обсягів даних. Як універсальна мова Python має застосування практично скрізь, навіть в ігровій індустрії.

На рис. 12.14 наведено ще один варіант вкладеного розгалуження.

Наведемо приклад із вкладеним розгалуженням за цим варіантом (приклад 2).

Приклад 2. На рис. 12.15 наведено фрагмент блок-схеми алгоритму обчислення значення у:

Код реалізації алгоритму наведено на рис. 12.16.

В алгоритмах із розгалуженням досить зручно застосовувати логічні оператори or, and, not. Переконаємося в цьому на прикладі (приклад 3).

Запитання для перевірки знань

Які розгалуження називають вкладеними?

Накресліть блок-схему одного з варіантів вкладеного розгалуження.

Як вкладене розгалуження реалізується у мові Python?

Наведіть приклад такої реалізації.

Завдання для самостійного виконання

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

Для того щоб потрапити у збірну команду України з легкої атлетики, в останніх змаганнях у стрибках у довжину спортсменам необхідно стрибнути далі, ніж на 7,5 м. Перший спортсмен стрибнув на L1 м, а другий — на L2 м. Розробіть алгоритм і код реалізації визначення усіх варіантів зарахування або незарахування спортсменів у команду.

З клавіатури вводяться значення радіусів двох кіл R і г і сторона квадрата а. Розробіть алгоритм визначення, чи можна у перше коло вписати квадрат, а у квадрат вписати друге коло. Розробіть код реалізації алгоритму.

Розробіть алгоритм обчислення значення у:

Розробіть код реалізації цього алгоритму.

 

Це матеріал з підручника Інформатика 8 клас Руденко (2021)

 



Попередня сторінка:  12.2. Команда вибору в Python
Наступна сторінка:   12.4. Використання об'єктів мови Python для...



^