145. Составьте блок-схему следующего алгоритма, записанного на алгоритмическом языке:
алг ведро воды 1
нач
взять ведро и кружку
нц пока ведро не наполнено
наполнить кружку водой
вылить воду из кружки в ведро
кц
кон
146. Запишите на алгоритмическом языке алгоритм, представленный следующей блок-схемой:
147. Запишите алгоритмы, под управлением которых Робот, начальное положение которого отмечено закрасит отмеченные на рисунках клетки. Размеры стен неизвестны.
149. Продумайте алгоритмы решения следующих задач. Впишите соответствующие команды в блок-схемы. Заполните таблицы значений переменных.
а) Царевна-лягушка съедает ежедневно приблизительно на 20% комаров больше, чем в предыдущий день, и ещё 2 комара. Через сколько дней количество съедаемых в день комаров превысит 30, если в первый день было съедено 12 комаров?
Решение
Пусть d — номер текущего дня, к — количество комаров, съеденных в этот день.
б) Составьте алгоритм нахождения произведения z двух натуральных чисел х и у без использования операции умножения. Произведение чисел х и у может быть получено как сумма, состоящая из у штук слагаемых, каждое из которых равно х: х*у = х + х+ ... + х. Начальное значение z - 0. При добавлении очередного слагаемого в сумму количество слагаемых, которые ещё нужно прибавить, уменьшается на 1. Процесс суммирования продолжается, пока количество слагаемых > 0. Выполните алгоритм при следующих исходных данных:
Комментариев нет:
Отправить комментарий