Інформатика

Безкоштовно

Зараховано 2 учнів

Урок 27. Алгоритми з розгалуженнями для опрацювання величин. (Python)

Дай відповідь на запитання:

1. Які вирази називають логічними? Яких значень вони можуть набувати?

2. Назвіть логічні операції. Наведіть таблицю істинності для кожної з них.

3. Що таке розгалуження? Які види розгалуження ви знаєте? Чим вони різняться між собою?

Виконайте вправу

Прочитайте!

Розгалуження — це така форма організації дій, при якій, в залежності від виконання або невиконання певної умови, виконується одна з двох послідовностей дій.

Для реалізації команди розгалуження мовою Python використовуються умовні оператори if, if…else, if … elif…еlse.

Оператори — це команди програми.

Умовний оператор іf відповідає алгоритмічній конструкції «неповне розгалуження» і призначений для виконання деякої послідовності дій у тому випадку, якщо істинною є зазначена умова.
Оператор іf перевіряє істинність зазначеної умови. Якщо умова істинна (True), програма виконає дію, зазначену  в частині <оператор>. Якщо ж умова хибна (False), то керування передається оператору, що міститься після оператора іf.
Умовний оператор if … else. Алгоритмічній конструкції «повне розгалуження» відповідає умовний оператор if …else.
Якщо результатом перевірки умови є значення True, то виконується блок дій <оператор 1>. Якщо перевірка умови дала результат False, виконується блок дій <оператор 2>, який міститься після службового слова еlse.
Умовний оператор if … elif…еlse. Якщо потрібно послідовно перевірити декілька умов, застосовують множинне розгалуження . Для цього до оператора повного розгалуження слід додати ключове слово elif (від англ . else if — інше якщо).
У гілці elif обов’язково повинен бути логічний вираз — умова, як у заголовку if . У кінці після всіх гілок elif може бути одна гілка else для обробки випадків, які не відповідають умовам гілки if і всіх гілок elif.
Розв’язання задач з використанням розгалуження
Задача 1. Обчислити значення виразу z=(a+2b)/(a-3b), a, b – довільні числа.
Побудуйте математичну модель для цієї задачі.
Розв’язання
Розв’язання задачі мовою Python.
Самостійно розв’яжіть задачу (ст. 223, 6)
Обчислити значення виразу z=(a+b)-с/(a-b), a, b, с – довільні числа.
Побудуйте математичну модель для цієї задачі.
Задача 2. Обчислити значення функції: Розв’язання
Домашнє завдання: ст. 223 №7 – розв’язати задачу.

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

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