C++ và lập trình hướng đối tượng - Chương 1
... 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 t...
Ngày tải lên: 14/11/2012, 16:34
... p2.a*p1.b;q.b = p1.b * p2.b ;return rutgon(q);}PS tru(PS 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 ... ; PS 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 ... MUNG" ,1,...
Ngày tải lên: 14/11/2012, 16:34
... chỉ của d1:this = &d1Do đó:this->x chính là d1.xthis->y chính là d1.ythis->m chính là d1.mNh vậy câu lệnhd1.nhapsl() ;sẽ nhập dữ liệu cho các thuộc tính của đối tợng d1. Từ đó ... TAM_GIAC::dien_tich(){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 ;11 5 11 6 return sqrt(p*(p-a)*(p-b)*(p-c));}TAM_GIAC TAM_GIAC::maxdt(TAM_GIAC t2){if (this->dien...
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
... m // Đối m1 có giá trị mặc định 15 (mầu trắng) DIEM_DH(int x1, int y1, int m1 =15 ) ; class DIEM_DH { private: int x, y, m ; public: //Hàm tạo không đối: khởi gán cho x=0, y=0, m =1 150 15 1 + Giả ... ; } //Hàm tạo có đối DIEM_DH::DIEM_DH(int x1,int y1,int m1) { x=x1; y=y1; m=m1; } }; void main() { DIEM_DH d1(200,200 ,10 ); // Gọi tới hàm tạo có đối DIEM_DH d2; // Gọi tới hàm tạo kh...
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
... doi { bomon=NULL; } GIAO_VIEN(char *ht1, int ns1, char *monhoc1,int st1, char *bomon1 ): NGUOI(ht1,ns1),mh(monhoc1, st1) { int n = strlen(bomon1); bomon = new char[n +1] ; strcpy(bomon,bomon1); } ~GIAO_VIEN() { if ... r; public: HINH_TRON() : d() { r = 0.0; } HINH_TRON(double x1, double y1, double r1): d(x1,y1) { r = r1; } 243 244 A(int a1,char *str1) { a=a1; str=strdup(str1); } void xuat()...
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
... 362 s[k ]-& gt;sapxep(a,n); gettime(&t2); tg = (t2.ti_sec - t1.ti_sec) *10 0 + t2.ti_hund - t1.ti_hund ; sec = tg / 10 0; hund = tg % 10 0; printf("\n Sap xep %d %d %d %d %d",k +1, t2.ti_sec,t2.ti_hund,t1.ti_sec,t1.ti_hund); printf("\n ... i4!=i2 && i4!=i1) { k[0]=i1;k [1] =i2; k[2]=i3;k[3]=i4; paint(k); getch(); cleardevice(); } } DTHANG dt (12 0 ,14 )...
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
... chữ nhật if ( (x1 +1) <(x 2 -1 ) && (y1 +1) <(y 2 -1 ) ){rectangle(x1,y1,x2,y2); // xóa hình chữ nhật x1=x1 +1; y1=y1 +1; co hình chữ nhật462 463 x2=x 2 -1 ; y2=y 2 -1 ;goto tt; }setwritemode(COPY_PUT); ... là (x1,y1) và điểm dới bên phải là (x2,y2) .12 . Hàmvoid bar(int x1,int y1,int x2,int y2);sẽ vẽ và tô mầu một hình chữ nhật. Các giá trị x1,y1,x2 và y2 có ý nghĩa n...
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
... d1[]={'C' ,1* 16 +14 ,'H' ,1* 16 +14 ,'U' ,1* 16 +14 ,'C' ,1* 16 +14 };char d2[]={'M',2 *16 +15 ,'U',2 *16 +15 ,'N',2 *16 +15 ,'G',2 *16 +15 };void ... (int)(du /10 92);du = du %10 92;int giay = (int)(du /18 );//Doi ra ky tu dua vao mang buf_timebuf_time [12 ]=gio /10 + 48;buf_time [14 ]=gio %10 + 48;buf_time [18...
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
... Chơng 10 Một số chơng trình hớng đối tợng trên C++Chơng này trình bầy thêm một số chơng trình hớng đối tợng trên C++. Đây là các chơng trình tơng đối phức tạp, hữu ích và sử ... w2 (12 ,42,CYAN,MAGENTA),w3 (14 ,44,RED,YELLOW);stack s(4);clrscr();while (1) {ch=s.accept(&w1,5,5);if(ch= =1) break;ch=s.accept(&w2,8,8);if(ch= =1) break;ch=s.accept(&w3 ,11 ,11 );if(ch...
Ngày tải lên: 14/11/2012, 16:34