Đề thi giữa kỳ minh họa môn C Programming Introduction – ICT | Môn C Programming Introduction – ICT| Trường Đại học Bách Khoa Hà Nội

Chương trình quản lý phòng trọ: Là chương trình quản lý cơ sở vật chất của phòng trọ. Mỗi phòng trọ gồm có thông tin sau đây:
- Tên phòng trọ: Là xâu ký tự gồm đúng 4 ký tự alphabet.
- Diện tích: Là số thực trong đoạn 10-40 m2.
- Điều hòa: Là số nguyên nhận giá trị 0 hoặc 1. Trong đó 0 là chưa lắp và 1 là đã lắp điều hòa.

Thi gian: 90 phút
Chương trình qun phòng tr: chương trình quản sở vt cht ca phòng
tr. Mi phòng tr gồm có thông tin sau đây:
- Tên phòng tr: xâu ký t gm đúng 4 ký tự alphabet.
- Din tích: Là s thc trong đoạn 10-40 m2.
- Điu hòa: Là s nguyên nhn giá tr 0 hoặc 1. Trong đó 0 là chưa lắp và 1 là đã
lắp điều hòa.
Hãy viết chương trình trên thực hin bng menu, khi thc hin xong mt chức năng
chương trình sẽ quay tr v menu chính đ người dùng chn tiếp chức năng cho lần
sau. Các chức năng lần lượt được đánh số như sau (2đ):
1. Nhp thông tin phòng tr (3.5đ): Người dùng được hi nhp s ng phòng tr
(yêu cu lớn hơn 0 và nh hơn 100), thông tin lần lượt cho tng phòng tr. Đặc
bit, nếu đã chọn chức năng 1 ở ln chạy nào đó trước, thì ln chn chức năng 1
hin ti, chương trình sẽ hi nhp thêm s ng phòng tr mi, nhp thông tin
thêm cho các phòng tr mi lưu vào cui mng phòng tr (nếu sinh viên không
làm đưc phn nhp thêm vn có th làm các chức năng 2, 3, 4, 5 và bị tr 1 điểm
phn menu). Chú ý: Chương trình phải kim tra điều kin nhp s phòng tr, tên
phòng tr din tích mi phòng tr (nếu chương trình không kiểm tra điều kin
nhp s b tr điểm).
2. In thông tin các phòng tr (1đ): Chương trình in thông tin dưi dng sau:
Ten phong Dien tich Dieu hoa
---- ---- ----
3. Tìm kiếm theo din tích (1.5đ): Người dùng nhp vào din tích cần tìm, chương
trình s in thông tin các phòng có din tích sai s trong khong 5 m2 theo định dng
chức năng 2. dụ: Khi ngưi dùng nhp 30 m2, chương trình in ra các phòng t
25 m2 ti 35 m2. Nếu không tìm thy phòng din tích thỏa mãn, chương trình
báo không tìm thy.
4. Sp xếp (1đ): Sp xếp theo th t gim dn ca diện tích in ra như đnh dng
phn 2.
5. Thng kê s ợng điu hòa cn b sung (1đ): Mùa tri nóng, ch nhà tr
quyết định lp b sung điều hòa cho các phòng chưa có. Cách chọn điều hòa theo
diện tích phòng như sau:
- Phòng có diện tích dưi 15 m2: chn máy lnh có công sut 9000 BTU.
- Phòng có din tích t 15 m2 dưới 22 m2: chn máy lnh có công sut 12000
BTU.
- Phòng có din tích t 22 m2 dưới 30 m2: chn máy lnh có công sut 18000
BTU.
- Phòng có din tích t 30 m2 - 40 m2: chn máy lnh có công sut 21000 BTU.
Chương trình in ra vi s ợng điều hòa cn mua theo mi loại như sau:
9000BTU: my chiếc?
12000BTU: my chiếc?
18000 BTU:my chiếc?
21000 BTU: my chiếc?
6. Thoát.
| 1/2

Preview text:

Thời gian: 90 phút
Chương trình quản lý phòng trọ: Là chương trình quản lý cơ sở vật chất của phòng
trọ. Mỗi phòng trọ gồm có thông tin sau đây:
- Tên phòng trọ: Là xâu ký tự gồm đúng 4 ký tự alphabet.
- Diện tích: Là số thực trong đoạn 10-40 m2.
- Điều hòa: Là số nguyên nhận giá trị 0 hoặc 1. Trong đó 0 là chưa lắp và 1 là đã lắp điều hòa.
Hãy viết chương trình trên thực hiện bằng menu, khi thực hiện xong một chức năng
chương trình sẽ quay trở về menu chính để người dùng chọn tiếp chức năng cho lần
sau. Các chức năng lần lượt được đánh số như sau (2đ):
1. Nhập thông tin phòng trọ (3.5đ): Người dùng được hỏi nhập số lượng phòng trọ
(yêu cầu lớn hơn 0 và nhỏ hơn 100), và thông tin lần lượt cho từng phòng trọ. Đặc
biệt, nếu đã chọn chức năng 1 ở lần chạy nào đó trước, thì ở lần chọn chức năng 1
hiện tại, chương trình sẽ hỏi nhập thêm số lượng phòng trọ mới, nhập thông tin
thêm cho các phòng trọ mới và lưu vào cuối mảng phòng trọ (nếu sinh viên không
làm được phần nhập thêm vẫn có thể làm các chức năng 2, 3, 4, 5 và bị trừ 1 điểm
phần menu). Chú ý: Chương trình phải kiểm tra điều kiện nhập số phòng trọ, tên
phòng trọ và diện tích mỗi phòng trọ (nếu chương trình không kiểm tra điều kiện
nhập sẽ bị trừ điểm).
2. In thông tin các phòng trọ (1đ): Chương trình in thông tin dưới dạng sau:
Ten phong Dien tich Dieu hoa ---- ---- ----
3. Tìm kiếm theo diện tích (1.5đ): Người dùng nhập vào diện tích cần tìm, chương
trình sẽ in thông tin các phòng có diện tích sai số trong khoảng 5 m2 theo định dạng
chức năng 2. Ví dụ: Khi người dùng nhập 30 m2, chương trình in ra các phòng từ
25 m2 tới 35 m2. Nếu không tìm thấy phòng có diện tích thỏa mãn, chương trình báo không tìm thấy.
4. Sắp xếp (1đ): Sắp xếp theo thứ tự giảm dần của diện tích và in ra như định dạng phần 2.
5. Thống kê số lượng điều hòa cần bổ sung (1đ): Mùa hè trời nóng, chủ nhà trọ
quyết định lắp bổ sung điều hòa cho các phòng chưa có. Cách chọn điều hòa theo diện tích phòng như sau:
- Phòng có diện tích dưới 15 m2: chọn máy lạnh có công suất 9000 BTU.
- Phòng có diện tích từ 15 m2 – dưới 22 m2: chọn máy lạnh có công suất 12000 BTU.
- Phòng có diện tích từ 22 m2 – dưới 30 m2: chọn máy lạnh có công suất 18000 BTU.
- Phòng có diện tích từ 30 m2 - 40 m2: chọn máy lạnh có công suất 21000 BTU.
Chương trình in ra với số lượng điều hòa cần mua theo mỗi loại như sau: 9000BTU: mấy chiếc? 12000BTU: mấy chiếc? 18000 BTU:mấy chiếc? 21000 BTU: mấy chiếc? 6. Thoát.