Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Bài toán hình học trong Turbo Pascal
MIỄN PHÍ
Số trang
6
Kích thước
115.8 KB
Định dạng
PDF
Lượt xem
1362

Bài toán hình học trong Turbo Pascal

Nội dung xem thử

Mô tả chi tiết

Lý thuyết hình học trong toán tin

Nguyễn Thế Anh

1. Điểm, đường thẳng, đoạn thẳng:

a. Điểm (Point):

Trong hình học, chúng ta xét trong hệ Đề các xoy, thì một điểm có toạ độ: (x,y).

Chính vì thế ta lưu tọa độ một điểm trong một bản ghi Record:

Type

point = Record

x , y : integer ;

End ;

Point_Chung = Record

x ,y : Real ;

End ;

Chính vì vậy khi xét tới toạ độ của P(x,y) thì ta xét P.x, P.y

Chúng ta biết khoảng cách giữa hai điểm P(x1,y1)và Q(x2,y2) trong mặt phẳng:

Function Khoang_Cach(P,Q: Point_Chung ) : Real ;

Begin

Khoang_Cach:=Sqrt(Sqr(P.x-Q.x)+Sqr(P.y-Q.y));

End ;

b. Đường thẳng (line):

Trong hình học, chúng ta có phương trình của một đường thẳng trong mặt phẳng:

Ax+By+C =0. Chúng ta coi A, B, C là biểu diễn cho đường thẳng đó. Nếu một đường

thẳng (d):

Ax + By + C = 0, đi qua 2 điểm A (x1,y1) và B(x2,y2) thì nó có:

A:= y1- y2;

B:= x2 - x1;

C:= -(A.x1+B.y1).

Chính vì thế chúng ta dùng thủ tục xác định A, B, C của một đường thẳng đi qua 2 điểm

như sau:

Procedure Xac_DinhABC(P, Q: Point, var A , B , C: Longint );

Begin

A := P.y-Q.y ;

B := Q.x-P.x ;

C := -(A*P.x+B*P.y ) ;

End ;

Và chúng ta có thể coi đường thẳng là một kiểu:

Type

Lines = Record

a , b , c : Longint;

End ;

Chú ý:

* ″Lines″ chứ không phải là ″Line″, vì trong Pascal có thủ tục Line để vẽ đường thẳng.

Tải ngay đi em, còn do dự, trời tối mất!