BÀI TẬP TỔNG HỢP: QUẢN LÝ SINH VIÊN (Dart Console)
📌 Yêu cầu
Viết một chương trình Dart chạy trong console để quản lý danh sách sinh viên với các chức năng sau.
1️⃣ Chức năng thêm sinh viên
-
Mỗi sinh viên gồm:
-
Mã sinh viên (String)
-
Họ tên (String)
-
Tuổi (int)
-
Điểm GPA (double)
-
-
Khi nhập, yêu cầu người dùng nhập từng thông tin từ bàn phím (dùng
stdin.readLineSync()). -
Sau đó lưu sinh viên vào một List.
2️⃣ Chức năng hiển thị danh sách sinh viên
-
In ra danh sách theo dạng:
MaSV: ?, Ten: ?, Tuoi: ?, GPA: ?
-
Nếu danh sách rỗng → in: "Chưa có sinh viên nào!"
3️⃣ Chức năng tìm sinh viên theo mã
-
Nhập mã sinh viên cần tìm.
-
Nếu tồn tại → in đầy đủ thông tin.
-
Nếu không → báo "Không tìm thấy sinh viên!"
4️⃣ Chức năng xóa sinh viên
-
Nhập mã sinh viên cần xóa.
-
Nếu tìm thấy → xóa khỏi danh sách.
-
Nếu không → báo "Không tồn tại sinh viên để xóa!"
5️⃣ Chức năng cập nhật điểm GPA
-
Nhập mã sinh viên.
-
Nhập GPA mới.
-
Cập nhật vào danh sách.
6️⃣ Chức năng thống kê
Tạo thêm 2 thống kê sử dụng vòng lặp và toán tử:
-
Tính GPA trung bình của toàn bộ sinh viên.
-
Tìm sinh viên có GPA cao nhất.
7️⃣ Menu điều khiển (Loop + Switch-case)
Chương trình lặp vô hạn cho đến khi chọn Thoát:
========= QUAN LY SINH VIEN =========
1. Them sinh vien
2. Hien thi danh sach
3. Tim sinh vien theo ma
4. Xoa sinh vien
5. Cap nhat GPA
6. Thong ke
0. Thoat
=====================================
Nhap lua chon:
-
Người dùng nhập lựa chọn bằng
stdin.readLineSync(). -
Dùng
switch-caseđể chạy chức năng tương ứng.