Страница 253 - гдз по информатике 8 класс учебник Босова, Босова

Авторы: Босова Л. Л., Босова А. Ю.
Тип: Учебник
Издательство: Просвещение
Год издания: 2023 - 2025
Уровень обучения: базовый
Цвет обложки: синий с котом
ISBN: 978-5-09-102543-9 (2023)
Допущено Министерством просвещения Российской Федерации
Популярные ГДЗ в 8 классе
Cтраница 253

№4 (с. 253)
Условие. №4 (с. 253)

4. Проанализируйте следующий цикл:
while a ‹ b:
c = a == b
В чём его особенность?
Решение. №4 (с. 253)

Значение переменной всегда будет False, потому что цикл будет повторяться, пока значение a меньше b, иначе цикл завершится.
№5 (с. 253)
Условие. №5 (с. 253)

5. Запишите на языке Python программы решения задач №3, 4, 6, 7 из § 3.6. Используйте оператор while.
Решение. №5 (с. 253)


№ 3
a=int (input("Введите начальный запас рыбы в пруду "))
b=int (input("Введите годовой план отлова (в тоннах) "))
c=int (input("Введите наименьший запас рыбы (в тоннах) "))
years=0
while a>=c: a=a+a*0.15-b; years=years+1
print ("Количество лет: ", years)
№ 4
s=0
a=5
k=0
while s‹324: s+=a; a+=4; k+=1
print ("Количество слогаемых: ", k)
№ 6
a=10000
x=10000/100*5
l=0
print ("Первоначальная сумма ", a, " рублей")
while a‹=20000: a+=x; l+=1
print ("Через ", l, " год первоначальная сумма увеличится в два раза")
№ 7
x=int (input("x: "))
v=0
n=1
while n‹x: v+=3; n*=2
print ("Через ", v, " времени будет ", x, " амеб")
№6 (с. 253)
Условие. №6 (с. 253)

6. Дана последовательность операторов:
a = 1
b = 1
while True:
a += 1
b *= 2
if b > 8: break
s = a + b
Сколько раз будет повторено тело цикла и какими будут значения переменных a, b, s после выполнения этой последовательности операторов? Обсудите этот вопрос в группе.
Решение. №6 (с. 253)

Четыре раза. a=5; b=16; s=21.
Количество шагов | a | b | b>8 | s |
0 | 1 | 1 | нет | - |
1 | 2 | 2 | нет | - |
2 | 3 | 4 | нет | - |
3 | 4 | 8 | нет | - |
4 | 5 | 16 | да | 21 |
№7 (с. 253)
Условие. №7 (с. 253)

7. Напишите программу, в которой осуществляется ввод целых чисел (ввод осуществляется до тех пор, пока не будет введён ноль) и подсчёт суммы всех введённых чисел.
Решение. №7 (с. 253)

s = 0
while True: n = int(input("Введите целое число: "))
if n == 0: break s+=n
print("Сумма чисел: ", s)
№8 (с. 253)
Условие. №8 (с. 253)

8. Напишите программу, в которой осуществляется ввод целых чисел (ввод осуществляется до тех пор, пока не будет введён ноль) и определение максимального (наибольшего) из введённых чисел.
Решение. №8 (с. 253)

max = None
while True: n = int(input("Введите целое число: "))
if n == 0: break
if max is None or n > max: max = n
if max is not None: print("Максимальное число: ", max)
else: print("Вы не ввели ни одного числа.")
№9 (с. 253)
Условие. №9 (с. 253)

9. Сколько раз будет выполнено тело цикла?
a) for i in range (15): s += i
б) for i in range (10, 15): s += i
в) for i in range (-1, 1): s += i
г) for i in range (1, 1): s += i
д) k = 5
for i in range (k - 1, k + 1) : s += i
Решение. №9 (с. 253)


Ответ: а) 15; б) 5; в) 2; г) 0; д) 2.
№10 (с. 253)
Условие. №10 (с. 253)

10. Напишите программу, которая 10 раз выводит на экран ваши имя и фамилию
Решение. №10 (с. 253)

for i in range(10): print ('Иванов Иван')
№11 (с. 253)
Условие. №11 (с. 253)

11. Напишите программу, выводящую на экран изображение шахматной доски, где чёрные клетки изображаются звёздочками, а белые — пробелами. Рекомендуемый вид экрана после выполнения программы:

Решение. №11 (с. 253)

for i in range(4): print ('* * * *'); print (' * * * *')
Помогло решение? Оставьте отзыв в комментариях ниже.