Môn Tin họcQuản lý học tập Tin học

Xưởng may bạt che nắng hình tròn: tính vải và tìm đơn lớn nhất

Lớp 11Lập trìnhpythonGiải quyết vấn đề với máy tínhVận dụng

Thang điểm 10 · 5 test case chấm tự động · 4 tiêu chí chấm

Xưởng nhận n đơn đặt bạt che nắng hình tròn trong một ngày. Với mỗi đơn, bán kính được cho là một số thực (đơn vị mét). Hãy viết chương trình thực hiện đồng thời các việc sau, kết hợp việc sử dụng công thức tính chu vi/diện tích hình tròn, kiểm tra tính hợp lệ dữ liệu và duyệt danh sách để tổng hợp thông tin (giống cách tổ chức một thư viện có kiểm tra dữ liệu đầu vào):

  • Với mỗi đơn: nếu bán kính <= 0 thì bán kính không hợp lệ, in thông báo bỏ qua đơn đó; nếu hợp lệ, tính chu vi (mét vải viền cần may) và diện tích (mét vuông vải cần dùng), làm tròn 2 chữ số thập phân, rồi in ra.
  • Sau khi xét hết các đơn: in tổng diện tích vải cần dùng cho tất cả đơn hợp lệ (làm tròn 2 chữ số thập phân).
  • In ra bán kính lớn nhất trong số các đơn hợp lệ; nếu không có đơn nào hợp lệ thì in thông báo tương ứng.

Định dạng vào: dòng 1 là số nguyên n (số đơn đặt); dòng 2 gồm n số thực là các bán kính, cách nhau bởi dấu cách.

Định dạng ra: với mỗi đơn theo đúng thứ tự, in một dòng như mô tả trên; sau đó in dòng tổng diện tích và dòng bán kính lớn nhất (hoặc thông báo không có đơn hợp lệ).

InputOutput
3
1.5 -2 3
Đơn 1: Chu vi = 9.42, Diện tích = 7.07
Đơn 2: Bán kính không hợp lệ, bỏ qua
Đơn 3: Chu vi = 18.85, Diện tích = 28.27
Tổng diện tích vải cần dùng: 35.34
Bán kính lớn nhất hợp lệ: 3.0
2
-1 0
Đơn 1: Bán kính không hợp lệ, bỏ qua
Đơn 2: Bán kính không hợp lệ, bỏ qua
Tổng diện tích vải cần dùng: 0.0
Không có đơn hợp lệ
#hình tròn#kiểm tra dữ liệu hợp lệ#tìm giá trị lớn nhất#tổng hợp danh sách#math.pi#category:phat_trien_tu_duy#difficulty:applying

Giáo viên giao bài này cho lớp, học sinh nộp bài trực tuyến và được chấm tự động.

Giáo viên đăng nhập để giao bài