ГДЗ Інформатика 6 клас. Підручник [Бондаренко О.О., Ластовецький В.В., Пилипчук О.П., Шестопалов Є.А.] 2023
08.12.2023,
6 Клас / Інформатика,
6 640,
0
§ 35. Алгоритми з повтореннями, вкладеними в розгалуження
Питання для самоперевірки3. Визначте результат виконання фрагменту програмного коду, якщо:
a) k = 1;
s = 0
if k<3:
for і in range(5): s = s+i
else:
for і in 'abed': s = s+ 2
print(s)
10
б) k = 3.
8
4. Які числа будуть виведені в результаті виконання фрагмента програмного коду, якщо:
a) k = 16;
if k% 2 == 0 :
while k% 2 == 0 :
k = k//2 ; print(k)
else:
while k<1 0 :
k = k+1; print(k)
8
4
2
1
б) k = 7.
8
9
10
5. Складіть програму, яка запитує у користувачки кількість кутів. Якщо кількість кутів дорівнює 3, програма
малює трикутник, інакше — малює коло.
import turtle
num_sides = int(input("Введіть кількість кутів (3 або більше): "))
if num_sides == 3:
turtle.forward(100)
turtle.left(120)
turtle.forward(100)
turtle.left(120)
turtle.forward(100)
else:
turtle.circle(100)
turtle.done()
Вправа 35
Скласти програму, яка пропонує користувачу чи користувач^ закріпити навички додавання або віднімання.
1. Відкрийте IDLE і створіть файл із назвою Vprava35. Завантажте модуль random.
2. Запишіть команду уведення з клавіатури відповіді на питання щодо вибору типу виразів:
V = іnput('Додавання (1) або віднімання (2)?')
3. Створіть змінну k = 0 — лічильник правильних відповідей.
4. Розгалуження у програмі призначене для вибору, які вирази будуть розв’язуватися.
if V == 1:
<повторення 10 виразів на додавання>
else:
<повторення 10 виразів на віднімання>
5. Запишіть команду циклу, що виконуватиметься, якщо умова розгалуження істинна (якщо V = 1):
for і in range(10):
а = randint(1, 10) # Присвоєння змінним а і b
b = randint(1, 10) # випадкових значень
print(a, b, " = ") # Виведення виразу
с = int(input("?")) # Введення відповіді
if a+b == с: # Перевірка відповіді
print(“Так!”)
k = k+1
else: print(“Hi!”)
Запишіть команду циклу, яка вкладена по гілці else і виконується, якщо умова розгалуження хибна (якщо V != 1). У тілі циклу формуються вирази на віднімання.
6. Запишіть команду для виведення значення лічильника правильних відповідей. Перевірте роботу програми.
Комп'ютерне тестування
1. Установіть відповідність між фрагментом блок-схеми та алгоритмічними конструкціями.
Цикл, вкладений у неповне розгалуження
2. Установіть відповідність між фрагментом блок-схеми та алгоритмічними конструкціями.
Вкладені розгалуження
3. Установіть відповідність між фрагментом блок-схеми та алгоритмічними конструкціями.
Цикл, вкладений у повне розгалуження
4. Знайдіть значення змінної s після виконання фрагменту програми, якщо введено значення:
а) 345;б) 2398.
a = int(input('a = ?'))
s = 0
if a>99 and a<1000:
while a>0:
s = s+a%10
a = a//10
print(s)
Якщо а = 345, то s =
12
Якщо а = 2398, то s =
0
Якщо помітили в тексті помилку, виділіть її та натисніть Ctrl + Enter