Xaây döïng lôùp String ñeå bieåu dieãn khaùi nieäm chuoãi kyù töï vôùi caùc phöông thöùc thieát laäp vaø huyû boû, caùc haøm thaønh phaàn tính chieàu daøi chuoãi, noái hai chuoãi, ñaûo c[r]
(1)Bài tập chương 2
1 Xây dựng lớp biểu diễn khái niệm số phức với hai thành phần liệu thực, ảo hàm thành phần xuất, nhập, định giá trị cho số phức, cộng, trừ, nhân, chia hai số phức
Viết chương trình cho phép nhập vào hai số phức, in kết phép toán cộng, trừ, nhân, chia hai số phức kể
2 Xây dựng lớp biểu diễn khái niệm phân số với hai thành phần liệu tử số, mẫu số hàm thành phần cộng, trừ, nhân, chia hai phân số, hàm thành phần xuất, nhập, đặt giá trị cho phân số Viết chương trình cho phép nhập vào hai phân số, in kết phép toán cộng, trừ, nhân, chia hai phân số kể
3 Xây dựng lớp biểu diễn khái niệm điểm mặt phẳng với hai thành phần liệu hoành độ tung độ Viết phương thức thiết lập, hàm thành phần cho phép thay đổi nội dung điểm, lấy hoành độ, tung độ, tịnh tiến, nhập, xuất điểm, hàm vẽ điểm chế độ đồ họa Xây dựng lớp biểu diễn khái niệm tam giác mặt phẳng với phương thức thiết lập, huỷ bỏ
(nếu có) Các hàm thành phần nhập, xuất, tịnh tiến, quay, phóng to, thu nhỏ vẽ tam giác Xây dựng lớp biểu diễn khái niệm hình chữ nhật mặt phẳng với phương thức thiết lập,
huỷ bỏ (nếu có) Các hàm thành phần nhập, xuất, tịnh tiến, phóng to, thu nhỏ vẽ hình chữ nhật chế độ văn bản, điểm vẽ dấu ‘*’ Viết ứng dụng cho phép tạo hình chữ nhật, vẽ hình chữ nhật đó, sử dụng phím ‘+’, ‘-‘, mũi tên để phóng to, thu nhỏ di chuyển hình chữ nhật
6 Xây dựng lớp biểu diễn khái niệm thời điểm với thành phần liệu giờ, phút, giây với thao tác phù hợp
7 Xây dựng lớp biểu diễn khái niệm khoảng thời gian với thao tác cần thiết Viết ứng dụng minh hoạ
8 Xây dựng lớp Stack để biểu diễn khái niệm Stack số nguyên với thao tác tương ứng Viết chương trình phân tích số thành thừa số nguyên tố in theo thứ tự ngược sử dụng Stack câu
Ví dụ : Nhập vào: 750
In ra: 750 = * * * * Hoặc 750 = 5^3 * *
9 Xây dựng lớp biểu diễn khái niệm hàng đợi số nguyên với thao tác tương ứng
10 Xây dựng lớp String để biểu diễn khái niệm chuỗi ký tự với phương thức thiết lập huỷ bỏ, hàm thành phần tính chiều dài chuỗi, nối hai chuỗi, đảo chuỗi, nhập xuất chuỗi
11 Xây dựng lớp biểu diễn khái niệm chuỗi ký tự sử dụng chế chép nông để tạo chuỗi chia sẻ tài nguyên chung Viết thao tác gán chuỗi, đảo chuỗi, đổi thành chữ hoa
12 Cho đoạn chương trình sau: #include <iostream.h> main()
{
cout << "Hello, world.\n"; }
Hãy sửa lại chương trình để có xuất liệu: Entering the Hello program saying
(2)Hello, world Then exiting
Yêu cầu không thay đổi hàm main