Запишите на языке Python программы решения задач № 14–16 из § 3.6. Используйте оператор for.

ГДЗ информатика 8 класс

§ 5.5. Программирование циклических алгоритмов Гдз по информатике 8 класс по учебнику Босова. Базовый уровень. Обновленные ФГОС 2021 год.


13. Запишите на языке Python программы решения задач № 14–16 из § 3.6. Используйте оператор for.

14. Составьте алгоритм нахождения произведения z двух натуральных чисел x и y без использования операции умножения.

15. Население города Н увеличивается на 5% ежегодно. В текущем году оно насчитывает 40 000 человек. Составьте блок-схему алгоритма вычисления предполагаемой численности населения города через 3 года. Составьте таблицу значений переменных, задействованных в алгоритме.

16. Каждая бактерия делится на две в течение 1 минуты. В начальный момент имеется одна бактерия. Составьте блок-схему алгоритма вычисления количества бактерий через 10 минут. Исполните алгоритм, фиксируя каждый его шаг в таблице значений переменных.

Ответ

14. Составьте алгоритм нахождения произведения z двух натуральных чисел x и y без использования операции умножения.

Для решения этой задачи можно использовать цикл, который будет складывать число x себе y раз:

x = int(input("Введите значение x: "))
y = int(input("Введите значение y: "))

product = 0

for _ in range(y):
product += x

print(f"Произведение {x} и {y}: {product}")

В этой программе мы сначала запрашиваем у пользователя значения для x и y. Затем мы инициализируем переменную product значением 0.

Далее мы используем цикл for, который выполняется y раз. На каждой итерации мы добавляем к переменной product значение x. После завершения цикла, переменная product будет содержать произведение чисел x и y.

Наконец, мы выводим результат с помощью функции print.


15. Население города Н увеличивается на 5% ежегодно. В текущем году оно насчитывает 40 000 человек. Составьте блок-схему алгоритма вычисления предполагаемой численности населения города через 3 года. Составьте таблицу значений переменных, задействованных в алгоритме.

Вот пример программы на языке Python, которая вычисляет предполагаемую численность населения города через 3 года:

population = 40000

for _ in range(3):
population *= 1.05

print(f"Предполагаемая численность населения через 3 года: {population}")

В этой программе мы начинаем со значений: население города (population) равно 40000.

Затем мы используем цикл for, который выполняется 3 раза. На каждой итерации у населения города умножается на 1.05, что эквивалентно увеличению на 5%.

После завершения цикла, переменная population будет содержать предполагаемую численность населения города через 3 года.

Давайте составим таблицу значений для этой программы:

Год Население
2022 40 000
2023 42 000
2024 44 100
2025 46 305
Таким образом, предполагаемая численность населения города через 3 года составит 46 305 человек.


16. Каждая бактерия делится на две в течение 1 минуты. В начальный момент имеется одна бактерия. Составьте блок-схему алгоритма вычисления количества бактерий через 10 минут. Исполните алгоритм, фиксируя каждый его шаг в таблице значений переменных.

Вот пример программы на языке Python, которая вычисляет количество бактерий через 10 минут:

bacteria_count = 1

for _ in range(10):
bacteria_count *= 2

print(f"Количество бактерий через 10 минут: {bacteria_count}")

В этой программе мы начинаем со значений: исходное количество бактерий (bacteria_count) равно 1.

Затем мы используем цикл for, который выполняется 10 раз. На каждой итерации количество бактерий умножается на 2, так как каждая бактерия делится на две.

После завершения цикла, переменная bacteria_count будет содержать количество бактерий через 10 минут.

Давайте составим таблицу значений для этой программы:

Минута Количество бактерий
0 1
1 2
2 4
3 8
4 16
5 32
6 64
7 128
8 256
9 512
10 1024
Таким образом, количество бактерий через 10 минут будет равно 1024.


Понравилась статья? Поделиться с друзьями: