Mục tiêu của bài giảng Lập trình hướng đối tượng - Chương 7: Toán tử số học là cung cấp các kiến thức giúp sinh viên hiểu được các toán tử số học là gì, vai trò của toán tử số học trong C++. Hi vọng đây sẽ là một tài liệu hữu ích dành cho các bạn sinh viên ngành Công nghệ thông tin dùng làm tài liệu học tập và nghiên cứu.
Khoa CNTT LTHĐT Chương TOÁN TỬ SỐ HỌC GV Nguyễn Sơn Hoàng Quốc ThS Nguyễn Tấn Trần Minh Khang Chương 07 - LTHĐT Khoa CNTT MỤC TIÊU Hiểu tốn tử số học gì? Hiểu vai trị tốn tử số học C++ GV Nguyễn Sơn Hoàng Quốc ThS Nguyễn Tấn Trần Minh Khang Chương 07 - Click to see Figure 1-2 Khoa CNTT LTHĐT BÀI TOÁN DẪN NHẬP Bài tốn: Viết chương trình nhập vào hai phân số Tính tổng chúng xuất kết băng phương pháp lập trình hướng đối tương Chương trình #include #include class CPhanSo { private: int tu; int mau; public: void Nhap(); void Xuat(); CPhanSo Tong(CPhanSo); }; GV Nguyễn Sơn Hoàng Quốc ThS Nguyễn Tấn Trần Minh Khang Chương 07 - LTHĐT Khoa CNTT BÀI TOÁN DẪN NHẬP void main() { CPhanSo a,b,kq; a.Nhap(); b.Nhap(); kq = a.Tong(b); printf(“Tong la:”); kq.Xuat(); } GV Nguyễn Sơn Hoàng Quốc ThS Nguyễn Tấn Trần Minh Khang Chương 07 - LTHĐT Khoa CNTT BÀI TOÁN DẪN NHẬP void CPhanSo::Nhap() { printf(“Nhap tu:”); scanf(“%d”,&tu); printf(“Nhap mau:”); scanf(“%d”,&mau); } void CPhanSo::Xuat() { printf(“%d/%d”,tu,mau); } GV Nguyễn Sơn Hoàng Quốc ThS Nguyễn Tấn Trần Minh Khang Chương 07 - LTHĐT Khoa CNTT BÀI TOÁN DẪN NHẬP CPhanSo CPhanSo::Tong(CPhanSo x) { CPhanSo temp; temp.tu= tu*x.mau + mau*x.tu; temp.mau= mau*x.mau; return temp; } kq = a.Tong(b); x y a c b d temp ad bc bd GV Nguyễn Sơn Hoàng Quốc ThS Nguyễn Tấn Trần Minh Khang Chương 07 - LTHĐT Khoa CNTT KHÁI NIỆM Trong ngơn ngữ lập trình C có tốn tử số học sau: Toán tử cộng (operator +) Toán tử trừ (operator -) Toán tử nhân (operator *) Toán tử chia (operator /) Toán tử mod (operator %) Toán tử cộng (operator +=) Toán tử trừ (operator -=) Toán tử nhân (operator *=) Toán tử chia (operator /=) Toán tử mod (operator %=) Toán tử tăng (operator ++) Toán tử giảm (operator ) GV Nguyễn Sơn Hoàng Quốc ThS Nguyễn Tấn Trần Minh Khang Chương 07 - LTHĐT Khoa CNTT ĐẶT VẤN ĐỀ Hãy khai báo định nghĩa phương thức toán tử cần thiết để câu lệnh sau thực Các câu lệnh 11.CPhanSo a,b,kq; 12.cin>>a>>b; 13.kq = a + b; 14.cout