Олимпиадная задача. Построение прямой линии

На экране даны 2 точки с произвольными координатами. Составить программу, которая строит между ними прямую линию, не используя при этом графические функции LINE, DRAW и т. п. Строить изображение точками.

Подсчитать число точек, находящихся внутри круга радиусом R с центром в начале координат, координаты заданы массивами X(50), Y(50)

Формула подпрограммы:
L= SQR((X2-X1)^2+(Y2-Y1)^2))
Примечание:Расстояние от точки до начала координат вычислить в подпрограмме.