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: 


    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