Nội dung Bài tập
Mã:
PSOHONSO
Tên:
Phân số và Hỗn số
Dạng thi:
oi
Thang điểm:
10 điểm
Giới hạn thời gian:
1 giây
Giới hạn bộ nhớ:
64 MB
Được tạo bởi:
admin

Xây dựng Cấu trúc PhanSo gồm tử và mẫu.

Viết các hàm toán tử:

- Nhập và xuất cho PhanSo

- So sánh != khi so sánh 2 phân số (HD: 2 phân số khác nhau khi có thành phần tương ứng khác nhau)

 

Yêu cầu 2: Xây dựng cấu trúc hỗn số gồm  một phần nguyên a và một phân số b/c, trong đó a, b,c Z

(yêu cầu PHẢI sử dụng lại cấu trúc PhanSo ở trên)

 

a)   Viết quá tải nhập và xuất cho cấu trúc trên

b)   Sử dụng tham số mặc định, yêu cầu viết hàm chuyển đổi hỗn số sang hỗn số tối giản hoặc chuyển sang phân số tối giản. (tham số mặc định áp dụng để chuyển sang hỗn số tối giản)

Ví dụ: với hỗn số , rút gọn thành , chuyển sang phân số thành 

c)   Hãy cài đặt quá tải tóan tử khác != khi so sánh 2 Hỗn Số. (HD: 2 hỗn số khác nhau khi có thành phần tương ứng của chúng khác nhau)

d)   Viết hàm tongCacThanhPhan dùng để tính tổng các thành phần của hổn số

ví dụ: hỗn số , kết quả trả về của hàm tongCacThanhPhan là: 6 (=1+2+3)

e)    Dựa vào hàm của câu d), hãy viết quá tải toán tử lớn hơn > để so sánh tổng các thành phần của 2 Hỗn Số.

Ví dụ:  >   (do: 4+ 5 + 6 = 15  > 1 + 2 +3 = 6)


Yêu cầu 3:

Viết chương trình nhập vào theo cấu trúc sau:

- Dòng 1: gồm 3 số của hỗn số 1

- Dòng 2: gồm 3 số của hỗn số 2.

- Dòng 3: nếu là chữ “true” yêu cầu rút gọn 2 hỗn số đó thành hỗn số rút gọn, nếu là "false" yêu cầu rút gọn thành phân số rút gọn.


Dữ liệu xuất:

- Dòng 1: xuất TRUE nếu 2 hỗn số khác nhau, ngược lại xuất FALSE.

- Dòng 2: xuất TRUE nếu hỗn số 1 “lớn hơn” hỗn số 2, ngược lại xuất FALSE (dựa vào câu e)

- Dòng 3: xuất dạng rút gọn của hỗn số 1

- Dòng 4: xuất dạng rút gọn của hỗn số 2.

(lưu ý: dòng 1 và dòng 2 áp dụng cho hỗn số ban đầu chưa rút gọn)


Input

2 8 6

1 2 3

true

Output

TRUE

TRUE

3 1/3

1 2/3

Input

2 8 6

1 2 3

false

Output

TRUE

TRUE

10/3

5/3


    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