giáo trình lập trình c++ của thầy phạm văn ất chuong 5

giáo trình lập trình c++ của thầy phạm văn ất  chuong 5

giáo trình lập trình c++ của thầy phạm văn ất chuong 5

... G H Diễn giải: Lớp D dẫn xuất từ A và B Lớp E dẫn xuất từ C Lớp F dẫn xuất từ D Lớp G dẫn xuất từ D và E Lớp H dẫn xuất từ E 255 256 § 10. Bổ sung, nâng cấp chương trình Có thể dùng tính thừa ... giao vien GV *gv; // Danh sach giao vien 2 95 296 chương 5 Dẫn xuất và thừa kế Có 2 khái niệm rất quan trọng đã làm nên toàn bộ thế mạnh của phương pháp lập trình hướng đối tượng đó là...

Ngày tải lên: 19/12/2013, 07:59

42 551 8
giáo trình lập trình c++ của thầy phạm văn ất  chương 1

giáo trình lập trình c++ của thầy phạm văn ất chương 1

... <math.h> #include <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 ... mở rộng đơn giản của C++ so với C Trong mục này trỡnh bầy một số mở rộng của C++ , tuy đơn giản, ngắn gọn nhưng đem lại rất nhiều tiện lợi. 4.1. Viết cỏc dũng ghi chỳ Tr...

Ngày tải lên: 19/12/2013, 07:59

16 1,3K 19
giáo trình lập trình c++ của thầy phạm văn ất  chương 2

giáo trình lập trình c++ của thầy phạm văn ất chương 2

... 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 các đơn vị độc lập, làm ... trực tuyến trong C++ cho khả năng khắc phục được nhược điểm nói trên. 5. 2. Các hàm trực tuyến Để biến một hàm thành trực tuyến ta viết thêm từ khoá 56 57 void...

Ngày tải lên: 19/12/2013, 07:59

30 518 7
giáo trình lập trình c++ của thầy phạm văn ất  chương 3

giáo trình lập trình c++ của thầy phạm văn ất chương 3

... 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àm là toàn chương trình. 93 ... đã nói ở trên, lớp là khái niệm trung tâm của lập trình hướng đối tượng, nó là sự mở rộng của các khái niệm cấu trúc (struct) của C và bản ghi (record) của PASCAL. N...

Ngày tải lên: 19/12/2013, 07:59

30 467 7
giáo trình lập trình c++ của thầy phạm văn ất  chương 4

giáo trình lập trình c++ của thầy phạm văn ất chương 4

... public: ~DT() { this->n=0; delete this->a; } } ; 5. 4. Vai trò của hàm huỷ trong lớp DT 5. 4.1. Khiếm khuyết của chương trình trong § 3 Chương trình trong § 3 định nghĩa lớp DT (đa thức) khá ... vô ích sẽ tăng lên. 5. 4.2. Cách khắc phục Nhược điểm trên dễ dàng khắc phục bằng cách đưa vào lớp DT hàm huỷ viết trong 5. 3 (mục trên). 5. 5. Lớp hình tròn đồ hoạ Chương t...

Ngày tải lên: 19/12/2013, 07:59

45 561 8
giáo trình lập trình c++ của thầy phạm văn ất  chuong 6

giáo trình lập trình c++ của thầy phạm văn ất chuong 6

... trong quá trình chạy chương trình. 3 .5. Quy tắc gán địa chỉ đối tượng cho con trỏ lớp cơ sở + Như đã nói trong § 1, C++ cho phép gán địa chỉ đối tượng của một lớp dẫn xuất cho con trỏ của lớp ... đối tượng của lớp cở sở cho con trỏ của lớp dẫn xuất. Như vậy ví dụ sau là sai: B *q ; A a ; q = &a; Sai vì: Gán địa chỉ đối tượng của lớp cơ sở A cho con trỏ của lớp dẫn xu...

Ngày tải lên: 19/12/2013, 07:59

25 441 6
giáo trình lập trình c++ của thầy phạm văn ất  chuong 7

giáo trình lập trình c++ của thầy phạm văn ất chuong 7

... ; else break; } § 15. Nhập xuất nhị phân 15. 1. Chọn kiểu nhập xuất nhị phân Kiểu nhập xuất mặc định là văn bản. Để chọn kiểu nhập xuất nhị phân, thì trong tham số mode (của hàm tạo dạng 2 và ... tế của giá trị xuất: Như đã nói ở trên, C++ sẽ biến đổi giá trị cần xuất thành một chuỗi ký tự rồi đưa chuỗi này ra màn hình. Ta sẽ gọi số ký tự của chuỗi này là độ rộng thực tế của giá...

Ngày tải lên: 19/12/2013, 07:59

43 387 5
giáo trình lập trình c++ của thầy phạm văn ất  chuong 8

giáo trình lập trình c++ của thầy phạm văn ất chuong 8

... mảng chứa tọa độ các đỉnh int poly1[]= {5, 200,190 ,5, 100,300}; int poly2[]={2 05, 200,390 ,5, 300,300}; int poly3[]={4 05, 200 ,59 0 ,5, 500,300,4 05, 200}; main() 456 457 Ví dụ 3: settextjustify(1,1); outtextxy(100,100,"ABC"); Kết ... thứ nhất, // một cung Ellipse ở góc phần tư thứ ba, // một đường tròn, một quạt tròn arc(160, 50 , 0, 90, 45) ; ellipse(480, 50 , 180, 270, 1...

Ngày tải lên: 19/12/2013, 07:59

24 450 4
giáo trình lập trình c++ của thầy phạm văn ất  chuong 9

giáo trình lập trình c++ của thầy phạm văn ất chuong 9

... tren dt, dong duoi dd trong trang t */ t=(dongt-1)/ 25; 4 95 496 dt=(dongt-1)-t* 25; dd=(dongd-1)-t* 25; /* Chon t la trang hien thi */ v.h.ah =5; v.h.al=t; int86(0x10,&v,&r); /* Dua cac khoang ... cach ngau nhien gotoxy(random(80)+1,random( 25) +1); putch(random(26)+ 65) ; delay(400); } } 50 3 ds = FP_SEG(buf); dx = FP_OFF(buf); thỡ ds:dx chứa địa chỉ của mảng buf. Vớ dụ 2. Sau...

Ngày tải lên: 19/12/2013, 07:59

7 446 10
giáo trình lập trình c++ của thầy phạm văn ất chương 10

giáo trình lập trình c++ của thầy phạm văn ất chương 10

... 3 -> 1). 50 4 50 5 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ình minh hoạ cách dùng các lớp nói trên. Chương trình thứ nhất minh hoạ ... 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ử dụng các công cụ mạnh của C++...

Ngày tải lên: 19/12/2013, 07:59

25 767 8
w