Bai giai 1 so bai tap do hoa pascal

Chia sẻ bởi Đỗ Thành Huy | Ngày 14/10/2018 | 30

Chia sẻ tài liệu: Bai giai 1 so bai tap do hoa pascal thuộc Tư liệu tham khảo

Nội dung tài liệu:

Bài 7. Bắt đầu với đồ hoạ: Toạ độ màn hình, các hình vẽ đơn giản


1. Muốn chạy được một chương trình đồ hoạ Pascal, ngoài các files TURBO.* ra chúng ta phải cần thêm các files:
GRAPH.*
EGAVGA.BGI
*.CHR

2. Program P100702; {Khoi tao che do do hoa}

Uses Crt,Graph;
Var GrDriver,GrMode,ErrCode: Integer;
X,Y,S: string;

BEGIN
GrDriver:=Detect;
InitGraph(GrDriver,GrMode,` `);
ErrCode:=GraphResult;
If ErrCode=GrOk then
begin { Do graphics }
str(GrDriver,X);
S:=`Graph Driver: `+X;
OutTextXY(100,100,S);
str(GrMode,Y);
S:=`Graph Mode: `+Y;
OutTextXY(100,110,S);
str(GetMaxX,X);
str(GetMaxY,Y);
S:=`Do phan giai: `+X+`*`+Y;
OutTextXY(100,120,S);
Readln;
CloseGraph;
end
Else Writeln(`Graphics error:`, GraphErrorMsg(ErrCode));
END.

3. Program P100703; {Ve doan thang}
Uses Crt,Graph;
Var Gd,Gm,i: Integer;

BEGIN
Gd:=Detect;
InitGraph(Gd,Gm,` `);
Line(100,150,100,350); {cach 1}
SetColor(2);
MoveTo(200,150); LineTo(200,350); {cach 2}
For i:=150 to 350 do PutPixel(300,i,4); {cach 3}
Readln;
CloseGraph;
END.

4. Program P100704; {Ve tam giac}
Uses Crt,Graph;
Var Gd,Gm: Integer;

BEGIN
Gd:=Detect;
InitGraph(Gd,Gm,` `);
Line(100,150,100,100);
Line(100,100,80,170);
Line(80,170,100,150);
Readln;
CloseGraph;
END.

5. Program P100705; {Ve hinh tron}
Uses Crt,Graph;
Var Gd,Gm: Integer;

BEGIN
Gd:=Detect;
InitGraph(Gd,Gm,` `);
Circle(GetMaxX div 2,GetMaxY div 2,100);

Readln;
CloseGraph;
END.

6. Program P100706; {Ve oto}
Uses Crt,Graph;
Var Gd,Gm: Integer;

BEGIN
Gd:=Detect;
InitGraph(Gd,Gm,` `);
OutTextXY(120,20,`Ve oto:`);
Rectangle(120,180,300,90);
Rectangle(60,60,105,105);
Rectangle(40,40,120,180);
Circle(75,205,20);
Circle(250,205,20);
Readln;
CloseGraph;
END.

7. Program P100707; {Ve hinh chu nhat}
Uses Crt,Graph;
Var Gd,Gm: Integer;

BEGIN
Gd:=Detect;
InitGraph(Gd,Gm,` `);
Rectangle(80,90,300,200);
Readln;
CloseGraph;
END.

8. Program P100708; {Ve hinh Da giac}
Uses Crt,Graph;
Const Triangle: array[1..6] of PointType = ((X: 100; Y: 100),
(X: 150; Y: 100),
(X: 170; Y: 200),
(X: 150; Y: 140),
(X: 100; Y: 140),
(X: 100; Y: 100));
Var Gd,Gm: Integer;

BEGIN
Gd:=Detect;
InitGraph(Gd,Gm,` `);
OutTextXY(122,50,`Ve hinh Ngu giac:`);
DrawPoly(6,Triangle);
Readln;
CloseGraph;
END.

9.
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Đỗ Thành Huy
Dung lượng: | Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)