Nội dung Bài tập
- Mã:
- OPERATOR1
- Tên:
- Hình Học
- 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:
- HCMUP1
Hình Học
xây dựng cấu trúc DIEM (điểm) để lưu trữ điểm trong toạ độ Oxy
- Viết quá tải toán tử nhập ( >> ) , xuất ( << ) điểm (xuất toạ độ điểm theo dạng (x, y))
- viết quá tải toán tử so sánh bằng ( == ) để kiểm tra 2 điểm có trùng nhau không
- viết quá tải toán tử trừ ( - ) để tính khoảng cách giữa 2 điểm
Xây dựng cấu trúc HCN (hình chữ nhật) để lưu trữ toạ độ điểm của 4 đỉnh của hình chữ nhật
- Viết quá tải toán tử nhập ( >> ) , xuất ( << ) hình chữ nhật
- viết hàm tính diện tích HCN
- Viết quá toán tử cộng ( + ) để tính tổng diện tích của 2 HCN
- Viết quá tải so sánh nhỏ hơn ( < ), lớn hơn ( > ) để so sánh diện tích giữa 2 HCN
Xây dựng cấu trúc TGV (tam giác vuông) để lưu trữ toạ độ điểm của 3 đỉnh của tam giác vuông
- Viết quá tải toán tử nhập ( >> ), xuất ( << ) tam giác vuông
- viết hàm tính diện tích tam giác vuông
- Viết quá toán tử cộng ( + ) để tính tổng diện tích của 2 TGV
- Viết quá tải so sánh nhỏ hơn ( < ), lớn hơn ( > ) để so sánh diện tích giữa 2 TGV
Xây dựng cấu trúc HT (hình tròn) để lưu trữ toạ độ điểm của tâm và bán kính hình tròn
- Viết quá tải toán tử nhập ( >> ) , xuất ( << ) hình tròn (xuất theo dạng (x, y, r) ,với x,y là toạ độ tâm và r là bán kính)
- viết hàm tính diện tích hình tròn
- Viết quá toán tử cộng ( + ) để tính tổng diện tích của 2 HT
- Viết quá tải so sánh nhỏ hơn ( < ), lớn hơn ( > ) để so sánh diện tích giữa 2 HT
dữ liệu nhập từ file "HINH.inp": toạ độ điểm của HCN và TGV đảm bảo theo chiều kim đồng hồ theo đùng thứ tự các đỉnh
- dòng 1 : toạ độ 4 đỉnh hình chữ nhật 1
- dòng 2 : toạ độ 4 đỉnh hình chữ nhật 2
- dòng 3 : toạ độ 3 đỉnh tam giác vuông 1
- dòng 4 : toạ độ 3 đỉnh tam giác vuông 2
- dòng 5 : toạ độ tâm và bán kính hình tròn 1
- dòng 6 : toạ độ tâm và bán kính hình tròn 2
dữ liệu xuất ra file "HINH.out":
- dòng 1: xuất ra toạ độ HCN 1 và 2 ,mỗi phần tử cách nhau 1 khoảng trắng
- dòng 2: xuất ra toạ độ TGV 1 và 2 ,mỗi phần tử cách nhau 1 khoảng trắng
- dòng 3: xuất ra toạ độ HT 1 và 2 ,mỗi phần tử cách nhau 1 khoảng trắng
- dòng 4 : xuất tổng diện tích của 2 HCN
- dòng 5 : xuất tổng diện tích của 2 TGV
- dòng 6 : xuất tổng diện tích của 2 HT
- dòng 7: Nếu HCN 1 có diện tích nhỏ hơn HCN 2 thì xuất ra "1 < 2", Nếu HCN 1 có diện tích bằng HCN 2 thì xuất ra "1 = 2", Nếu HCN 1 có diện tích lớn hơn HCN 2 thì xuất ra "1 > 2",
- dòng 8: Nếu TGV 1 có diện tích nhỏ hơn TGV 2 thì xuất ra "1 < 2", Nếu TGV 1 có diện tích bằng TGV 2 thì xuất ra "1 = 2", Nếu TGV 1 có diện tích lớn hơn TGV 2 thì xuất ra "1 > 2",
- dòng 9: Nếu HT 1 có diện tích nhỏ hơn HT 2 thì xuất ra "1 < 2", Nếu HT 1 có diện tích bằng HT 2 thì xuất ra "1 = 2", Nếu HT 1 có diện tích lớn hơn HT 2 thì xuất ra "1 > 2"
input:
1 1 1 5 3 5 3 1
1 -1 1 -4 3 -4 3 -1
0 0 0 4 2 0
0 0 -2 0 0 4
0 0 2
0 0 3
output:
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