ГДЗ Інформатика 8 клас. Підручник [Бондаренко О.О., Ластовецький В.В., Пилипчук О.П., Шестопалов Є.А.] 2021
01.02.2022,
8 Клас / Інформатика,
42 606,
2
§ 37. Алгоритми з повтореннями. Цикли
Питання для самоперевірки1. У вікні IDLE уведіть команду:
for i in range(65, 90): print(chr(i))
Обговоріть результати виконання оператора for. Поекспериментуйте зі зміною параметрів функції range().
Цикл із параметром (або цикл for) використовують, якщо кількість повторень визначає певна послідовність значень (символи рядка, елементи списку тощо).
2. З’ясуйте, що буде надруковано в результаті виконання фрагмента програми:
a) for i in range(5):
print(i*і)
0
1
4
9
16
б) for x in 'рядок':
print(2*x)
рр
яя
дд
оо
кк
в) for x in range(5, 1, –1):
print(x)
5
4
3
2
3. З клавіатури вводиться 10 довільних цілих чисел. Запишіть оператори для виконання таких дій:
а) знайдіть суму та середнє арифметичне;
n = 10
l = []
for i in range(n):
x = int(input())
l.append(x)
suma=0
for i in l:
suma+=i
print('Сума = ', suma)
print('Середнє арифметичне = ', suma/n)
б) знайдіть суму тільки від’ємних доданків;
n = 10
l = []
for i in range(n):
x = int(input())
l.append(x)
suma=0
for i in l:
if i<0:
suma+=i
print('Сума = ', suma)
в) знайдіть найменше число.
n = 10
l = []
for i in range(n):
x = int(input())
l.append(x)
Min=l[0]
for i in l:
if i<Min:
Min = i
print('Min = ', Min)
4. Визначте значення змінної s після виконання операторів:
a) s = 0
і = 0
while і<5:
і = і+1
s = s+і
15
б) s = 0
і = 5
while і>1:
s = s+і
і = і–1
14
в) s = 0
і = 0
while і<5:
і = і+1
s = s+10
50
5. Складіть програму обчислення площі прямокутних трикутників, катети яких набувають значень:
а = 10; 10.15; 10.3; 10.45; 10.6; 10.75 (м)
b = 7; 7.4; 7.8; 8.2; 8.6; 9.0 (м)
Скільки значень виведе програма?
a = 10
b = 7
S = 0.5*a*b
print('Площа = ', S, 'м')
У наступних прикладах змінюємо значення а i b відповідно.
Якщо помітили в тексті помилку, виділіть її та натисніть Ctrl + Enter