Статья Автор: Лебедев Дмитрий Алексеевич

Черепашка и треугольник. Часть 1

Пусть есть три точки \(A, B, C\) заданные своими координатами.
Надо построить треугольник \(ABC\)
  • Как можно решить задачу с помощью компьютера?
  • Что такое треугольник?
Ниже приведен код требуемой подпрограммы с примером вызова

 

А можно ли выделить из кода программы повторяющиеся части?
Какую "элементарную" часть можно выделить?

Напишем программу, которая рисует только линию, оформив её в виде подпрограммы/процедуры
Подпрограмма - это часть кода, к которому можно обращаться по имени. Для создание подпрограммы её надо описатьЖ
def <имя> (<параметры>):
   тело подпрограммы
   .................................

Ниже пример подпрограммы и её вызовы
 

 

Теперь можно "укрупнить" результат и написать процедуру для рисования ломаной по точкам.
Пусть у нас есть набор точек \(A,B,C,D,E\) заданных координатами.
Мы хотим нарисовать ломанную \(ABCDE\). Как это сделать с помощью программы?
Надо:
  • описать ломанную как один объёкт
  • уметь перебирать элементы этого объекта
Ниже один из вариантов решения этой задачи
 

 
Печать