Урок 01.03







Складання та виконання алгоритмів з розгалудженнями в середовищі програмування

Алгоритми з розгалудженнями


(прості умови)


a=float(input("a="))
b=float(input("b="))
x=a-3*b
if (x==0):
print ("Вираз значення немає:ділення на нуль")
else:
y=a+2*b
z=y/x
       print ("z=",z)

Алгоритми з розгалудженнями

складні умови (and or not)

Приклади роботи зі складними логічними виразами на мові програмування Python
(після # написані коментарі-пояснення):
x = 8
y = 13
x == 8 and y <15    # x дорівнює 8 і y менше 15
x> 8 and y <15 # x більше 8 і y менше 15
x! = 0 or y> 15 # x НЕ дорівнює 0 або y менше 15
x <0 or y> 15 # x менше 0 або y менше 15


Алгоритми з розгалудженнями

вкладені умовні оператори
elif вкладена умова на Python
(див. урок 6 розгалудження з вкладеною умовою на  мові Python)
Задача 3. Дано два числа. Визначте, чи рівні вони.
Якщо ні, то яке з них більше?
Блок-схема алгоритму розв’язування цієї задачі матиме вигляд:

Задачі для самостійного розв'язання.
Задача 1. До якої пори року належить місяць, номер якого введено з клавіатури?
Задача 2. Дано вік людини. Напишіть програму, яка аналізує людину за її віком та відносить її до однієї з чотирьох груп: дошкільня, школяр, працівник, пенсіонер.
Задача 3.Визначити поведінку космічного апарата, що стартує на екваторі, залежно від його початкової швидкості V.
Задача 4.

Домашнє завдання

Задача 1. (7 балів)
Напишіть та виконайте алгоритм обчислення значення виразу (a+b)-c:(a-b) мовою Python
Приклад вхідних даних
5
5
7
Приклад вихідних даних
На 0 ділити не можна

Задача 2. (8 балів)
Дано температура a. Виведіть стан, у якому знаходиться вода при цій температурі.
Твердий, рідкий, газоподібний.

Урок 15.03

Алгоритми з повтореннями для опрацювання величин Цикл - це багаторазове виконання блоку команд Цикл з параметром (лічильником) Опрац...