giáo trình lập trình c++ của thầy phạm văn ất chương 1
... <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ỳc là tổ chức chương trỡnh thành cỏc chương trỡnh con. ... thành một chương trỡnh C++ (chạy được trong môi trường C++) - Tóm lược về các phương pháp lập trỡnh cấu trỳc và lập trỡnh hướng đối tượng - Những mở rộng của C++...
Ngày tải lên: 19/12/2013, 07:59
... tp(sin,0,3 .14 /2); getch(); } § 5. Các hàm trực tuyến (inline) 5 .1. Ưu, nhược điểm của hàm Việc tổ chức chương trình thành các hàm có 2 ưu điểm rõ rệt : Thứ nhất là chia chương trình thành ... q; q.a = p1.a*p2.b + p2.a*p1.b; q.b = p1.b * p2.b ; return rutgon(q); } PS operator-(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 operator...
Ngày tải lên: 19/12/2013, 07:59
... x của đối tượng d1 d2.x // Thuộc tính x của đối tượng d2 d3.y // Thuộc tính y của đối tượng d3 d[2].m // Thuộc tính m của phần tử d[2] d1.x = 10 0 ; // Gán 10 0 cho d1.x d2.y = d1.x; // Gán d1.x ... phương thức của một lớp (giả sử lớp A) có thể sử dụng: + Các thuộc tính của lớp A + Các phương thức của lớp A + Các hàm tự lập trong chương trình. Vì phạm vi sử dụng của h...
Ngày tải lên: 19/12/2013, 07:59
giáo trình lập trình c++ của thầy phạm văn ất chương 4
... nhớ. //CT4 _10 .CPP // Lop do hoa // Ham huy 18 6 18 7 public: DT() : d1(), d2() { m=0; } DT(int m1,int x1, int y1, int x2, int y2) : d1(x1,y1), d2(x2,y2) { m=m1; } DT(int m1,DIEM t1, DIEM t2) { m=m1; d1 ... đối DIEM_DH() { x=y=0; m =1; } //Hàm tạo có đối, đối m1 có giá trị mặc định là 15 (mầu trắng) DIEM_DH(int x1,int y1,int m1 =15 ); }; //Xây dựng hàm tạo DIEM_DH::DIEM_DH(int x1,int y1...
Ngày tải lên: 19/12/2013, 07:59
giáo trình lập trình c++ của thầy phạm văn ất chuong 5
... *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() 249 250 Dưới đây là chương ... 306 cout<<"\n\nH2:"; h2.xuat(); cout<<"\n\nH1:"; h1.xuat(); getch(); } § 9. Phát triển, hoàn thiện chương trình Có thể dùng tính thừa kế để phát triển...
Ngày tải lên: 19/12/2013, 07:59
giáo trình lập trình c++ của thầy phạm văn ất chuong 6
... trừu tượng. Chương này sẽ trình bầy cách sử dụng các công cụ trên để xây dựng chương trình quản lý nhiều đối tượng khác nhau theo một lược đồ thống nhất. § 1. Phương thức tĩnh 1. 1. Lời gọi ... 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 ); HTRON ht(60,RED); CHUNHAT cn (12 0 ,10 0,MAGENTA); VUONG v (12 0...
Ngày tải lên: 19/12/2013, 07:59
giáo trình lập trình c++ của thầy phạm văn ất chuong 7
... <conio.h> void main() { clrscr(); float x=-87 .15 51, y=23.454 21; 380 3 81 Chương trình dưới đây sẽ: + Đọc danh sách thí sinh từ tệp DS1.DL do chương trình trong muc § 11 tạo ra. + In danh sách thí sinh ... dòng xuất và tệp. Sau đó có thể gắn dòng xuất với tệp khác. Theo cách này, có thể dùng một dòng xuất (đối tượng ofstream) để xuất dữ liệu lên nhiều tệp khác nhau. 11 ....
Ngày tải lên: 19/12/2013, 07:59
giáo trình lập trình c++ của thầy phạm văn ất chuong 8
... hình chữ nhật if ( (x1 +1) <(x2 -1) && (y1 +1) <(y2 -1) ) { rectangle(x1,y1,x2,y2); // xóa hình chữ nhật x1=x1 +1; y1=y1 +1; co hình chữ nhật x2=x2 -1; y2=y2 -1; goto tt; } setwritemode(COPY_PUT); ... ảnh vừa vẽ. Kỹ thuật tạo ảnh di động được minh hoạ trong các chương trình của § 11 . § 11 . Một số chương trình đồ hoạ Chương trình 1: Đầu tiên vẽ bầu trời đ...
Ngày tải lên: 19/12/2013, 07:59
giáo trình lập trình c++ của thầy phạm văn ất chuong 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 ... buf_luu[i]; } void main() { int ch1, ch2; clrscr(); while (1) { if (kbhit()) { ch1=getch(); if (ch1==0) ch2=getch(); if (ch1==27) //ESC break; if (ch1==0 &&...
Ngày tải lên: 19/12/2013, 07:59
giáo trình lập trình c++ của thầy phạm văn ất chương 10
... 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= =1) break; } s.del(); ... quanh: 1 -> 2 -> 3 -> 1) . 504 505 hoan_vi (1, i); shift (1, i -1) ; } } § 6. Ví dụ về Các lớp sắp xếp Trong mục này trình bầy 2 chương tr...
Ngày tải lên: 19/12/2013, 07:59