Інформатика

Безкоштовно

Ніхто не записаний

Урок 26. Величини в алгоритмах з розгалуженням.

Пригадаємо (виконайте вправу)

Прочитайте!

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

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

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

Умовний оператор іf відповідає алгоритмічній конструкції «неповне розгалуження» і призначений для виконання деякої послідовності дій у тому випадку, якщо істинною є зазначена умова.
Оператор іf перевіряє істинність зазначеної умови. Якщо умова істинна (True), програма виконає дію, зазначену  в частині <оператор>. Якщо ж умова хибна (False), то керування передається оператору, що міститься після оператора іf.
Умовний оператор if … else. Алгоритмічній конструкції «повне розгалуження» відповідає умовний оператор if …else.
Якщо результатом перевірки умови є значення True, то виконується блок дій <оператор 1>. Якщо перевірка умови дала результат False, виконується блок дій <оператор 2>, який міститься після службового слова еlse.

 

 

Працюємо за комп’ютером!

Задача 1 Створіть програму, яка перевіряє, чи є введене користувачем натуральне число парним чи ні.

Розв’язання

Задача 2. Обчислити значення виразу (a+b)-с/(a-2*b), де a, b і c – довільні числа.

Складіть проект для розв’язання задачі та  блок-схему для задачі.

Розв’язання

a=float (input (‘Введіть дійсне число а:’))
b=float (input (‘Введіть дійсне число b:’))
c=float (input (‘Введіть дійсне число c:’))
z=a-2*b
if z==0:
print (‘Вираз значення не має, ділення на нуль’)
else:
v=(a+b)-c/z
print (‘v=’, v)

 

Виконання алгоритму при різних значеннях a, b, c:

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

Самостійно складіть проект для розв’язання задачі та створіть блок-схему для задачі.

Задача 3 (ст. 142). Обчислити значення виразу (2*х+у)/(2*х-у), де х і у – довільні числа.

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

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