Bảng 1 lưu trữ dữ liệu của học sinh trong lớp 12, hãy cho biết 2 thông tin hữu ích (phân bố điểm thi môn Toán, phân bố điểm thi môn Ngữ văn của học sinh trong lớp) có thể rút ra được từ bảng dữ liệu này.
Trong kì thi tốt nghiệp trung học phổ thông, học sinh được đánh số báo danh, có thể thi một số môn, được chia vào các phòng thi được đánh số, sau khi chấm sẽ có điểm thi với các môn đăng kì dự thi. Em hãy đề xuất một số bảng dữ liệu và các trường làm khoá chính và khoá ngoài cho các bảng đó.
Dựa trên yêu cầu của bài toán, ta có thể đề xuất các bảng dữ liệu và các trường làm khoá chính và khoá ngoài như sau:
- Bảng HocSinh:
Trường: Mã số báo danh, Họ tên, Ngày sinh, Địa chỉ
Khoá chính: Mã số báo danh
Khoá ngoài: Không có
- Bảng MonHoc:
Trường: Tên môn học, Mã môn học
Khoá chính: Mã môn học
Khoá ngoài: Không có
- Bảng PhongThi:
Trường: Mã phòng thi, Tên phòng thi
Khoá chính: Mã phòng thi
Khoá ngoài: Không có
- Bảng ThiSinh_MonHoc:
Trường: Mã số báo danh, Mã môn học
Khoá chính: Mã số báo danh, Mã môn học
Khoá ngoài: Mã số báo danh tham chiếu đến bảng HocSinh, Mã môn học tham chiếu đến bảng MonHoc
- Bảng KetQuaThi:
Trường: Mã số báo danh, Mã môn học, Mã phòng thi, Điểm thi
Khoá chính: Mã số báo danh, Mã môn học, Mã phòng thi
Khoá ngoài:
Mã số báo danh tham chiếu đến bảng HocSinh
Mã môn học tham chiếu đến bảng MonHoc
Mã phòng thi tham chiếu đến bảng PhongThi
Lưu ý rằng, trong bảng ThiSinh_MonHoc, ta cần sử dụng một tập hợp các trường (Mã số báo danh, Mã môn học) để tạo thành khoá chính, bởi vì một thí sinh có thể đăng kí thi nhiều môn học khác nhau. Còn trong bảng KetQuaThi, ta cần sử dụng một tập hợp các trường (Mã số báo danh, Mã môn học, Mã phòng thi) để tạo thành khoá chính, bởi vì một thí sinh có thể thi cùng một môn học ở nhiều phòng thi khác nhau.
Hai lớp 10C, 10D của một trường Trung học phổ thông đồng thời làm bài thi môn Ngữ văn theo cùng một đề thi. Kết quả thi được trình bày ở hai bảng phân bố tần số sau đây:
Điểm thi Ngữ văn của lớp 10C
Điểm thi | 5 | 6 | 7 | 8 | 9 | 10 | Cộng |
Tần số | 3 | 7 | 12 | 14 | 3 | 1 | 40 |
Điểm thi Ngữ văn của lớp 10D
Điểm thi | 6 | 7 | 8 | 9 | Cộng |
Tần số | 8 | 18 | 10 | 4 | 40 |
a) Tính các số trung bình, phương sai, độ lệch chuẩn của các bảng phân bố đã cho.
b) Xét xem kết quả làm bài thi của môn Ngữ văn ở lớp nào là đều hơn.
a) * Lớp 10C:
* Lớp 10D:
b) Kết quả lớp 10D có độ lệch chuẩn nhỏ hơn kết quả lớp 10C nên kết quả lớp 10D đồng đều hơn.
Cho bảng dữ liệu chương trình bảng tính như sau:
Sử dụng các hàm đã học để tính và cho biết kết quả
a) Tính điểm trung bình của học sinh: Trần Văn Duy
b) Tính tổng điểm môn Vật lí
c) Tính điểm thấp nhất của môn Tin
d) Tính điểm cao nhất của môn Toán
a) =AVERAGE(B4:D4) -> Kết quả là: 8
b) =SUM(D3:D5) -> Kết quả là: 23
c) =MIN(C3:C5) -> Kết quả là: 7
d) =MAX(B3:B5) -> Kết quả là: 9
Điểm thi học kì 1 môn toán của lớp 11A được cho như bảng sau:
Hỏi mốt của bảng phân bố trên là:
A. 6
B. 8
C. 7
D. 11
Giá trị 6 xuất hiện nhiều nhất và là 11 lần trong bảng phân bố trên.
Mốt của bảng phân bố trên là 6
Chọn A
Hãy so sánh cách thức ghi chép và lưu trữ kết quả điểm môn học nêu trọng Mục 1 với cách ghi chép và lưu trữ dưới dạng bảng. Theo em, cách nào là phù hợp hơn? Thông qua ví dụ bảng điểm môn học hãy chỉ ra một vài lí do cần lưu trữ dữ liệu theo một cấu trúc xác định.
Lưu trữ dưới dạng bảng là cách lưu trữ phù hợp hơn.
Lí do cần lưu trữ dữ liệu theo một cấu trúc xác định:
1. Dễ dàng quản lý và tìm kiếm dữ liệu: Khi dữ liệu được lưu trữ theo một cấu trúc xác định, nó sẽ giúp cho quản lý và tìm kiếm dữ liệu trở nên dễ dàng hơn. Nhân viên có thể nhanh chóng truy xuất dữ liệu cần thiết và tìm kiếm thông tin một cách hiệu quả.
2. Đảm bảo tính toàn vẹn của dữ liệu: Việc lưu trữ dữ liệu theo một cấu trúc xác định sẽ giúp đảm bảo tính toàn vẹn của dữ liệu. Bằng cách sử dụng các quy tắc và tiêu chuẩn cho phép dữ liệu được định dạng một cách chuẩn mực và chính xác hơn.
3. Tối ưu hóa hiệu suất tìm kiếm: Khi dữ liệu được lưu trữ theo một cấu trúc xác định, nó sẽ giúp tối ưu hóa hiệu suất tìm kiếm và truy xuất dữ liệu. Các bảng chỉ mục có thể được tạo ra để tăng tốc độ tìm kiếm dữ liệu và giảm thiểu thời gian phản hồi.
4. Hỗ trợ cho việc phân tích dữ liệu: Khi dữ liệu được lưu trữ theo một cấu trúc xác định, nó sẽ giúp cho việc phân tích dữ liệu trở nên dễ dàng hơn. Dữ liệu có thể được sắp xếp và phân loại một cách logic để giúp các nhà quản lý và nhân viên phân tích và đưa ra quyết định hiệu quả hơn.
5. Đáp ứng các quy định và tiêu chuẩn: Khi dữ liệu được lưu trữ theo một cấu trúc xác định, nó có thể đáp ứng các quy định và tiêu chuẩn của pháp luật hoặc các tiêu chuẩn chất lượng, đảm bảo rằng dữ liệu được lưu trữ và quản lý một cách an toàn và bảo mật.
Trong một trường THPT, để tìm hiểu tình hình học môn Toán của hai lớp 10A, 10B, người ta cho hai lớp đó đồng thời làm bài thi môn toàn theo cùng một đề thi và lập được hai bảng phân bố tần số ghép lớp sau đây:
Điểm thi Toán của lớp 10A
Lớp điểm thi | Tần số |
---|---|
[0; 2) | 2 |
[2; 4) | 4 |
[4; 6) | 12 |
[6; 8) | 28 |
[8; 10] | 4 |
Cộng | 50 |
Điểm thi Toán của lớp 10B
Lớp điểm thi | Tần số |
---|---|
[0; 2) | 4 |
[2; 4) | 10 |
[4; 6) | 18 |
[6; 8) | 14 |
[8; 10] | 5 |
Cộng | 51 |
Hãy tính số trung bình cộng của hai bảng phân bố ở trên và nêu nhận xét về kết quả làm bài thi của hai lớp.
Nhận xét: Số trung bình cộng điểm thi Toán của lớp 10A cao hơn lớp 10B nên có thể nói lớp 10A có kết quả thi môn Toán tốt hơn lớp 10B.
Kết quả bài kiểm tra môn Toán của 36 học sinh được cho trong mẫu số liệu sau:
a) Lập bảng phân bố tần số và tần suất ghép lớp ( chính xác đến hàng phần trăm) sử dụng 5 lớp sau: [0;2), [2;4), [4;6), [6;8), [8;10)
b) Vẽ biểu đồ tần suất hình quạt thể hiện bảng phân bố ở câu a).
a) Lập bảng phân bố tần số và tần suất ghép lớp ( chính xác đến hàng phần trăm) sử dụng 5 lớp sau: [0;2), [2;4), [4;6), [6;8), [8;10)
Lớp | Tần số | Tần suất |
---|---|---|
[0;2) | 2 | 5,56% |
[2;4) | 3 | 8,33% |
[4;6) | 4 | 11,11% |
[6;8) | 21 | 58,33% |
[8;10) | 6 | 16,67% |
N = 36 | 100% |
b) Vẽ biểu đồ tần suất hình quạt thể hiện bảng phân bố ở câu a).
Hồ sơ học sinh một lớp được tổ chức theo dạng bảng: mỗi hàng chứa dữ liệu về một học sinh, mỗi cột chứa dữ liệu về một thuộc tính của học sinh như: họ và tên, ngày sinh, …Theo em, cách tổ chức như vậy có ưu điểm gì trong việc quản lí thông tin học sinh của một lớp?
Hồ sơ học sinh một lớp được tổ chức theo dạng bảng: mỗi hàng chứa dữ liệu về một học sinh, mỗi cột chứa dữ liệu về một thuộc tính của học sinh như: họ và tên, ngày sinh, …Theo em, cách tổ chức như vậy để người sử dụng có thể khai thác dữ liệu, rút ra thông tin phục vụ các hoạt động hoặc đưa ra các quyết định phù hợp, kịp thời. Bản chất của việc khai thác một CSDL là tìm kiếm dữ liệu và kết xuất thông tin cần tìm, công việc này còn được gọi là truy vấn CSDL.
Em hãy chỉ ra các điểm không hợp lí trong các bảng dữ liệu sau:
a) Danh sách đội học sinh dự thi văn nghệ của lớp 6A5.
b) Điều tra tuổi của 20 bé đăng kí tiêm chủng tại phường 15 trong một buổi sáng, người ta thu được bảng số liệu ban đầu như sau:
a) Ở STT 4, họ và tên viết bằng chữ số “38448784” => Không hợp lí vì tên người không được thể hiện bằng số => Tên người phải được thể hiện bằng chữ.
b) Ở bảng 3, tuổi của bé có số tuổi “-3"= > Không hợp lí vì tuổi không được thể hiện bằng số âm = > Tuổi của con người phải được thể hiện bằng số nguyên dương.
Thực hiện bài tập lớn về lập trình Python. Mô tả bài toán:Dữ liệu đầu vào: Tệp phần mềm bảng tính chứa dữ liệu là điểm tổng kết các môn học của lớp 11A, gồm các cột: Họ và đệm, Tên, Điểm Toán, Điểm Ngữ văn, Điểm Tin học,... Để đơn giản, ta chưa xét cột Họ và đệm và giả thiết mỗi ô trong cột Tên là một từ, không có dấu cách; các tên cột bỏ bớt chữ “Điểm” và chỉ còn một từ cho ngắn gọn. Kết quả (KQ) đầu ra:
KQI – Phân tích kết quả học tập của từng học sinh: điểm trung bình chung, điểm cao nhất; điểm thấp nhất, số lượng điểm thuộc các mức (Tốt, Khá, Đạt, Chưa đạt). Ghi lưu thành tệp văn bản “phantich_theoHS.txt”.
KQ2 – Phân tích kết quả học tập theo từng môn học; ghi lưu thành tệp văn bản "phantich_theoMon.txt".
a) Danh sách sắp xếp điểm mỗi môn học theo thứ tự giảm dần, kèm tên học sinh.
b) Điểm cao nhất, điểm thấp nhất, trung bình cộng, tỉ lệ phần trăm điểm theo các mức: Tốt, Khá, Đạt, Chưa đạt.
KQ3 – Lập danh sách học sinh để xét khen thưởng; ghi lưu thành tệp văn bản “xetKhenThuong.txt” gồm hai cột Tên, chamDiem. Quy tắc chấm điểm:
a) Cứ mỗi điểm môn học đạt mức Tốt, chamDiem được cộng thêm 1 điểm.
b) Mỗi điểm môn học dưới mức Khá, chamDiem bị trừ 1 điểm.
Yêu cầu kết quả:Với mục đích luyện kĩ năng lập trình, mỗi nhóm cần hoàn thành hai sản phẩm chương trình SP#1 và SP#2 với yêu cầu như sau:
- SP#1: tự viết các hàm (mô đun) chương trình, kế thừa những kết quả lập trình đã có được đến nay.
– SP#2: sử dụng tối đa các hàm đã có sẵn trong Python để hoàn thành nhiệm vụ.
Tham khảo:
Tổ chức thực hiện:
– Lập các nhóm dự án, mỗi nhóm khoảng 5 đến 6 học sinh; chọn nhóm trưởng. - Cả nhóm cùng thực hiện Nhiệm vụ 1:
+ Đọc hướng dẫn để biết cách phân tích, lựa chọn và thiết kế các hàm. Hướng dẫn chỉ là gợi ý, không bắt buộc phải theo.
+Thảo luận, đưa ra thiết kế cuối cùng sau các sửa đổi, điều chỉnh.
- Dựa trên danh sách các hàm cần thực hiện, xác định các nhiệm vụ cụ thể; phân công mỗi nhiệm vụ (các bài thực hành tiếp theo) cho 1 đến 2 học sinh đảm nhiệm.
– Nhóm trưởng phụ trách tích hợp các kết quả thành chương trình hoàn chỉnh với sự cộng tác của các thành viên khác, dưới sự hỗ trợ của thầy, cô giáo.