1。下列伪代码是这算法的简单表达（其中的codice_1绘画该点，codice_2返回的是绝对值）。虽然用了代价较高的浮点运算，但很容易就可以改用整数运算（详见最佳化一节）：
一般化.虽然以上的演算法只能绘画由左下至右上，且斜率小于或等于1的直线，但我们可以扩展此演算法，使之可绘画任何的直线。第一个扩展是绘画反方向，即由右上至左下的直线。这可以简单地透过在codice_3时交换起点和终点来做到。第二个扩展是绘画斜率为负的直线。可以检查"y" ≥ "y"是否成立；若该不等式成立，