Mục Lục
Mục Lục
NỀN TẢNG FLUTTER & DART Giới thiệu Flutter & Dart SDK, Cài đặt môi trường (VSCode, Android Studio, Emulator) Dart cơ bản (biến, kiểu dữ liệu, hàm, class) Widget cơ bản (Text, Image, Button, Column, Row) Stateful vs Stateless Widget, setState() - Lập Trình Flutter Layout nâng cao (Container, Stack, ListView, GridView) - Lập Trình Flutter 🌟 Bộ Bài Tập Tổng Hợp Dart: Biến – Toán Tử – If/Else – Vòng Lặp – Mảng – Bài Toán Nâng Cao BÀI TẬP TỔNG HỢP: QUẢN LÝ SINH VIÊN (Dart Console) 📚 BÀI TẬP TỔNG HỢP: QUẢN LÝ SÁCH (Dart Console) Bài Tập OOP Dart Tổng Hợp: Quản Lý Nhân Viên Với Kế Thừa, Đa Hình, Interface và Đóng Gói 📚 BÀI TẬP TỔNG HỢP OOP — QUẢN LÝ SÁCH ⭐ BÀI TẬP TỔNG QUÁT – Quản lý sinh viên (List + Map + JSON + Class Object) 🎯 BÀI TẬP TỔNG HỢP DART – CHỦ ĐỀ QUẢN LÝ KHÁCH SẠN 📘 BÀI TẬP: Quản Lý Thư Viện (OOP Dart) ỨNG DỤNG NÂNG CAO & STATE MANAGEMENT Tìm hiểu UI trong Flutter Tạo Form Đăng Ký & Đăng Nhập - Dart/Flutter Tao flow Login & Register Dart/Flutter Quản lý sản phẩm - Dart/Flutter Thiết kế UI sản phẩm -Dart/Flutter Thiết kế màn hình danh mục sản phẩm - Dart/Flutter Quản lý thông tin sinh viên - Dart/Flutter Quản lý thông tin sinh viên - Dart/Flutter - Phần 2 Màn hình quản lý sách - dự án quản lý thứ viện - Dart/Flutter Màn hinh thông tin người dùng - Quản lý sách - Dart/Flutter Ứng dụng quản lý sách - Firebase realtime database - Dart/Flutter Quản lý khách sạn - Khoá học lập trình Dart/Flutter
Flutter Tutorial

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.



Đăng nhập để làm bài kiểm tra

Chưa có kết quả nào trước đó

×