На сьогоднішньому уроці ми з вами:
– продовжимо працювати над алгоритмічними структурами в середовищі Python;
– ознайомимось із алгоритмічною структурою циклу з параметром;
– реалізуємо декілька проєктів із використанням циклу з параметром.
І. Опрацюйте теоретичний матеріал:
Перейдемо до більш знайомого вам – математики. Опишіть ваші дії, коли вам потрібно число 2 піднести до 8 степеню. Ми візьмемо число 2 та 8 разів будемо множити саме на себе.
Проілюструємо роботу нашого мозку (це ж найсильніший комп’ютер людства) за допомогою блок-схеми.
А тепер розберемо, як це все працює в програмуванні. У нас є спеціальний цикл for, котрий уміє рахувати кроки.
Програмний код також буде виглядати досить просто – беремо число і задану кількість разів множимо саме на себе, але тут є невелика особливість – комп’ютер рахує з 0, а люди з 1. Через це діапазон кроків потрібно зменшити.
Поглянемо на інший варіант розвитку подій. Припустимо, що Петро вирішив покласти на депозит з капіталізаціє 10 000 грн під 12% річних. Скільки він отримає за рік? Більшість думає, що 1 рік це 1 200 грн і в результаті у нас вийде 11 200 грн. Але це не так. Вклад з капіталізацією – це вид вкладу, за яким нараховані відсотки періодично (як правило – щомісяця) приєднуються до основної суми вкладу (тобто капіталізуються). Тобто в січні буде 10 100, в лютому 10 201, а в березні вже 10 303,1. Таким чином до грудня додатково «набіжить» 68,25 не явних грошей. Саме через це капіталізований відсоток називають складним.
«Очима» програмного коду це виглядає так: