[Code Turbo C++ 3.0]
//*****************************************
// http://lap-trinh-may-tinh.blogspot.com/
//******************************************
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<graphics.h>
#include<math.h>
// ham lam tron Round
int Round(float a){
return (int)floor(a+0.5);
}
// ve duong thang (thuat toan thong thuong)
void dline(int x1,int y1, int x2,int y2, int color)
{
float y;
int x;
for (x=x1; x<=x2; x++)
{
y = y1 + (x-x1)*(y2-y1)/(x2-x1) ;
putpixel(x, Round(y), color );
}
}
// ham main
void main(){
clrscr();
// khai bao thiet bi do hoa
int driver=DETECT, mode;
initgraph(&driver,&mode,"C:\\TC\\BGI"); // duong dan thu muc BGI co the khac tren may tinh cua ban.
// ve tam giac
dline(10,20,40,30,4);
dline(40,30,50,70,4);
dline(10,20,50,70,4);
getch();
}
//-----------------------------------------------------------
Lưu ý: Nếu máy tính của bạn không hỗ trợ thư viên đồ họa (thường các dòng máy tính mới không hỗ trợ) các bạn có thể chạy chương trình Turbo C++ 3.0 trên môi trường DOSBox [Tải DOSBox tại đây]