Tổng hợp tài liệu, ebook Công Nghệ Thông Tin tham khảo.
Giả sử A1, A2, ,An là n tập hợp. Quan hệ nngôi xác định trên các tập A1, A2, An là một tập con của tích Descartes A1xA2xA3x.An. Hay R A1 x A2 x A3 x.x An. Ví dụ : A=A1=A2=A3={1, 2, 3, 4} và quan hệ (a, b, c) R A1x A2x A3 sao cho a
26 trang | Chia sẻ: truongthinh92 | Ngày: 27/07/2016 | Lượt xem: 1568 | Lượt tải: 0
Tích Đề các của tập hợp A với tập hợp B (theo thứ tự lấy) là tập hợp bao gồm tất cả các cặp thứ tự (x,y) với Ký hiệu AxB hoặc A.B Chú ý: Tích của 2 tập hợp không có tính chất giao hoán. Ví dụ : A ={1, 2} B={a, b} A x B = { (1,a), (1,b), (2,a), (2,b)}
17 trang | Chia sẻ: truongthinh92 | Ngày: 27/07/2016 | Lượt xem: 1671 | Lượt tải: 0
Yêu cầu: Thiết kế các lớp thích hợp để thực hiện các yêu cầu sau: + Nhập thông tin của các nhân viên để phục vụ cho việc tính lương. + Thực hiện việc tính lương cho từng nhân viên. + Xuất thông tin của các nhân viên. + Tính tổng lương của công ty. + Tìm kiếm một nhân viên theo họ tên.
21 trang | Chia sẻ: truongthinh92 | Ngày: 26/07/2016 | Lượt xem: 1558 | Lượt tải: 0
Toán tử gán trong kế thừa được thực hiện theo nguyên tắc: trường hợp đặt biệt có thể được gán cho trường hợp tổng quát, và trường hợp tổng quát thì không thể gán cho trường hợp đặt biệt được. Qui tắc trên áp dụng cho tất cả các ngôn ngữ hỗ trợ lập trình hướng đối tượng như C++, Java, VB.NET, C#, Python,
59 trang | Chia sẻ: truongthinh92 | Ngày: 26/07/2016 | Lượt xem: 1596 | Lượt tải: 0
11. void CMaTranThuc::SapTang()
12. {
13. for (int k=0; k
48 trang | Chia sẻ: truongthinh92 | Ngày: 26/07/2016 | Lượt xem: 1565 | Lượt tải: 0
11. void CMangThuc::SapTang() 12. { 13. for(int i=0;i<=n-2;i++) 14. for(int j=i+1;j<=n-1;j++) 15. if(a[i]>a[j]) 16. { 17. float temp = a[i]; 18. a[i] = a[j]; 19. a[j] = temp; 20. } 21. }
53 trang | Chia sẻ: truongthinh92 | Ngày: 26/07/2016 | Lượt xem: 1541 | Lượt tải: 0
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: 1677 | 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: 1695 | 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: 1595 | 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: 1804 | Lượt tải: 0