Ví dụ 1: Khai báo kiểu dữ liệu biểudiễn khái niệm phân số trong toán học... Ví dụ 2: Khai báo kiểu dữ liệubiểu diễn khái niệm điểm trong mặt phẳng Oxy của toán học... Ví dụ 3: Khai
Trang 1Chương 8 TRỪU TƯỢNG HOÁ
DỮ LIỆU
Trang 2 Trừu tượng hoá dữ liệu là một phương pháp tích hợp
kiểu dữ liệu có sẵn nhằm mô
tả, biểu diễn thông tin của một khái niệm hay một đối tượng trong thế giới thực.
Trang 4 Ví dụ 1: Khai báo kiểu dữ liệu biểu
diễn khái niệm phân số trong toán học
Trang 5 Ví dụ 2: Khai báo kiểu dữ liệu
biểu diễn khái niệm điểm trong mặt phẳng Oxy của toán học
Trang 6 Ví dụ 3: Khai báo kiểu dữ liệu
biểu diễn khái niệm hỗn số trong toán học
Trang 7ĐIỂM KHÔNG GIAN
Ví dụ 4: Khai báo kiểu dữ liệu
biểu diễn khái niệm điểm trong không gian Oxyz của toán học
Trang 8 Ví dụ 5: Khai báo kiểu dữ liệu
biểu diễn khái niệm thời gian trong thế giới thực.
Trang 9 Ví dụ 6: Khai báo kiểu dữ liệu
biểu diễn khái niệm ngày trong thế giới thực.
Trang 10 Ví dụ 7: Khai báo kiểu dữ liệu
biểu diễn khái niệm số phức trong toán học
Trang 11 Ví dụ 8: Khai báo kiểu dữ liệu
biểu diễn khái niệm đơn thức trong toán học
Trang 12ĐƯỜNG TRÒN
Ví dụ 9: Khai báo kiểu dữ liệu
biểu diễn khái niệm đường tròn trong mặt phẳng Oxy của toán học
Trang 13 Ví dụ 10: Khai báo kiểu dữ liệu biểu diễn
khái niệm tam giác trong mặt phẳng Oxycủa toán học
Trang 14 Ví dụ 11: Khai báo kiểu dữ liệu biểu
diễn khái niệm hình cầu trong khônggian Oxyz của toán học
Trang 17KIỂU CẤU TRÚC – PHÂN SỐ
Trang 18KIỂU CẤU TRÚC – PHÂN SỐ
Trang 19KIỂU CẤU TRÚC – PHÂN SỐ
Trang 20KIỂU CẤU TRÚC – ĐIỂM
Trang 21KIỂU CẤU TRÚC – ĐIỂM
Ví dụ 2: Hãy định nghĩa hàm nhập và
hàm xuất cho kiểu dữ liệu DIEM
1. void Nhap(DIEM &P)
Trang 22KIỂU CẤU TRÚC – ĐIỂM
Trang 24KIỂU CẤU TRÚC – HỖN SỐ
Ví dụ 3: Hãy định nghĩa hàm nhập và
hàm xuất cho kiểu dữ liệu HONSO
1. void Nhap(HONSO &x)
Trang 25KIỂU CẤU TRÚC – HỖN SỐ
Ví dụ 3: Hãy định nghĩa hàm nhập và
hàm xuất cho kiểu dữ liệu HONSO
1. void Xuat (HONSO x)
2. {
3. printf(“\nNguyen:%d”,x.nguyen);
4. printf(“\nTu:%d”,x.tu);
5. printf(“\nMau:%d”,x.mau);
6. }
Trang 26KIỂU CẤU TRÚC – DIEMKG
Ví dụ 4: Hãy định nghĩa hàm
nhập và hàm xuất cho kiểu dữ
Trang 27KIỂU CẤU TRÚC – DIEMKG
Trang 28KIỂU CẤU TRÚC – DIEMKG
Trang 313. printf(“\nGio=%d”, x.gio);
4. printf(“\nPhut=%d”, x.phut);
5. printf(“\nGiay=%d”, x.giay);
6. }
Trang 32KIỂU CẤU TRÚC – NGÀY
Trang 33KIỂU CẤU TRÚC – NGÀY
Trang 34KIỂU CẤU TRÚC – NGÀY
Trang 403. printf(“\nHe so:%f”,f.a);
4. printf(“\nSo mu:%d”,f.n);
5. }
Trang 56c) Kiểm tra xem phân số có là phân
số dương hay không?