Ответ:

Размеры на рисунке не заданы, поэтому в примере выбраны условные размеры. Вспомогательная функция poly рисует ломаную по списку точек; параметр close=True замыкает контур. Пример на Python с модулем Turtle:

import turtle as t

t.setup(900, 400)
t.speed(0)
t.pensize(3)
t.hideturtle()

def poly(points, close=False):
    t.penup()
    t.goto(points[0])
    t.pendown()
    for point in points[1:]:
        t.goto(point)
    if close:
        t.goto(points[0])

# 1. Ломаная с двумя прямоугольными выступами
poly([(-400, -50), (-340, -50), (-340, 30), (-280, 30),
      (-280, -50), (-220, -50), (-220, 30), (-160, 30),
      (-160, -50), (-100, -50)])

# 2. Крест
poly([(-40, 70), (0, 70), (0, 30), (40, 30),
      (40, -10), (0, -10), (0, -50), (-40, -50),
      (-40, -10), (-80, -10), (-80, 30), (-40, 30)], close=True)

# 3. Буква H: две вертикали и перекладина
poly([(110, -50), (110, 70)])
poly([(170, -50), (170, 70)])
poly([(110, 10), (170, 10)])

# 4. Прямоугольник
poly([(230, -50), (320, -50), (320, 70), (230, 70)], close=True)

# 5. Фигура в виде буквы C
poly([(370, -50), (370, 70), (430, 70)])
poly([(370, -50), (430, -50)])

# 6. Ступенчатая ломаная
poly([(470, -50), (470, -10), (510, -10),
      (510, 30), (550, 30), (550, 70), (590, 70)])

t.done()

Каждая фигура рисуется отдельно вызовом вспомогательной функции; для незамкнутых линий контур не замыкается.