Тема 32(8):  Алгоритми з розгалуженнями для опрацювання величин. 

План вивчення теми:

Д/з: опрацювати:

Повторення

from tkinter import*


def click():

    x=float(e1.get())

    y=float(e2.get())

    z=x+y

    lab1['text']=str(z)



root=Tk()

root.geometry("300x250")


e1=Entry()

e1.pack(pady=10)

e2=Entry()

e2.pack(pady=10)


lab1=Label()

lab1.pack(pady=10)


b1=Button(text='Обчислити', command=click)

b1.pack(pady=10)

2. Які існують базові типи алгоритмів

3. Що позначають наступні блоки у Scratch:

Теоретичний матеріал

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

Наприклад, створення проекту "Чек": якщо набрано товару на певну суму, то буде нарахована знижка на покупку, якщо не набрано - знижка не нараховується.

Розгалуження - це алгоритмічна конструкція, у якій в результаті перевірки логічного виразу виконується та чи інша дія.

Види розгалужень в Python :

Повне розгалуження:

if <логічний вираз>:

 <послідовність команд 1>    

 else:

   <послідовність команд 2>

Порядок виконання команди:

Неповне розгалуження в Python:

if <логічний вираз>:

    <послідовність команд>

Порядок виконання команди:

 Зауваження* 

Послідовність команд, виконання яких залежить від значень логічних виразів, записують з відступом вправо відносно першої літери слів if, elif, else. Розмір відступу для кожної команди має бути однаковим.

Увага!   Під час роботи з комп'ютером дотримуйтеся вимог БДЖ та санітарно-гігієнічних норм.

Посилання на On-line-середовищe Python https://repl.it

Задача 1. Обчислити значення виразу (а + 2Ь) / (а - Зb), де а, b - дійсні числа.

Математична модель:

Вхідні дані: два довільних числа a та b;

Кінцеві результати: значення виразу z.

Додаткові змінні (проміжні результати)x, y – для обчислення чисельника та знаменника.

Формули (зв'язок між вхідними даними та результатом): z=(a+2*b) / (a-3*b).

Задача 2. Створити проєкт для обчислення значення виразу: 

Задача 3. Створити проєкт для обчислення значення виразу:   d= (a+b)-c/(a-b)

Математична модель:

Вхідні даніa, b, c   - дійсні числа.

Кінцевий результат:  змінна d.

Формула: (a+b)-c/(a-b).

Проміжні даніx - для обчислення значення знаменника.

Задача 4. Якщо споживач за місяць спожив не більше як 100 кВт  год електроенергії, то за кожну кВт  год потрібно заплатити 0,9 грн, а за кожну кВт  год спожитої електроенергії, що понад 100, потрібно заплатити 1,68 грн. Побудуйте математичну модель і створіть проєкт для визначення, яку суму грошей має заплатити споживач за спожиту електроенергію. З