ТГ бот

Используя конструкцию шаг-кц, команду сместиться в точку и процедуры с…

Информатика7 классРешено по фото 13 октября 2026 в 09:47
№ Рисование в среде КуМир: процедуры с параметром и команда сместиться в точку

Используя конструкцию шаг-кц, команду сместиться в точку и процедуры с параметром, составьте для исполнителя Чертёжник в среде КуМир программы рисования следующих фигур (рис. 17.7).
а) Вложенные друг в друга квадраты, у которых общий левый нижний угол (рисунок а).
б) Вложенные друг в друга прямоугольные треугольники с общей вершиной прямого угла (рисунок б).

Решение

Идея: рисуем одну фигуру процедурой с параметром (размер a). Затем в цикле «нц для i от до n» вызываем её с размером, который зависит от i. Перед каждой фигурой возвращаемся в общую точку командой «сместиться в точку». Начальная точка (; ).

a = 5a = 10a = 15

а) Квадраты. Рисунок а похож на вложенные квадраты с общим углом, поэтому берём общий угол в точке (; ) и стороны , , …, .

использовать Чертёжник
алг квадраты
нач
  цел i
  сместиться в точку(, )
  опустить перо
  нц для i от  до 
    квадрат(i)
  кц
  поднять перо
кон

алг квадрат(цел a)
нач
  сместиться в точку(, )
  сместиться в точку( + a, )
  сместиться в точку( + a,  + a)
  сместиться в точку(,  + a)
  сместиться в точку(, )
кон

Процедура «квадрат» берёт параметр a — длину стороны. Она обходит четыре вершины (; ), (+a; ), (+a; +a), (; +a) и возвращается в (; ). Цикл меняет a от до , и получаются квадраты разных размеров с общим левым нижним углом.

a = 2a = 5a = 10

б) Треугольники. Общая вершина прямого угла — точка (; ). Катеты равны a (горизонтальный) и a (вертикальный) — на рисунке треугольники вытянуты. Шаг цикла , число фигур .

использовать Чертёжник
алг треугольники
нач
  цел i
  сместиться в точку(, )
  опустить перо
  нц для i от  до 
    треугольник(i)
  кц
  поднять перо
кон

алг треугольник(цел a)
нач
  сместиться в точку(, )
  сместиться в точку( + a, )
  сместиться в точку(,  +  * a)
  сместиться в точку(, )
кон

Процедура «треугольник» с параметром a обходит вершины (; ), (+a; ), (; +a) и замыкает контур. Цикл с растущим a даёт вложенные треугольники с общим прямым углом.

Если нужно другое число фигур или другой масштаб, меняйте границу цикла ( или ) и коэффициент при a.

💡 Почему так

Процедура с параметром описывает одну фигуру, зависящую от размера. Цикл «нц для … кц» вызывает её с разными значениями параметра. Команда «сместиться в точку» задаёт абсолютные координаты, поэтому каждая фигура начинается в одной и той же вершине.

Ответ
✓ dzmen.ru

а) Процедура квадрат(цел a) рисует квадрат со стороной a от точки (; ). Цикл нц для i от до вызывает квадрат(i).
б) Процедура треугольник(цел a) рисует треугольник с вершинами (; ), (+a; ), (; +a). Цикл нц для i от до вызывает треугольник(i).

Помогло?

Есть ещё задание?Сфоткай, и ДЗмэн решит за пару секунд.

Решить по фото