Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

Nhằm đẩy mạnh các hoạt động như: học tập, thể thao, văn nghệ, lớp IT002.

H211 xây dựng các nhóm


liên quan đến các hoạt động. Mỗi nhóm đều có: tên nhóm (chuỗi kí tự - Ten), số lượng thành viên (số
nguyên - SoTV), số lượng các hoạt động (số nguyên - SoHD), thời gian hoạt động (số nguyên là số tháng
hoạt động trong năm học và <=12 tháng - TGHD), và các phương thức như: khởi tạo, hủy (nếu cần),
nhập (Nhap), xuất (Xuat), tính điểm (TinhDiem) và xếp loại (XepLoai) nhóm.
- Nhóm học tập có thêm các thuộc tính như: số môn (SoMonHoc), số thành viên được nhận học
bổng(SoHB).
- Các nhóm văn nghệ có thêm thuộc tính: số thể loại văn nghệ như đơn ca, song ca, nhảy hiện
đại,… (số nguyên - SoTheLoai), số lượng giải thưởng đạt được trong một năm (số nguyên -
SoGiaiThuong)
- Các nhóm thể thao có thêm thuộc tính: số môn thể thao như bóng đá (SoMonTT), bóng
chuyền,…(số nguyên), số huy chương/cúp/cờ (số nguyên - SoDanhHieu), tỉ lệ số trận thắng/số
trận tham gia (số thực) (TiLeThang).
Phương thức tính điểm đánh giá (TinhDiem) cho nhóm:
- Nhóm học tập: (SoHD/TGHD)*30 + (SoMonHoc/10)*50 + (SoHB/SoTV)*20
- Nhóm văn nghệ: (SoHD/TGHD)*30 + (SoTheLoai/20)*40 + (SoGiaiThuong*3/TGHD)*30
- Nhóm thể thao: (SoHD/TGHD)*30 + (SoMonTT/15)*20 + (SoDanhHieu*2/TGHD)*30 +
TiLeThang*20
Phương thức xếp loại (XepLoai) nhóm:
- “Đạt”: khi nhóm có điểm đánh giá >=80 và
o Đối với nhóm học tập: SoHB /SoTV >= 0.5
o Đối với nhóm văn nghệ: SoGiaiThuong >= số quý hoạt động của nhóm
o Đối với nhóm thể thao: TiLeThang >= 0.75
- Ngược lại là “Không đạt”
Xây dựng lớp IT002.H211 với các thuộc tính sau: số lượng sinh viên (số nguyên - SoSV), số lượng nhóm
(SoNhom), danh sách các nhóm (DSNhom), điểm đánh và các phương thức: khởi tạo, hủy (nếu cần),
phương thức nhập (Nhap - số lượng và danh sách các nhóm hoạt động) và xuất (Xuat) tương ứng, và
phương thức đánh (DanhGia) giá như sau:
- “Tốt”: khi lớp có ít nhất một nhóm học tập, một nhóm văn nghệ và một nhóm thể thao VÀ điểm
đánh giá trung bình của tất cả các nhóm phải >=80 VÀ tỉ lệ các nhóm “Không đạt” phải <=0.2
- Ngược lại là “Không tốt”
Viết chương trình cho phép nhập vào một đối tượng lớp IT002.H211 và thực hiện các yêu cầu sau:
- Xuất ra danh sách các tên nhóm và xếp loại của nhóm với tên tương ứng
- Xuất ra thông tin nhóm có đông thành viên nhất
- Xuất ra tên nhóm có điểm đánh giá cao nhất
- Xuất ra tên nhóm thuộc mảng văn nghệ có nhiều hoạt động nhất
- Xuất ra tổng các hoạt động của lớp (tổng tất cả các hoạt động của các nhóm)
- Xuất ra loại hoạt động (học tập, văn nghệ, thể thao) có nhiều nhóm tham gia nhất
- Xuất ra kết quả đánh giá lớp IT002.H211 (“Tốt” hay “Không tốt”)

You might also like