Professional Documents
Culture Documents
Vector
1. Viết chương trình khởi tạo 3 vector chứa điểm môn toán, lý, hoá của 10 học sinh. Hãy in ra màn
hình điểm trung bình 3 môn của mỗi học sinh, điểm trung bình mỗi môn, liệt kê điểm môn Hoá
trên 6 điểm.
(Toán: 8.3, 5.2, 8.9; Lý: 7.5 9.0 3.5, Hoá: 2.4, 5.7, 8.4
Điểm trung bình mỗi học sinh: 6.07 6.63 6.93
Trung bình môn Toán: 7.47
Trung bình môn Lý: 6.67
Trung bình môn Hoá: 5.50
Điểm môn hoá trên 6: 8.4)
2. Cho sẵn số xe (gồm 4 chữ số) của bạn. Cho biết số xe của bạn được mấy nút?
(2378, 2 + 3 + 7 + 8=20, 0 nút)
3. Cho sẵn một số tiền. Hãy cho biết với số tiền trên sẽ có bao nhiêu tờ tiền có mệnh giá 500, 200,
100, 50, 20, 10, 2, 1
(Ưu tiên tiền mệnh giá cao hơn,
vd: 1023 = 2*500 + 0*200 + 0*100 + 0*50 + 1*20 + 0*10 + 0*5 + 1*2 + 1*1)
Đọc ghi file
4. Tạo trước file csv chứa bốn cột tên STT, Toan, Ly, Hoa. Mỗi dòng là 3 điểm của học sinh. Tổng
cộng có 5 học sinh.
Viết chương trình đọc file csv trên. Hãy tính điểm trung bình 3 môn của mỗi học sinh, điểm trung
bình mỗi môn. Lưu theo định dạng file csv mới như sau.
Input Output
Input Output
6. Sử dụng mã nguồn lấy rss (file xml) từ trang báo Vnexpress. Lấy ra 10 tin đầu tiên lưu thành file
csv theo định dạng phía dưới.
Hàm
23. Giống bài câu lệnh rẽ nhánh. Mỗi câu một hàm
a. Viết hàm đổi một ký tự hoa sang ký tự thường.
b. Viết thủ tục giải phương trình bậc nhất.
c. Viết thủ tục giải phương trình bậc hai.
d. Viết hàm trả về giá trị nhỏ nhất của 4 số nguyên.
e. Viết thủ tục sắp xếp 4 số nguyên tăng dần.
24. Hàm nhận vào một số nguyên dương n và thực hiện:
a. Trả về số đảo của số đó.
b. Có phải là số đối xứng (Trả về True/False)
c. Có phải là số chính phương.
d. Có phải là số nguyên tố.
e. Tổng các chữ số lẻ.
f. Tổng các chữ số nguyên tố.
g. Tổng các chữ số chính phương.
25. Hàm nhận vào một số nguyên dương n và thực hiện:
a. S = 1 + 2 + … + n
b. S = 12 + 22 + … + n2
c. S = 1 + 1/2 + … + 1/n
d. S = 1 * 2 * … * n
e. S = 1! + 2! + … + n!
26. Hàm trả về USCLN của 2 số nguyên.
27. In ra n phần tử của dãy Fibonacy.
a. Lưu lại danh sách học sinh với tên list_student_total.csv có thêm cột Total (tính trung
bình cộng điểm trung bình 3 môn)
b. Viết hàm in ra danh sách các học sinh có giới tính nam
c. Lưu lại danh sách học sinh với tên list_student_math.csv có điểm toán từ 8.5 trở lên
d. Viết hàm in ra danh sách học sinh có họ “Nguyen”
e. Lưu lại danh sách học sinh tách cột Full name thành First name (lưu tên) và Last name
(lưu họ và chữ lót)