Nội dung Bài tập
Mã:
1921_OOP_tmp01
Tên:
PS_tmp01
Dạng thi:
oi
Thang điểm:
3 điểm
Giới hạn thời gian:
1 giây
Giới hạn bộ nhớ:
256 MB
Được tạo bởi:
khiet

Xây dựng lớp PhanSo trên miền số nguyên dùng để mô tả đối tượng phân số dạng a/b trong Đại Số. Dựa vào thiết kế lớp đối tượng cơ bản (như hình bên), hãy bổ sung thêm:

        Các phương thức khởi tạo (mặc định, có tham số, sao chép): mặc định phân số 0/1 và luôn có mẫu số dương.

        Hàm getGiaTri(): trả về giá trị thực của phân số.

        Hàm psRutGon():  trả về dạng phân số tối giản nhất có thể.

        Hàm psNghichDao(): trả về dạng phân số nghịch đảo đã tối giản.

        Hàm output(): hiển thị thông tin phân số theo dạng sau tu/mau

Lưu ý: Các dữ liệu số xuất ra theo định dạng lấy 3 chữ số phần thập phân

Câu 01: (3.0 đ): Xây dựng lớp đối tượng PS như yêu cầu trên.

Input:  - Dòng 1: 2 số nguyên là tử và mẫu của phân số A

             - Dòng 2: 2 số nguyên là tử và mẫu của phân số B

Output:    Dòng 1: hiên thị thông tin phân số A

-          Dòng 2: hiên thị thông tin phân số B

-          Dòng 3: xuất tổng giá trị của tử số phân số A và mẫu số phân số B

-          Dòng 4: xuất giá trị thực của phân số A và phân số B cách nhau 1 khoảng trắng.

-          Dòng 5: xuất phân số tối giản phân số A

-          Dòng 6: xuất phân số nghịch đảo phân số B


Input

Output

 

Input

Output

3 6

8 4

3/6

8/4

7

0.500 2.000

1/2

1/2

3 4

-2 -5

3/4

2/5

8

0.750 0.400

3/4

5/2



    Quảng cáo
       Ngôn ngữ : 

       Theme : 
Mời bạn soạn code



		



      Ai có thể xem bài này : 

Thông tin



Phần thảo luận