Tổng hợp tài liệu, ebook Kỹ Thuật Lập Trình tham khảo.
Mở rộng qui tắc trên cho con trỏ đối tượng ta có thể nói như sau: một con trỏ đối tượng thuộc lớp cơ sở có thể giữ địa chỉ của một đối tượng thuộc lớp dẫn xuất. Ngược lai, một con trỏ đối tượng thuộc lớp dẫn xuất không thể giữ địa chỉ của một đối tượng thuộc lớp cơ sở.
59 trang | Chia sẻ: truongthinh92 | Ngày: 26/07/2016 | Lượt xem: 1675 | Lượt tải: 0
Bài 01: Hãy định nghĩa tất cả các phương thức toán tử so sánh cho lớp đối tượng CPhanSo. Bài 02: Hãy định nghĩa tất cả các phương thức toán tử so sánh cho lớp đối tượng CHonSo. Bài 03: Hãy định nghĩa tất cả các phương thức toán tử so sánh cho lớp đối tượng CDiem trong mặt phẳng Oxy. Biết rằng tiêu chuẩn so sánh 2 điểm là so sánh theo khoảng ...
20 trang | Chia sẻ: truongthinh92 | Ngày: 26/07/2016 | Lượt xem: 1691 | Lượt tải: 0
CPhanSo CPhanSo::operator+ (CPhanSo x) { CPhanSo temp; temp.tu = tu*x.mau+mau*x.tu; temp.mau = mau*x.mau; return temp; } CPhanSo CPhanSo::operator- (CPhanSo x) { CPhanSo temp; temp.tu = tu*x.mau-mau*x.tu; temp.mau = mau*x.mau; return temp; }
11 trang | Chia sẻ: truongthinh92 | Ngày: 26/07/2016 | Lượt xem: 1592 | Lượt tải: 0
Bài 1: Viết chương trình để thực hiện được hàm main như sau đối với đối tượng CPhanSo. 1. void main() 2. { 3. CPhanSo a, b; 4. a.Nhap(); 5. b = a; 6. a.Xuat(); 7. b.Xuat(); 8. } − Bài 2 đến Bài 12: Viết tương tự cho các lớp đối tượng còn lại.
22 trang | Chia sẻ: truongthinh92 | Ngày: 26/07/2016 | Lượt xem: 1801 | Lượt tải: 0
Hãy khai báo và định nghĩa các phương thức thiết lập cơ bản và phương thức phá hủy cho các lớp đối tượng sau: 1. Lớp phân số (CPhanSo) 2. Lớp điểm (CDiem) 3. Lớp ngày (CNgay) 4. Lớp thời gian (CThoiGian) 5. Lớp đơn thức (CDonThuc) 6. Lớp điểm không gian (CDiemKhongGian) 7. Lớp đường thẳng (CDuongThang) 8. Lớp hỗn số (CHonSo) 9. Lớp số ph...
23 trang | Chia sẻ: truongthinh92 | Ngày: 26/07/2016 | Lượt xem: 1651 | Lượt tải: 0
Hãy khai báo và định nghĩa hàm toán tử vào và hàm toán tử ra cho các lớp đối tượng sau: 1. Lớp phân số (CPhanSo) 2. Lớp điểm (CDiem) 3. Lớp ngày (CNgay) 4. Lớp thời gian (CThoiGian) 5. Lớp đơn thức (CDonThuc) 6. Lớp điểm không gian (CDiemKhongGian) 7. Lớp đường thẳng (CDuongThang) 8. Lớp hỗn số (CHonSo) 9. Lớp số phức (CSoPhuc) 10. Lớp đư...
28 trang | Chia sẻ: truongthinh92 | Ngày: 26/07/2016 | Lượt xem: 1560 | Lượt tải: 0
11. float CDiem::KhoangCach(CDiem P) 12. { 13. return sqrt((x-P.x)*(x-P.x) 14. +(y-P.y)*(y-P.y)); 15. } float kq = A.KhoangCach(B); float kq = B.KhoangCach(A);
38 trang | Chia sẻ: truongthinh92 | Ngày: 26/07/2016 | Lượt xem: 1572 | Lượt tải: 0
Mỗi một đối tượng sẽ được cài đặt bên trong chương trình dưới dạng đơn thể chứa dữ liệu. Thêm vào đó tính chất kế thừa cho phép chúng ta xây dựng đối tượng mới dựa trên cơ sở đối tượng đã có.
14 trang | Chia sẻ: truongthinh92 | Ngày: 26/07/2016 | Lượt xem: 1538 | Lượt tải: 0
BÀI TẬP Yêu cầu chung: Làm tất cả các bài tập trong một workspace có tên là MSSV_BT01. Trong workspace có 9 project tương ứng với từng bài tập. Nộp bài tập lên hệ thống Moodle theo qui định.
34 trang | Chia sẻ: truongthinh92 | Ngày: 26/07/2016 | Lượt xem: 1632 | Lượt tải: 0
Trong các máy PC thông dụng công suất của loa rất nhỏ do ñó việc tạo âm thanh chỉ có tính chất biểu diễn. Muốn tạo ra âm thanh cao thấp khác nhau ta chỉ cần ñưa vào loa các xung ñiện với tần số khác nhau. Turbo Pascal ñã có ba thủ tục thiết kế sẵn ñể làm việc này SOUND(n) : tạo ra âm thanh với tần số n , ở ñây n phải là một số nguyên dương DELA...
107 trang | Chia sẻ: truongthinh92 | Ngày: 26/07/2016 | Lượt xem: 1658 | Lượt tải: 1