145. Составьте блок-схему следующего алгоритма, записанного на алгоритмическом языке:
алг ведро воды 1
нач
взять ведро и кружку
нц пока ведро не наполнено
наполнить кружку водой
вылить воду из кружки в ведро
кц
кон
146. Запишите на алгоритмическом языке алгоритм, представленный следующей блок-схемой:
147. Запишите алгоритмы, под управлением которых Робот, начальное положение которого отмечено закрасит отмеченные на рисунках клетки. Размеры стен неизвестны.
149. Продумайте алгоритмы решения следующих задач. Впишите соответствующие команды в блок-схемы. Заполните таблицы значений переменных.
а) Царевна-лягушка съедает ежедневно приблизительно на 20% комаров больше, чем в предыдущий день, и ещё 2 комара. Через сколько дней количество съедаемых в день комаров превысит 30, если в первый день было съедено 12 комаров?
Решение
Пусть d — номер текущего дня, к — количество комаров, съеденных в этот день.
б) Составьте алгоритм нахождения произведения z двух натуральных чисел х и у без использования операции умножения. Произведение чисел х и у может быть получено как сумма, состоящая из у штук слагаемых, каждое из которых равно х: х*у = х + х+ ... + х. Начальное значение z - 0. При добавлении очередного слагаемого в сумму количество слагаемых, которые ещё нужно прибавить, уменьшается на 1. Процесс суммирования продолжается, пока количество слагаемых > 0. Выполните алгоритм при следующих исходных данных:
25. Запас рыбы в пруду оценён в А тонн. Ежегодный прирост рыбы составляет 15%. Ежегодный план отлова — В тонн. Наименьший запас рыбы составляет С тонн. (Запас ниже С тонн уже не восстанавливается.) Составьте блок-схему алгоритма для подсчёта количества лет, в течение которых можно выдерживать заданный план.
26. Дана последовательность 5, 9, 13, 17, ... . Составьте блок-схему алгоритма для подсчёта числа слагаемых, сумма которых равна 324.
27. Составьте алгоритм для определения количества цифр в записи произвольного натурального числа.
28. Сумма 10 ООО рублей положена в сберегательный банк, при этом прирост составляет 5% годовых. Составьте алгоритм, определяющий, через какой промежуток времени первоначальная сумма увеличится в два раза.
29. Одноклеточная амёба каждые три часа делится на 2 клетки. Составьте алгоритм вычисления времени, через которое будет X амёб.
Комментариев нет:
Отправить комментарий