Professional Documents
Culture Documents
2021 - Tieu Luan Cuoi Ky K21 - CSLT - Final
2021 - Tieu Luan Cuoi Ky K21 - CSLT - Final
KHÓA: K21
Thời gian nộp tiểu luận: 10 ngày
Nội dung nộp gồm 1 file nén (*. RAR) chứa 3 tập tin:
1. Tập tin báo cáo Word: STT_TenSV_Mã lớp.docx
Họ tên SV không dấu - Mã lớp gồm 4 ký tự cuối
2. Proj01_MangCT.cpp
3. Proj02_Mang2C.cpp
File nén: STT_TenSV_Mã lớp
Phần 1 (6 điểm): SV chọn 1 trong 2 bài sau
Bài 1: Viết chương trình quản lý một lớp học có n sinh viên (2 ≤ n ≤ 30), dùng mảng lưu
trữ thông tin một lớp gồm n Sinh Viên của khoa CNTT
Biết cấu trúc Sinh viên gồm những thông tin:
struct SinhVien
{
- Số thứ tự (ID)
- Họ tên
- Ngày sinh
- Khoa
- Môn 1
- Môn 2
}
struct NhanVien
{
- Mã nhân viên (mỗi nhân viên có mã nhân viên duy nhất)
- Họ tên nhân viên
- Năm vào làm
- Email
- Lương cơ bản
- Hệ số
- Số ngày công
}
Cho biết: Số ngày làm việc (NLV) trong tháng là 20 ngày
Yêu cầu viết các hàm thực hiện các tác vụ sau:
1. Nhập thông tin Nhân Viên (0.5 điểm)
2. Xuất thông tin Nhân Viên (0.5 điểm)
3. Chèn một Nhân Viên theo mã nhân viên với mã nhân viên được nhập (1.0 điểm)
4. Xóa 1 Nhân Viên theo số thứ tự được nhập từ bàn phím (1.0 điểm)
5. Tìm kiếm Nhân Viên theo tên được nhập từ bàn phím (1.0 điểm)
6. Sắp xếp lương tháng của Nhân Viên theo thứ tự tăng dần (1.0 điểm)
Biết lương tháng của nhân viên theo công thức:
- Lương tháng = Lương cơ bản * hệ số + Vượt giờ (được tính khi số ngày
công>20)
Vượt giờ = (Số ngày công – 20) *100 000 đ
7. Xếp loại Nhân Viên dựa vào thâm niên làm việc (1.0 điểm)
(Thâm niên = năm hiện tại – năm vào làm)
- Fresher: thâm niên ≤ 1 năm
- Junior : 1< thâm niên ≤ 5
- Senior: thâm niên >5
Phần 2 (4 điểm): SV chọn 1 trong 2 bài sau
Bài 1: Xây dựng chương trình cho ma trận kích thước n*m (2 ≤ n ≤10; 2 ≤ m ≤10).
Viết hàm thực hiện các tác vụ sau:
1. Nhập và xuất ma trận (0.5 điểm)
2. Xuất các phần tử thuộc Tam giác trên (nếu ma trận vuông) (0.5 điểm)
3. Xóa 1 dòng trên ma trận (1.0 điểm)
4. Thêm 1 dòng vào ma trận (1.0 điểm)
5. Tính tổng giá trị trên 1 dòng, sau đó sắp xếp các giá trị này theo thứ tự tăng dần
(1.0 điểm)
Bài 2: Xây dựng chương trình cho ma trận vuông kích thước n*m (2 ≤ n ≤10; 2 ≤ m
≤10).
Viết hàm thực hiện các tác vụ sau:
1. Nhập và xuất ma trận (0.5 điểm)
2. Xuất các phần tử thuộc Tam giác dưới (nếu ma trận vuông) (0.5 điểm)
3. Xóa 1 cột trên ma trận (1.0 điểm)
4. Thêm 1 cột vào ma trận (1.0 điểm)
5. Tính tổng giá trị trên 1 cột, sau đó sắp xếp các giá trị này theo thứ tự tăng dần
(1.0 điểm)
❖ Hướng Dẫn Phần trình bày trong File word (trang sau)
- Trang bìa
- Giải thích nội dung các chức năng các hàm trong mỗi hàm (input/ output/ thuật giải
(nếu có)/…)
LOGO UFM BỘ TÀI CHÍNH
TRƯỜNG ĐẠI HỌC TÀI CHÍNH - MARKETING
KHOA CÔNG NGHỆ THÔNG TIN
PHẦN 2:
Tương tự phần 1