Результаты практической работы "Программа "Скидка на билет в кино":
Алгоритм с ветвлением 6 класс
Фамилия, имя
|
Оценка
|
Курись Федоренко
|
11
|
Маша Морозова и Маша
Шаповалова
|
10
|
Овчаренко Роман и Мишаня Мартиненко
|
11
|
Назар и Ваня
|
6
|
Данилова Морозова Маргарита
|
9
|
Ткач
|
9
|
BOGOVIK I BRODOVSKII
|
10
|
Тиньков и Гнеев
|
6
|
Дима Абросимов
|
6
|
Овчаренко Артем Холод
|
9
|
Ян и Макар
|
8
|
Пахолюк Филипьев
|
7
|
Антон Хрипко
|
12
|
Текст этой программы с комментариями:
#печатаем пояснение для пользователя, что нужно вводить
print('Сколько вам лет?')
#присваиваем переменной age значение, которое пользователь введет с клавиатуры
#чтобы потом можно было age сравнивать с числом, переводим age в формат числа функцией int
age=int(input())
# если условие "возраст меньше 16" выполнится, напечатаем текст
if age<=16:
print('Вам положена скидка!')
#а если не выполнится - напечатаем другой текст
else:
print('Жаль, но скидки не положено!')
Read more publications on Calaméo
Розділ цитується за підручником Бондаренко О.О., Ластовецький В.В.,. Пилипчук О.П., Шестопалов Є.А. Інформатика. 5 клас.
Складена умова – кілька простих умов, з'єднаних логічними операціями AND (логічне І, інакше – логічний добуток), OR (логічне АБО, інакше – логічна сума), NOT (логічне заперечення).
Приклад 2. Приклади складених умов:
Приклад 3. Логічні операції працюють і у вікні консолі. Виконайте цей приклад, щоб ознайомитися з результатами обчислення логічних виразів:
Умовний оператор іf
Приклад 4. Після виконання цієї програми, у вікні консолі отримаємо результат «Правильно».
Приклад 5. Вітання «Вітаю!» виводиться, тільки якщо користувач вводить «у».
print('Вітаю!')
Розділ цитується за підручником Бондаренко О.О., Ластовецький В.В.,. Пилипчук О.П., Шестопалов Є.А. Інформатика. 5 клас.
Алгоритми з розгалуженнями
Логічні операції
Крім вже відомих нам числового і рядкового типів даних в Python є логічний тип bool. Змінна типу bool може приймати одно з двох значень – True (Істина) або False (Хибність).
Приклад 1. Якщо змінній надати значення True, це буде змінна типу bool.
>>> type(True)
<class 'bool'>
>>> a=True
>>> print(a)
True
Умови в програмі записуються у вигляді логічних виразів. Логічними є вирази, результатом яких є True або False.
Простий логічний вираз (проста умова) утворюється за допомогою логічних операцій:
Знак операції
|
Значення
|
Логічний вираз
|
Результат
|
==
|
Дорівнює
|
8==9
|
False
|
>
|
Більше
|
8>9
|
False
|
<
|
Менше
|
8<9
|
True
|
>=
|
Більше або дорівнює
|
5>=5
|
True
|
<=
|
Менше або дорівнює
|
5<=2
|
False
|
!=
|
Не дорівнює
|
2!=5
|
True
|
Бувають ситуації, коли одночасно треба перевірити виконання декількох умов.
Складена умова – кілька простих умов, з'єднаних логічними операціями AND (логічне І, інакше – логічний добуток), OR (логічне АБО, інакше – логічна сума), NOT (логічне заперечення).
Приклад 2. Приклади складених умов:
not а <=3 – рівнозначне виразу а > 3.
age >=10 and age <= 18 – істинне тоді і тільки тоді, коли значення age знаходиться в проміжку від 10 до 18.
age < 10 or age > 18 – істинне для всіх значень age, які не належать проміжку від 10 до 18.
Приклад 3. Логічні операції працюють і у вікні консолі. Виконайте цей приклад, щоб ознайомитися з результатами обчислення логічних виразів:
>>> books = 10
>>> books == 5 # Перевірка, чи дорівнює books 5
False
>>> books >1 # Перевірка, чи є books більшим за 1
True
>>> books >=5
True
>>> books != 10 # Перевірка, чи не дорівнює books 10
False
>>> books == 10 or books == 5 #перевірка, чи дорівнює books 10 або 5
True
>>> books == 10 and books == 5 #перевірка, чи дорівнює books одночасно 10 і 5
False
Умовний оператор іf
Оператор іf призначено для виконання деякої послідовності дій у тому випадку, якщо істинною є зазначена умова. Цей умовний оператор відповідає алгоритмічній конструкції «неповне розгалуження».
Синтаксис оператора:
іf <умова> :
____ <оператор>
– обов’язковий відступ від лівого краю.
|
Оператор іf перевіряє істинність зазначеної умови. Якщо умова істинна (True), програма виконає дію, зазначену в частині <оператор>. Якщо ж умова хибна (False), то керування передається оператору, що міститься після оператора іf.
Приклад 4. Після виконання цієї програми, у вікні консолі отримаємо результат «Правильно».
books = 10
if books == 10:
print('Правильно!')
Приклад 5. Вітання «Вітаю!» виводиться, тільки якщо користувач вводить «у».
answer = input('Сьогодні твій день народження? (y/n) ')
if answer == 'y':
Умовний оператор if...else
Алгоритмічній конструкції «повне розгалуження» відповідає умовний оператор if...else.
Синтаксис оператора:
if <умова> :
<оператор 1>
else:
<оператор 2>
Якщо результатом перевірки умови є значення True, то виконується блок дій <оператор 1>. Якщо перевірка умови дала результат False, виконується блок дій <оператор 2>, який міститься після службового слова еlse.
Приклад 6. Після виконання цієї програми у вікні консолі отримаємо результат «Неправильно».
a = 13
if a = = 12:
print('Правильно')
else: # Інакше
print('Неправильно')
Комментариев нет:
Отправить комментарий