C++ và lập trình hướng đối tượng - Chương 2
... operator+(PS p1, PS p2); // p1 + p2PS operator-(PS p1, PS p2); // p1 - p2PS operator*(PS p1, PS p2); // p1 * p2PS operator/(PS p1, PS p2); // p1 / p2b. Với các phép toán có ... p1, PS p2){PS q;q.a = p1.a*p2.b - p2.a*p1.b;q.b = p1.b * p2.b ;return rutgon(q);}PS nhan(PS p1, PS p2){PS q;q.a = p1.a * p2.a ;q.b = p1.b * p2.b ;return rutgon(q);}PS chia(PS p1, PS p2){PS q;q.a ... u;clrscr();...
Ngày tải lên: 14/11/2012, 16:34
... Chương 1C++ và lập trình hướng đối tượngTrong chương này trình bầy các vấn đề sau :- Cách sử dụng phần mềm TC++ 3. 0- Những sửa đổi cần thiết một chương trình C để biến nó thành một chương trình ... <conio.h>§ 3. Lập trình cấu trúc và lập trình hướng đối tượng 3.1. Phương pháp lập trình cấu trúc- Tư tưởng chính của lập trình cấu tr...
Ngày tải lên: 14/11/2012, 16:34
... d2){return sqrt(pow(x-d2.x ,2) + pow(y-d2.y ,2) );}} ;double dt_tg(DIEM d1, DIEM d2, DIEM d3){double a,b,c,p,s;a=d1.do_dai(d2);b=d2.do_dai(d3);c=d3.do_dai(d1);p=(a+b+c) /2; return sqrt(p*(p-a)*(p-b)*(p-c));}void ... ve_doan_thang(DIEM d2, int mau) ;void ve_tam_giac(DIEM d2, DIEM d3,int mau) ;double do_dai(DIEM d2){DIEM d1 = *this ;return sqrt( pow(d1.x - d2.x ,2) + pow(d1.y - d2.y ,2)...
Ngày tải lên: 14/11/2012, 16:34
C++ và lập trình hướng đối tượng - Chương 4
... có đối // Kết quả q->x=50, q->y=40, q->m=6 DIEM_DH *r = new DIEM_DH ; // Gọi tới hàm tạo không đối // Kết quả r->x=0, r->y= 0, r->m=1 + Khi cấp phát bộ nhớ cho một dẫy đối ... chọn một trong 2 giải pháp sau: - Xây dựng thêm hàm tạo không đối. - Gán giá trị mặc định cho tất cả các đối x1, y1 và m1 của hàm tạo đã xây dựng ở trên. Theo phơng án 2, chơng...
Ngày tải lên: 14/11/2012, 16:34
C++ và lập trình hướng đối tượng - Chương 5
... A { protected: int b1; public: int b2; B() { b1=b2=0; } B(int t1, int t2, int u1, int u2) { a1=t1; a2=t2; b1=u1;b2=u2; } void in() { cout << a1 <<" " << a2 << " " ... << b2; } } ; class C : public B { public: C() { b1=b2=0; } C(int t1, int t2, int u1,int u2) { a1=t1; a2=t2; b1=u1;b2=u2; } void in() { cout << a1; cout <<" "...
Ngày tải lên: 14/11/2012, 16:34
C++ và lập trình hướng đối tượng - Chương 6
... chơng trình Ví dụ về các lớp TS và TS2 trong Đ 2 đã chỉ ra sự hạn chế của ph- ơng thức tĩnh trong việc sử dụng tính thừa kế để nâng cấp, phát triển chơng trình. Trong Đ 2 cũng đã chỉ ra lớp TS2 ... k[4],i1,i2,i3,i4; for (i1=0;i1<4;++i1) for (i2=0;i2<4;++i2) if (i2!=i1) for (i3=0;i3<4;++i3) if (i3!=i2 && i3!=i1) for (i4=0;i4<4;++i4) if (i4!=i3 && i4!=i2...
Ngày tải lên: 14/11/2012, 16:34
C++ và lập trình hướng đối tượng - Chương 8
... CGAHi (4) 640 x 20 0 MCGA (2) MCGA0 (0) 320 x 20 0 MCGA1 (1) 320 x 20 0 MCGA2 (2) 320 x 20 0 MCGA3 (3) 320 x 20 0 MCGAMed (4) 640 x 20 0 MCGAHi (5) 640 x 480 EGA (3) EGALO (0) 640 x 20 0 EGAHi (1) 640 ... .}Bảng 8 -2 . Các giá trị khả dĩ của graphdriver, graphmodegraphdriver graphmode Độ phân giảiDetect (0)CGA (1) CGAC0 (0) 320 x 20 0 CGAC1 (1) 320 x 20 0 CGAC2 (2) 320 x 20 0 CGAC3...
Ngày tải lên: 14/11/2012, 16:34
C++ và lập trình hướng đối tượng - Chương 9
... buf_time[]={'T',47,'I',47,'M',47,'E',47,':', 47, 32, 47, 32, 47, 32, 47, 32, 47, 32, 47, 32, 47, 32, 47, 32, 47, 32, 47};char buf_luu [28 ];void thong_bao_thoi_gian(){//Luu trang thai man hinhfor (int i=0; i< ;28 ; ++i)buf_luu[i]=p_mh[i];// ... ddtrong trang t*/t=(dongt-1) /25 ;dt=(dongt-1)-t *25 ; dd=(dongd-1)-t *25 ;/* Chon t la trang hien...
Ngày tải lên: 14/11/2012, 16:34
C++ và lập trình hướng đối tượng - Chương 10
... xx=posx;}if (yy>=posy+cao) break;}else if (ch2== 72| |ch2==80||ch2==75||ch2==77){if (ch2== 72) yy -- ; else if (ch2==80) ++yy;else if (ch2==75) -- xx;else ++xx;if (xx<posx) xx=posx;if (xx>=posx+rong) ... nguyên a, biến đối t ợng ts2 và biến thực x vào ngăn xếp s1 và hàng đợi q1.+ Thực hiện phép gán các biến đối tợng: 524 525 s2 = s1 ;q2 = q1 ;+ Lấy các phần tử trong ngăn...
Ngày tải lên: 14/11/2012, 16:34