BM-006
Trang 1 / 6
TRƯỜNG ĐẠI HC VĂN LANG
ĐƠN V: Khoa K thuật Cơ – Đin và Máy tính
ĐỀ THI BÀI, RUBRIC VÀ THANG ĐIỂM
THI KT THÚC HC PHN
Hc k 1, năm học 2023-2024
I. Thông tin chung
Tên hc phn:
Cơ sở lp trình 1
Mã hc phn:
71SEBA10022
S tín ch:
2
Mã nhóm lp hc phn:
231_71SEBA10022_01; 231_71SEBA10022_02
Hình thc thi: Tiu lun
Thi gian làm bài:
14
Cá nhân
Nhóm
Quy cách đặt tên file
Mã SV_Ho va ten SV_TenDeTai
II. Các yêu cu của đề thi nhằm đáp ứng CLO
(Phn này phi phi hp vi thông tin t đề cương chi tiết ca hc phn)
hiu
CLO
Ni dung CLO
Hình
thc
đánh giá
Trng s CLO
trong thành phn
đánh giá (%)
Câu
hi
thi s
Đim
s
ti đa
Ly d
liu đo
ng
mc đt
PLO/PI
(1)
(2)
(3)
(4)
(5)
(6)
(7)
CLO1
ng dng các
phương pháp tính
toán để gii quyết
các bài toán bản
trong ngành
KTPM
Tiu
Lun
20%
I.1
2
PI1.1
CLO2
Phân ch yêu cu
bài toán để xây
dng các chc
năng của chương
trình
Tiu
Lun
20%
II.1
2
PI2.1
CLO3
S dng thành
tho phn mm
Visual Studio
hoc các phn
mm h tr lp
trình phù hợp để
phát trin các ng
dụng chưa giao
din
Tiu
Lun
40%
II.2
4
PI4.2
BM-006
Trang 2 / 6
CLO4
Đánh giá chất
ợng các đoạn
lệnh chương trình
Tiu
Lun
10%
I.1
1
PI7.1
CLO5
Luyn tập thái đ
hc tp nghiêm
túc, nâng cao kh
năng tự hc nâng
cao kiến thc
Tiu
Lun
10%
II.2
1
PI9.1
III. Ni dung đề bài
1. Đề bài
I. BÀI TP CÁ NHÂN
I.1. Bài tp mng 1 chiu
Hãy xây dựng chương trình dưới dng menu cho phép: Nhp mng 1 chiu; Xut mng 1 chiu;
To mng 1 chiu ngu nhiên. thc hin các yêu cu sau: (sinh viên thc hin các yêu cu
các câu hi theo quy lut: (2 s cui ca mã sinh viên chia cho 3 ly s +1)+ 7. d: 2
s cui ca mã sinh viên là 05, chia cho 3 ly s dư được s 2, s thc hin các câu: 3, 10, 17, 24
1. Tính tng các s nguyên âm có trong mng
2. Tính tng các s dương lẻ là bi s ca 5 có trong mng
3. Tính tng các s nguyên không âm chia hết 3 và 4 có trong mng
4. Tính trung bình cng các s âm là bi ca 3 có trong mng
5. Tính trung bình cng các s dương chn có trong mng
6. Tính trung bình cng các s âm l có trong mng
7. Tính tng các s hoàn thin có trong mng
8. Tính tng các s nguyên t có trong mng
9. Tính tng các s chính phương có trong mảng
10. Cho biết trong mng có bao nhiêu s chính phương
11. Cho biết trong mng có bao nhiêu s hoàn thin
12. Cho biết trong mng có bao nhiêu s nguyên t
13. Cho biết trong mng có phn t nào là s nguyên có các ch s toàn là s l hay không?
14. Cho biết trong mng có phn t nào là s nguyên có các ch s toàn chn hay không?
15. Cho biết trong mng có phn t nào là s nguyên có các ch s toàn là s l chia hết cho 3
hay không?
16. Cho biết trong mng có bao gm tt c các phn t là s nguyên âm hay không?
17. Cho biết trong mng có bao gm tt c các phn t là s chn hay không?
18. Cho biết trong mng có bao gm tt c các phn t là s dương lẻ hay không?
19. Cho biết trong mng có bao gm tt c các phn t là s chính phương hay không?
20. Cho biết trong mng có bao gm tt c các phn t là s hoàn thin hay không?
21. Cho biết trong mng có bao gm tt c các phn t là só nguyên t hay không?
22. Cho biết các phn t trong mảng có được sp xếp tăng dần hay không?
23. Cho biết các phn t trong mảng có được sp xếp gim dn hay không?
24. Cho biết các phn t trong mng có là phn t âm dương xen kẽ hay không?
II. BÀI TP NHÓM
II.1. Bài tp mng 2 chiu
Hãy xây dựng chương trình dưới dng menu cho phép thc hin các yêu cu sau:
1. To ngu nhiên 1 ma trn vuông
BM-006
Trang 3 / 6
2. Xut ma trn vuông
3. Tính tng các phn t có trong ma trn
4. Tính tng các phn t thuộc đường chéo chính
5. Tính tng các phn t thuộc đường chéo ph
6. Kim tra ma trn có phi là ma trận đối xứng qua đường chéo chính hay không?
7. Kim tra tam giác trên bên phi ca ma trn có cha phn t nào là s nguyên t hay không?
8. Kim tra tam giác trên bên trái ca ma trn có bao gm tt c các phn t là s chn hay
không?
9. Kim tra ma trn có phn t nào tho tính cht các ch s tăng dần t trái sang phi hay
không?
II.2. Bài tp mng cu trúc
Nhóm Sinh viên chn một trong các đề bài sau để thc hin:
1. Xây dựng chương trình quản lý Thư viện
Thông tin các đầu sách ti một thư vin gm có: Mã sách, Ta sách, Nhà xut bản, Năm xuất bn
(s nguyên), đơn giá, số ng sách, th loi sách. Hãy viết chương trình cho phép:
Nhập danh sách các đầu sách
Nhập danh sách đầu sách t file text (.txt)
Xuất danh sách đầu sách
In ra danh sách các đầu sách có đơn giá cao nht
Tính tng s ng các quyn sách có trong danh mc sách
Sp xếp danh sách theo năm giảm dn
Tính tng chi phí phi tr để mua tt c các quyn sách có trong danh sách
In ra danh sách các đầu sách có s ng >50
Cho biết danh sách các đầu sách có được sp xếp theo đơn giá tăng dần hay không?
2. Xây dựng chương trình quản lý Hc viên
Thông tin mt Hc viên gm có: Mã hc viên, h lót, tên, gii tính, hc phí, điểm trung bình.
Nhp danh sách hc viên
Nhp danh sách hc viên t file text (.txt)
Xut danh sách hc viên
In ra danh sách các học viên đạt loi giỏi (có điểm trung bình>=8)
Sp xếp danh sách hc viên gim dn theo điểm trung bình.
In ra danh sách các học viên Nam và có điểm trung bình >5 .
Tính tng học phí thu được t các hc viên.
Cho biết danh sách học viên có được sp xếp tăng dần theo điểm trung bình hay không?
In ra danh sách các hc viên có hc phí t 300000 đến 3000000
Cp nht hc phí ca các học viên có điểm >=8 gim 10%.
3. Xây dựng chương trình quản lý Lp hc ti mt trung tâm tin hc
Mt lp hc ti mt trung tâm tin hc gm có các thông tin sau: Mã lp hc, tên lp hc, tng
s gi hc, hc phí, s hc viên. Hãy viết chương trình cho phép:
Nhp 1 danh sách lp hc t bàn phím
Nhp danh sách lp hc t file text (.txt)
Xut danh sách lp hc.
Tính tng s gi hc ca các lp hc có trong danh sách
Tính tng s hc viên theo hc các lp hc
BM-006
Trang 4 / 6
Sp xếp danh sách lp hc theo hc phí gim dn
Tính tng doanh thu ca các lp hc có trong danh sách
In ra danh sách các lp hc có s hc viên >10.
Cho biết danh sách các lp học có đượ sp xếp theo s hc viên gim dn hay không?
4. Xây dựng chương trình quản lý bán hàng
Thông tin mt mt hàng gm có: Mã mt hàng, tên mặt hàng, đơn vị tính, s ợng, đơn giá.
Nhp danh sách các mt hàng
Nhp danh sách mt hàng t file text (.txt)
Xut danh sách các mt hàng
Tính tng tr giá các mt hàng có trong danh sách
In ra danh sách các mặt hàng có đơn giá cao nhất
Sp xếp danh sách mt hàng gim dần theo đơn giá.
Tính tng s ng các mt hàng có trong danh sách.
Cho biết danh sách mặt hàng có được sp xếp tăng dần theo đơn giá hay không?
In ra danh sách các mặt hàng có đơn giá trên t 50000 đến 150000.
5. Xây dựng chương trình quản lý chiến dch tình nguyn.
Thông tin mt chiến dch gm có: Mã chiến dch, tên chiến dch, s ngày din ra, s ng tình
nguyn viên tham d.
Nhp danh sách các chiến dch
Nhp danh sách các chiến dch t file text (.txt)
Xut danh sách các chiến dch
Tính tng s tình nguyn viên tham d các chiến dch.
In ra danh sách các chiến dch có s người tham d nhiu nht.
Cho biết danh sách các chiến dịch được sp xếp tăng dần theo s ngày din ra hay
không?
Sp xếp danh sách các chiến dch gim dn theo s ngày din ra.
In ra danh sách các chiến dch có thi gian din ra ít nht.
Tính tng s ngày din ra ca các chiến dch.
In ra danh sách các chiến dch có thi gian din ra t 5 đến 10 ngày.
2. ng dn th thức trình bày đề bài
I. Đặc t bài toán:
Sinh viên mô t li yêu cầu đề bài cá nhân và đề bài ca nhóm mình.
II. Bài tp cá nhân
Vi mi yêu cu sinh viên trình bày theo mu:
a.
Yêu cu
b.
Đon code thc hin
c.
Kết qu chạy chương trình
Lưu ý: trong menu chương trình sẽ luôn hin th h tên và mã s sinh viên làm bài
BM-006
Trang 5 / 6
Ví d:
III. Bài tp nhóm
Vi mi yêu cu sinh viên trình bày theo mu:
a.
Yêu cu
b.
Đon code thc hin
c.
Kết qu chạy chương trình
Lưu ý trong menu chương trình, các chức năng đi kèm tên thành viên thực hin
Nén file word; pdf file báo cáo; source code chương trình thành file:
MSSV_HoTenSV_TenNhom.rar và np lên trang CTE.
3. Rubric và thang đim
Tiêu chí
Trng s
(%)
Mô t mc chất lượng
Gii
Khá
Trung bình
Yếu
10 8.5
8.4 7.0
6.9 5.0
4.9 0.0
Hình thc báo
cáo đạt yêu cu
10
Không li
chính t
Còn vài li
chính t
Mc nhiu li
chính t
Quá nhiu li
chính t
Ni dung báo
cáo/Cht
ng sn
phm
60
Đáp ứng
80%-
100% yêu
cu v Giao
diện đầy đủ
theo yêu cu
sn phm
Đáp ứng
70%-
80% yêu cu
v Giao din
đầy đủ theo
yêu cu sn
phm
Đáp ứng 50%-
70% yêu cu v
Giao diện đầy
đủ theo yêu cu
sn phm
Đáp ứng dưới
50% yêu cu
v Giao din
đầy đủ theo
yêu cu sn
phm
--------------NGUOI THUC HIEN: NGUYEN VAN A 2000001000 ---
-------------
1.
Nhap mang
2.
Xuat mang
3.
Tao mang ngau nhien
4.
Tong cac so chan
5.
….
--------------Bai tap Nhom ----------------
1.
Nhap danh sach
2.
Xuat danh sach
3.
Nhap danh sach tu file (Nam)
4.
Sap xep danh sach (Nghia)
5.
….