ГДЗ Інформатика 6 клас. Підручник [Бондаренко О.О., Ластовецький В.В., Пилипчук О.П., Шестопалов Є.А.] 2023

icon08.12.2023, icon6 Клас / Інформатика, icon6 831, icon0



§ З0. Множинне розгалуження
Питання для самоперевірки
1. Як записується і виконується команда if-elif-else у повній та неповній формах?
Синтаксис неповної форми команди if-elif:
if <умова1>:
скоманда 1>
elif <умова2>:
скоманда 2>
elif <умоваЗ>:
скоманда 3>
Якщо <умова 1> істинна, то виконується <команда 1> і керування передається команді, наступній за if-elif. Якщо
<умова 1> хибна, то гілки elif перебираються послідовно до першої істинної умови. Після виконання відповідних їй
вказівок, решта гілок elif пропускаються і керування передається команді, записаній після if-elif. Якщо умови у всіх
гілках if-elif хибні, жодна з гілок виконана не буде.
Якщо є вірогідність набуття змінною значення, яке не розглядається в умовах, то слід використовувати повну форму команди множинного розгалуження. Тобто додати гілку else і записати по ній команди, які слід виконати, якщо всі умови по гілках if-elif виявилися хибними. Гілка else виконується, коли не виконується жодна з умов гілок if-elif.
Синтаксис команди if-elif-else:
if <умова 1>:
<команда 1>
elif <умова 2>:
<команда 2>
elif сумова 3>:
<команда 3>
else:
<команда 4>
2. Якого значення набуде змінна х після виконання команди розгалуження для початкових значень а:
а) 13;
1) if а<20:
х = 0
elif а<30:
х = а+10
elif а<50:
х = а*10
else:
х = а+1
2) if а%10<3:
х = а*2
elif а%10<=5:
х = а+10
elif а%10 <= 7:
х = а*10
else:
х = а+1
1) 0
2) 23
б) 40;
1) 400
2) 80
в) 88 ;
1) 89
2) 89
г) 31;
1) 310
2) 62
д) 26
1) 36
2) 260
3. Напишіть програму, яка запитує вік дитини і визначає, в якій ланці вона навчається: початкова школа (1-4 класи), основна (5-9 класи) або старша (10-11 класи).
type = {
'Початкова':[6, 7, 8, 9],
'Основна':[10, 11, 12, 13, 14],
'Старша':[15, 16, 17]
}
age = int(input('Вік:'))
for clases in type:
if age in type[clases]:
print(clases)
break
else:
print('Не вчиться в школу')
4. Напишіть програму, в якій із клавіатури вводяться числа 1, 2 або 4 — кількість кінцівок у тварини. Комп’ютер виводить назву тварини, яка їх має.
n = int(input(“n = ? (1, 2, 4)”))
if n == 1:
print(“Це устриця”)
elif n == 2:
print(“Це курка”)
elif n == 4:
print(“Це слон”)
else:
print(“Це невідома науці тварина”)
Вправа 30
Скласти програму для розв’язування задачі.
Задача. Касир продає квитки на автобус, який курсує від міста А до міста В. Вартість квитка залежить від
відстані, на яку потрібно їхати. Скільки коштуватимуть N квитків до пункту, відстань до якого вводиться з клавіатури, якщо:
х=
5 грн, до 50 км;
15 грн, від 15 до 100 км;
25 грн, від 101 до 150 км;
35 грн, від 151 км.
1. Відкрийте вікно IDLE і створіть нове вікно програми. Запишіть команду введення значення відстані й присвоєння цього значення змінній v: v = int(input('v = ?'))
2. Запишіть команду введення значення змінної N:
N = int(input('N = ?'))
3. Запишіть команду if-elif-else, за якою залежно від значення v змінна х (вартість квітка) набуде значення згідно з умовою задачі:
if v<50: х = 5
elif v<100: x = 15
elif v<25: x = 25
else: x = 35
4. Знайдіть значення c — вартості N квитків. Виведіть значення с у консоль.
5. Збережіть файл із назвою Vprava30. Запустіть програму на виконання, проаналізуйте результат у вікні консолі.
6. Випробуйте програму для різних значень змінної v.
Комп'ютерне тестування
1. Який оператор відповідає фрагменту блок-схеми?
іf A<5: A = A+1
else A = A–1
2. Встановіть відповідність між правим і лівим стовпцями
Якщо умови по всіх гілках if-elif хибні, жодна з гілок виконана не буде
Якщо <умова 1> хибна, перевіряється <умова 2>
Якщо <умова 1> істинна, виконується <оператор 1>, і керування передається оператору, наступному за if-elif
3. Визначте значення змінної b після виконання оператора розгалуження.
a = 14
if a%2 == 0:
b = a//2
b = 7
a = 14
b = 5
if a–2<10:
b = a+2
b = 5
a = 14
b = 5
if a>b:
b = a–b
else:
b = 0
b = 9
a = 1
b = 5
if a>b:
b = a–b
else:
b = 0
b = 0

iconГДЗ Підручник 2023 Інформатика Ранок 6 клас Бондаренко Ластовецький Пилипчук Шестопалов
Якщо помітили в тексті помилку, виділіть її та натисніть Ctrl + Enter
Схожі публікації
У даній публікації ще немає коментарів. Хочете почати обговорення?

Реклама
В якому класі ви навчаєтеся?
Ми в соціальних мережах
Хмаринка тегів