Nội dung chính tin học 11 theo định hướng khoa học máy tính cánh diều Chủ đề F(CS) Bài 13: Thực hành thiết kế và lập trình theo mô đun (tiếp theo)
Hệ thống kiến thức trọng tâm Chủ đề F(CS) Bài 13: Thực hành thiết kế và lập trình theo mô đun (tiếp theo) sách tin học 11 theo định hướng khoa học máy tính cánh diều. Với các ý rõ ràng, nội dung mạch lạc, đi thẳng vào vấn đề hi vọng người đọc sẽ nắm trọn kiến thức trong thời gian rất ngắn. Nội dung chính được tóm tắt ngắn gọn sẽ giúp thầy cô ôn tập củng cố kiến thức cho học sinh. Bộ tài liệu có file tải về. Mời thầy cô kéo xuống tham khảo
Xem: => Giáo án tin học 11 theo định hướng khoa học máy tính cánh diều
BÀI 13. THỰC HÀNH THIẾT KẾ VÀ LẬP TRÌNH THEO MÔ ĐUN (TIẾP THEO)
NHIỆM VỤ 1. VIẾT PHIÊN BẢN THỨ HAI CHO HÀM THỰC HIỆN PHÂN TÍCH DÃY ĐIỂM
Tham khảo đoạn chương trình sau:
def ptDiem_bisect (ds): # ds: dãy số đã sắp xếp theo thứ tự tăng dần
n = len (ds)
chuadat = bisect_left (ds, DAT)
dat = bisect_left (ds, KHA) - chuadat
kha = bisect_left (ds, TOT) - dat - chuadat
tot = bisect_left (ds, TOT) - kha - dat - chuadat
tong = sum (ds)
return (ds[n-1], ds[0], tong, tot, kha, dat, chuadat)
NHIỆM VỤ 2. VIẾT PHIÊN BẢN THỨ HAI CỦA HÀM PTMONHOC
Tham khảo đoạn chương trình sau:
def ptMonHoc(ds_1,ds_2): # ds_1 : dãy số thực là các điểm môn học
# ds_2 : danh sách các cặp (tên HS, điểm)
ds = sorted(ds_1)
kq = ptDiem_bisect(ds)
print('max =', "{:.2f}".format(kq[1]),\
'min =', "{:.2f}".format(kq[0]),\
'trung bình =', "{:.2f}".format(kq[2]/soHS),\
'tot =', kq[3], 'kha = ', kq[4],\
'dat =', kq[5], 'chua dat =',kq[6])
print('điểm trung bình =',"{:.2f}".format(median(ds_1)),\
'trung vị =',"{:.2f}".format(median(ds_1)),\
'yếu vị =',"{:.2f}".format(mode(ds_1)))
print('tứ phân vị = ', quantiles(ds))
ds_2.sort(reverse= True, key = lambda banghi: banghi[1])
print('Sắp xếp theo quan điểm giảm dần:')
print(ds_2)