![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Bài giảng Lập trình hướng đối tượng: Chương 4 - Nguyễn Sơn Hoàng Quốc, ThS. Nguyễn Tấn Trần Minh Khang
Số trang: 28
Loại file: pdf
Dung lượng: 514.69 KB
Lượt xem: 12
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Lập trình hướng đối tượng - Chương 4: Sơ lược thư viện IOSTREAM.H" cung cấp cho người đọc các ví dụ cụ thể và phương pháp giải quyết các bài toán dẫn nhập, ứng dụng của chương trình. Phần cuối bài giảng là các bài tập vận dụng dành cho sinh viên củng cố kiến thức. Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình hướng đối tượng: Chương 4 - Nguyễn Sơn Hoàng Quốc, ThS. Nguyễn Tấn Trần Minh Khang Khoa CNTT LTHĐT Chƣơng 4 SƠ LƢỢC THƢ VIỆN IOSTREAM.H GV. Nguyễn Sơn Hoàng Quốc Chương 04 - 1 ThS. Nguyễn Tấn Trần Minh Khang Khoa CNTT LTHĐT 1. VÍ DỤ DẪN NHẬP 1 Bài toán: Viết lệnh nhập giá trị cho một số nguyên a và xuất số nguyên ra màn hình bằng cách sử dụng thư viện iostream.h Phong cách cũ 1. int a; 2. printf(“Nhap mot so nguyen:”); 3. scanf(“%d”,&a); 4. printf(“So nguyen vua nhap:%d”,a); Đoạn chương trình với thư viện iostream.h 1. int a; 2. couta; 4. cout Khoa CNTT LTHĐT 2. VÍ DỤ DẪN NHẬP 2 Bài toán: Viết hàm nhập thông tin của một phân số bằng cách sử dụng thư viện iostream.h Cấu trúc dữ liệu 1. struct phanso 2. { 3. int tu; 4. int mau; 5. }; 6. typedef struct phanso PHANSO; Định nghĩa hàm GV. Nguyễn Sơn Hoàng Quốc Chương 04 - 3 ThS. Nguyễn Tấn Trần Minh Khang Khoa CNTT LTHĐT 2. VÍ DỤ DẪN NHẬP 2 (tiếp) Định nghĩa hàm 11. void Nhap(PHANSO &x) 12. { 13. coutx.tu; 15. coutx.mau; 17. } 18. void Xuat(PHANSO x) 19. { 20. cout Khoa CNTT LTHĐT 3. ĐẶT VẤN ĐỀ Nhập xuất một đối tượng phân số 1. CPhanSo a; 2. a.Nhap(); 3. a.Xuat(); Nhập, xuất một đối tượng phân số với thư viện iostream.h 1. CPhanSo a; 2. cin>>a; Làm sao? 3. cout được gọi là toán tử vào. Ký hiệu Khoa CNTT LTHĐT 4. GIẢI QUYẾT VẤN ĐỀ Để giải quyết vấn đề trên ta phải định nghĩa Toán tử vào (operator>>) Toán tử ra (operator Khoa CNTT LTHĐT 4. GIẢI QUYẾT VẤN ĐỀ (tiếp) Khai báo lớp 11. class CPhanSo 12. { 13. private: 14. int tu; 15. int mau; 16. public: 17. friend istream& operator >> 18. (istream &is,CPhanSo &x); 19. friend ostream& operator Khoa CNTT LTHĐT 4. GIẢI QUYẾT VẤN ĐỀ (tiếp) Khai báo lớp 11. class CPhanSo 12. { 13. private: 14. int tu; 15. int mau; 16. public: 17. friend istream& operator >> 18. (istream &is,CPhanSo &x); 19. friend ostream& operator Khoa CNTT LTHĐT 4. GIẢI QUYẾT VẤN ĐỀ (tiếp) Khai báo lớp 11. class CPhanSo 12. { 13. private: 14. int tu; 15. int mau; 16. public: 17. friend istream& operator >> 18. (istream &is,CPhanSo &x); 19. friend ostream& operator Khoa CNTT LTHĐT 4. GIẢI QUYẾT VẤN ĐỀ (tiếp) Khai báo lớp 11. class CPhanSo 12. { 13. private: 14. int tu; 15. int mau; 16. public: 17. friend istream& operator >> 18. (istream &is,CPhanSo &x); 19. friend ostream& operator Khoa CNTT LTHĐT 4. GIẢI QUYẾT VẤN ĐỀ (tiếp) Khai báo lớp 11. class CPhanSo 12. { 13. private: 14. int tu; 15. int mau; 16. public: 17. friend istream& operator >> 18. (istream &is,CPhanSo &x); 19. friend ostream& operator Khoa CNTT LTHĐT 4. GIẢI QUYẾT VẤN ĐỀ (tiếp) Khai báo lớp 11. class CPhanSo 12. { 13. private: 14. int tu; 15. int mau; 16. public: 17. friend istream& operator >> 18. (istream &is,CPhanSo &x); 19. friend ostream& operator Khoa CNTT LTHĐT 4. GIẢI QUYẾT VẤN ĐỀ (tiếp) Khai báo lớp 11. class CPhanSo 12. { 13. private: 14. int tu; 15. int mau; 16. public: 17. friend istream& operator >> 18. (istream &is,CPhanSo &x); 19. friend ostream& operator Khoa CNTT LTHĐT 4. GIẢI QUYẾT VẤN ĐỀ (tiếp) Khai báo lớp 11. class CPhanSo 12. { 13. private: 14. int tu; 15. int mau; 16. public: 17. friend istream& operator >> 18. (istream &is,CPhanSo &x); 19. friend ostream& operator Khoa CNTT LTHĐT 4. GIẢI QUYẾT VẤN ĐỀ (tiếp) Khai báo lớp 11. class CPhanSo 12. { 13. private: 14. int tu; 15. int mau; 16. public: 17. friend istream& operator >> 18. (istream &is,CPhanSo &x); 19. friend ostream& operator Khoa CNTT LTHĐT 4. GIẢI QUYẾT VẤN ĐỀ (tiếp) Khai báo lớp 11. class CPhanSo 12. { 13. private: 14. int tu; 15. int mau; 16. public: 17. friend istream& operator >> 18. (istream &is,CPhanSo &x); 19. friend ostream& operator Khoa CNTT LTHĐT 4. GIẢI QUYẾT VẤN ĐỀ (tiếp) Khai báo lớp 11. class CPhanSo 12. { 13. private: 14. int tu; 15. int mau; 16. public: 17. friend istream& operator >> 18. (istream &is,CPhanSo &x); 19. friend ostr ...
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình hướng đối tượng: Chương 4 - Nguyễn Sơn Hoàng Quốc, ThS. Nguyễn Tấn Trần Minh Khang Khoa CNTT LTHĐT Chƣơng 4 SƠ LƢỢC THƢ VIỆN IOSTREAM.H GV. Nguyễn Sơn Hoàng Quốc Chương 04 - 1 ThS. Nguyễn Tấn Trần Minh Khang Khoa CNTT LTHĐT 1. VÍ DỤ DẪN NHẬP 1 Bài toán: Viết lệnh nhập giá trị cho một số nguyên a và xuất số nguyên ra màn hình bằng cách sử dụng thư viện iostream.h Phong cách cũ 1. int a; 2. printf(“Nhap mot so nguyen:”); 3. scanf(“%d”,&a); 4. printf(“So nguyen vua nhap:%d”,a); Đoạn chương trình với thư viện iostream.h 1. int a; 2. couta; 4. cout Khoa CNTT LTHĐT 2. VÍ DỤ DẪN NHẬP 2 Bài toán: Viết hàm nhập thông tin của một phân số bằng cách sử dụng thư viện iostream.h Cấu trúc dữ liệu 1. struct phanso 2. { 3. int tu; 4. int mau; 5. }; 6. typedef struct phanso PHANSO; Định nghĩa hàm GV. Nguyễn Sơn Hoàng Quốc Chương 04 - 3 ThS. Nguyễn Tấn Trần Minh Khang Khoa CNTT LTHĐT 2. VÍ DỤ DẪN NHẬP 2 (tiếp) Định nghĩa hàm 11. void Nhap(PHANSO &x) 12. { 13. coutx.tu; 15. coutx.mau; 17. } 18. void Xuat(PHANSO x) 19. { 20. cout Khoa CNTT LTHĐT 3. ĐẶT VẤN ĐỀ Nhập xuất một đối tượng phân số 1. CPhanSo a; 2. a.Nhap(); 3. a.Xuat(); Nhập, xuất một đối tượng phân số với thư viện iostream.h 1. CPhanSo a; 2. cin>>a; Làm sao? 3. cout được gọi là toán tử vào. Ký hiệu Khoa CNTT LTHĐT 4. GIẢI QUYẾT VẤN ĐỀ Để giải quyết vấn đề trên ta phải định nghĩa Toán tử vào (operator>>) Toán tử ra (operator Khoa CNTT LTHĐT 4. GIẢI QUYẾT VẤN ĐỀ (tiếp) Khai báo lớp 11. class CPhanSo 12. { 13. private: 14. int tu; 15. int mau; 16. public: 17. friend istream& operator >> 18. (istream &is,CPhanSo &x); 19. friend ostream& operator Khoa CNTT LTHĐT 4. GIẢI QUYẾT VẤN ĐỀ (tiếp) Khai báo lớp 11. class CPhanSo 12. { 13. private: 14. int tu; 15. int mau; 16. public: 17. friend istream& operator >> 18. (istream &is,CPhanSo &x); 19. friend ostream& operator Khoa CNTT LTHĐT 4. GIẢI QUYẾT VẤN ĐỀ (tiếp) Khai báo lớp 11. class CPhanSo 12. { 13. private: 14. int tu; 15. int mau; 16. public: 17. friend istream& operator >> 18. (istream &is,CPhanSo &x); 19. friend ostream& operator Khoa CNTT LTHĐT 4. GIẢI QUYẾT VẤN ĐỀ (tiếp) Khai báo lớp 11. class CPhanSo 12. { 13. private: 14. int tu; 15. int mau; 16. public: 17. friend istream& operator >> 18. (istream &is,CPhanSo &x); 19. friend ostream& operator Khoa CNTT LTHĐT 4. GIẢI QUYẾT VẤN ĐỀ (tiếp) Khai báo lớp 11. class CPhanSo 12. { 13. private: 14. int tu; 15. int mau; 16. public: 17. friend istream& operator >> 18. (istream &is,CPhanSo &x); 19. friend ostream& operator Khoa CNTT LTHĐT 4. GIẢI QUYẾT VẤN ĐỀ (tiếp) Khai báo lớp 11. class CPhanSo 12. { 13. private: 14. int tu; 15. int mau; 16. public: 17. friend istream& operator >> 18. (istream &is,CPhanSo &x); 19. friend ostream& operator Khoa CNTT LTHĐT 4. GIẢI QUYẾT VẤN ĐỀ (tiếp) Khai báo lớp 11. class CPhanSo 12. { 13. private: 14. int tu; 15. int mau; 16. public: 17. friend istream& operator >> 18. (istream &is,CPhanSo &x); 19. friend ostream& operator Khoa CNTT LTHĐT 4. GIẢI QUYẾT VẤN ĐỀ (tiếp) Khai báo lớp 11. class CPhanSo 12. { 13. private: 14. int tu; 15. int mau; 16. public: 17. friend istream& operator >> 18. (istream &is,CPhanSo &x); 19. friend ostream& operator Khoa CNTT LTHĐT 4. GIẢI QUYẾT VẤN ĐỀ (tiếp) Khai báo lớp 11. class CPhanSo 12. { 13. private: 14. int tu; 15. int mau; 16. public: 17. friend istream& operator >> 18. (istream &is,CPhanSo &x); 19. friend ostream& operator Khoa CNTT LTHĐT 4. GIẢI QUYẾT VẤN ĐỀ (tiếp) Khai báo lớp 11. class CPhanSo 12. { 13. private: 14. int tu; 15. int mau; 16. public: 17. friend istream& operator >> 18. (istream &is,CPhanSo &x); 19. friend ostream& operator Khoa CNTT LTHĐT 4. GIẢI QUYẾT VẤN ĐỀ (tiếp) Khai báo lớp 11. class CPhanSo 12. { 13. private: 14. int tu; 15. int mau; 16. public: 17. friend istream& operator >> 18. (istream &is,CPhanSo &x); 19. friend ostr ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Lập trình hướng đối tượng Lập trình hướng đối tượng Kỹ thuật lập trình Bài toán dẫn nhập Hàm toán tử Lớp đối tượngTài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 282 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 279 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 223 0 0 -
101 trang 205 1 0
-
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 205 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 176 0 0 -
Luận văn: Nghiên cứu kỹ thuật giấu tin trong ảnh Gif
33 trang 156 0 0 -
14 trang 137 0 0
-
Giáo trình lập trình hướng đối tượng - Lê Thị Mỹ Hạnh ĐH Đà Nẵng
165 trang 122 0 0 -
Báo cáo thực tập Công nghệ thông tin: Lập trình game trên Unity
27 trang 122 0 0