BÀI TẬP CHƯƠNG 7 - THIẾT KẾ LỚP ĐIỂM
lượt xem 11
download
Tham khảo tài liệu 'bài tập chương 7 - thiết kế lớp điểm', tài chính - ngân hàng, kế toán - kiểm toán phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: BÀI TẬP CHƯƠNG 7 - THIẾT KẾ LỚP ĐIỂM
- BÀI TẬP CHƯƠNG 7 7.1.Thiết kế lớp Diem ( Điểm trong không gian 2 chiều) gồm 2 thành phần x,y kiểu int. Các hàm thành viên g ồm: + Gán t ọa độ cho 1 điểm: void Gan (int hoanh , int tung) ; + Nhập tọa độ cho 1 điểm: void Nhap(); + In ra màn hình t ọa độ điểm theo dạng (x,y) : void InDiem(); + Xuất ra giá trị hoành độ của điểm: int PutX(); + Xuất ra giá trị tung độ của điểm: int PutY(); Viết hàm main() khai thác lớp vừa định nghĩa : + Tạo ra điểm A tọa độ (3,4). In tọa độ điểm A ra màn hình. + Tạo ra điểm B với giá trị nhập từ bàn phím. In tọa độ điểm B ra màn hình. + Tạo ra điểm C đối xứng với điểm B qua gốc tọa độ. In tọa độ điểm C ra màn hình. + Tính kho ảng cách từ điểm B đến tâm O. //2.1 Lop diem #include #include #include //-------------------------- // Khai bao lop Diem //-------------------------- class Diem { int x; //hoanh do int y; //tung do public: void gan(int, int); void nhap(); void xuat(); int hoanhdo(); int tungdo(); Diem doixung(); }; //--------------------------- //Dinh nghia lop Diem //--------------------------- void Diem::gan(int h, int t) { x = h; y = t; } void Diem::nhap() { cout > x; cout y; } void Diem::xuat() { cout
- int Diem::tungdo() { return y; } int Diem::hoanhdo() { return x; } Diem Diem::doixung() { Diem kq; kq.gan(-x, -y); return kq; } //---------------------------- //Dinh nghia ham main() //---------------------------- void main() { //tao diem a, gan toa do va in ra man hinh Diem a; a.gan(3, 4); cout
- //-------------------------- //Khai bao lop Clock //-------------------------- class Clock { int gio, phut, giay; public: void gan(int, int, int); void nhap(); void xuat(); void lamtron(); }; //----------------------------- //Dinh nghia lop Clock //----------------------------- void Clock::gan(int h, int m, int s) { gio = h; phut = m; giay = s; } void Clock::nhap() { cout > gio; cout > phut; cout > giay; } void Clock::xuat() { cout
- Clock d; cout thang; cout > nam; } void Date::xuat() { cout
- { case 1: case 3: case 5: case 7: case 8: case 10: case 12: if ((ngay 0)) return 1; else return 0; case 4: case 6: case 9: case 11: if ((ngay 0)) return 1; else return 0; case 2: if (nam % 4 = = 0) if ((ngay 0)) return 1; else return 0; else if ((ngay 0)) return 1; else return 0; default: return 0; } //switch } //------------------------------- //Ham main khai thac lop Date //------------------------------- void main() { Date d1; d1.gan(10, 10, 2003); cout
- - Viết hàm main() thực hiện những yêu cầu sau: + Tạo phân số a=3/7, b=4/9. In giá trị hai phân số trên ra màn hình + Tạo 2 phân số x, y với giá trị nhập từ bàn phím và in giá trị ra màn hình + In giá trị nghịch đảo của x + Tính tổng x, y, và in ra màn hình + Tính tích x và 10 và in ra màn hình + Nhập một danh sách gồm n phân số (n nhập từ bàn phím) + Tính tống n phân số đó //3.1. Lop Phanso #include #include class Phanso { int tu; int mau; int uscln(int, int); void rutgon(); public: Phanso() {tu=0; mau=1;} //ham xdung mac nhien Phanso(int, int); Phanso(const Phanso&); void nhap(); void xuat(); void gan(int, int); Phanso nghichdao(); float trithuc(); Phanso cong(Phanso); Phanso tru(Phanso); Phanso nhan(Phanso); Phanso chia(Phanso); Phanso cong(int); Phanso tru(int); Phanso nhan(int); Phanso chia(int); }; //------------------------------- //cai dat cac ham thanh vien //------------------------------- int Phanso::uscln(int a, int b) { if ((a==0) || (b==0)) return 0; a = abs(a); b = abs(b); while (a!=b) (a>b)? (a-=b): (b-=a); return a; } void Phanso::rutgon() { int t = uscln(tu, mau); tu /= t; mau /= t; } Phanso::Phanso(int t, int m) 6
- { tu = t; mau = m; } Phanso::Phanso(const Phanso& ps) { tu = ps.tu; mau = ps.mau; } void Phanso::nhap() { cout > tu; cout > mau; } void Phanso::xuat() { cout
- kq.mau = mau*ps.mau; kq.rutgon(); return kq; } Phanso Phanso::chia(Phanso ps) { Phanso kq; kq = this->nghichdao(); kq = ps.nhan(kq); return kq; } Phanso Phanso::cong(int a) { Phanso kq(a, 1); kq = kq.cong(*this); return kq; } Phanso Phanso::tru(int a) { Phanso kq(a, 1); kq = this->tru(kq); return kq; } Phanso Phanso::nhan(int a) { Phanso kq(a*tu, mau); return kq; } Phanso Phanso::chia(int a) { Phanso kq(tu, mau*a); return kq; } void main() { //tao 2 phan so 3/7; 4/9 v a in ra man hinh Phanso a(3,7), b(4,9); cout
- cout
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Chương 7. KẾ TOÁN CÁC KHOẢN THU TRONG ĐƠN VỊ HCSN
19 p | 2063 | 455
-
CHƯƠNG 7 PHÂN TÍCH ĐỐI THỦ CẠNH TRANH TRONG NGÀNH NGÂN HÀNG
8 p | 647 | 283
-
Kế toán quản trị - Hệ thống bài tập và bài giải: Phần 1
142 p | 1113 | 260
-
Hướng dẫn giải bài tập nguyên lý kế toán: Phần 2
140 p | 294 | 131
-
Chương 7: Kế toán doanh thu, thu nhập khác, chi phí và xác định kết quả kinh doanh
13 p | 283 | 79
-
BÀI TẬP CHƯƠNG 4 THUẾ NHẬP KHẨU - THUẾ XUẤT KHẨU
4 p | 415 | 75
-
Bài giảng Tài chính doanh nghiệp: Chương 7 - ĐH Thương Mại
38 p | 434 | 65
-
Bài giảng Chương 7: Kế toán nghiệp vụ xuất, nhập khẩu
51 p | 213 | 62
-
Bài giảng Nguyên lý kế toán: Chương 7 - GV. Phạm Thanh Liêm
115 p | 147 | 27
-
Bài giảng Quản lý danh mục đầu tư: Chương 7 - ThS. Phạm Hoàng Thạch
7 p | 186 | 20
-
Bài giảng Nguyên lý kế toán: Chương 7 - TS. Trần Văn Thảo
26 p | 123 | 11
-
Lý thuyết, bài tập và bài giải môn học Kế toán ngân hàng: Phần 1
218 p | 23 | 11
-
Chương 1: Những vấn đề chung về quản trị danh mục đầu tư
1 p | 109 | 10
-
Lý thuyết và bài tập Nguyên lý kế toán: Phần 2 - TS. Phan Đức Dũng
250 p | 19 | 10
-
Kiểm toán nâng cao (Bài tập): Phần 2
53 p | 56 | 9
-
Chương 7: Sổ kế toán và hình thức kế toán
8 p | 102 | 9
-
Bài giảng Chương 7: Kế toán quá trình kinh doanh chủ yếu
26 p | 69 | 3
-
Bài giảng Thanh toán quốc tế: Chương 7 - TS. Phan Thị Linh
99 p | 4 | 3
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn