Những câu hỏi liên quan
Minh Lệ
Xem chi tiết
Time line
19 tháng 8 2023 lúc 7:44

Chạy chương trình thực hiện hàm ptMonHoc vừa hoàn thành với đầu vào là kết quả học tập môn Tin học của lớp em; kết quả như sau: chạy chương trình thực hiện hàm ptDiem _bisect.

Bình luận (0)
Minh Lệ
Xem chi tiết
Time line
19 tháng 8 2023 lúc 7:46

Chạy chương trình thực hiện hàm ptDiem_bisect vừa hoàn thành với đầu vào là kết quả môn Tin học của lớp em và cho biết: Số lượng điểm của mức nhiều nhất. Xếp hạng kết quả học tập môn Tin học chung của cả lớp ở mức cao nhất.

Bình luận (0)
Minh Lệ
Xem chi tiết
Time line
19 tháng 8 2023 lúc 7:22

Chạy chương trình thực hiện quickSort_tuple_down vừa hoàn thành với đầu vào là kết quả môn Tin học của lớp em và cho biết kết quả: điểm cao nhất: những bạn có điểm cao nhất: điểm thấp nhất.

Bình luận (0)
Minh Lệ
Xem chi tiết
Time line
19 tháng 8 2023 lúc 7:42

Tham khảo:

Tách thành các việc cụ thể:

- Đếm số điểm thuộc mỗi mức xếp hạng Tốt, Khá, Đạt, Chưa đạt.

- Tim sum, max, min.

Có hai lựa chọn viết chi tiết các câu lệnh: 1-Duyệt dãy điểm số đầu vào nhiều lần, mỗi lần làm một việc hoặc 2-Duyệt dãy điểm số đầu vào chỉ một lần, làm đồng thời nhiều việc trong một lần duyệt.

- Trả về các giá trị: điểm trung bình, max, min, số điểm thuộc mỗi mức xếp hạng.

Bình luận (0)
Minh Lệ
Xem chi tiết
Time line
19 tháng 8 2023 lúc 7:21

Tham khảo:

Đầu vào của hàm này là kết quả thực hiện nhapTuTep. gồm có danh sách xenf£S (các tên học sinh), danh sách tenlfon (các tên môn học) và mảng hai chiều x x x – Đọc từng cột của mảng hai chiếu để có dây số các điểm mỗi môn học.

- Ghép tương ứng mỗi tên học sinh từ danh sách tuS với mỗi điểm môn học sẽ thành danh sách các cấp (tên, điểm) cho môn học đó.

- Trả về tên danh sách dãy điểm số môn học và tên danh sách các cấp (tên, điểm).

Bình luận (0)
Minh Lệ
Xem chi tiết
Quoc Tran Anh Le
9 tháng 11 2023 lúc 20:56

– Sử dụng hàm sum để tính tổng và điểm trung bình.

- Gọi hàm Python thực hiện sắp xếp thứ tự tăng dần (không giảm); sau khi sắp xếp thì tìm được ngay max, min.

- Dãy số đã sắp thứ tự tăng dần (không giảm) nên có thể dùng hàm bisect left (trong mô đun bisect) tìm được các vị trí phân chia dãy điểm thành 4 đoạn điểm: Chưa đạt, Đạt, Khá và Tốt. Từ đó tính được số lượng điểm theo từng mức xếp hạng.

Bình luận (0)
Minh Lệ
Xem chi tiết
Time line
19 tháng 8 2023 lúc 7:22

Tham khảo:

+ Danh sách tenfES: từ cột Tên của bangDiem

+ Danh sách tenlfon từ hàng tên cột của bangDiem.

+ Mảng hai chiều n - m, mỗi hàng là dãy điểm của một học sinh.

Đóng tập sau khi đọc xong.

Bình luận (0)
Minh Lệ
Xem chi tiết
Time line
19 tháng 8 2023 lúc 7:21

Tham khảo:

 

Giai đoạn 1. Liệt kê các việc lớn để nhận được các kết quả KQ1, KQ2 và KQ3 1. Đọc dữ liệu từ tập Tổ chức dữ liệu trong chương trình bằng các kiểu dữ liệu của Python sao cho thuận tiện để thực hiện các việc tiếp theo,

2. Phân tích dãy điểm từng học sinh để có KQI và KQ3; viết kết quả vào các tập “phantich_theoHS.txt", "xetKhenThuong tri

3. Với mỗi môn học, sắp xếp dãy điểm để có KQ2a, viết kết quả vào tệp “phantich_

theoMon.txt";

4. Với mỗi môn học, phân tích dãy điểm để có KQ2b; viết kết quả vào tệp "phantich

theoMon.txt".

Giai đoạn 2. Thiết kế các hàm

1. Đọc dữ liệu từ tập

Dữ liệu đầu vào chứa trong một tệp, dọc vào từng dòng và xử lí không phức tạp. Có thể viết một hàm thực hiện việc này. Đặt tên hàm: ví dụ là nhapTuTep.

Đầu vào: tập phần mềm bảng tính chứa dữ liệu như mô tả ở đầu bài học. Đầu ra: dữ liệu trong chương trình được tổ chức như sau:

  

- Mảng hai chiều các điểm số: Mảng nx m, mỗi hàng là dãy điểm của một học sinh, sẵn sàng để phân tích kết quả cho từng học sinh.

- Cột Tên trong bảng kết quả học tập tạo thành danh sách các tên học sinh để ghép với từng cột điểm số môn học, tách riêng được kết quả học tập theo từng môn.

– Hàng các tên môn học tạo thành danh sách tên môn học để dễ dàng lấy ra từng tên môn học theo chỉ số cột.

2. Phân tích điểm theo học sinh

Có thể tách thành các việc nhỏ, cụ thể hơn như sau:

2a) Phân tích dãy điểm số (là một hàng của mảng hai chiều) để có KQI: Thiết kế một hàm và đặt tên, ví dụ là ptDiem

Đầu vào: một dãy điểm số

Đầu ra: trả về sum, max, min, số lượng điểm thuộc các mức xếp hạng Tốt, Khá

Dat, Chura dat.

2b) Xét khen thưởng

Nếu chamDiem > 0 thì viết thêm (tên, chamDiem) thành một dòng vào tập “xetKhenThuong.txt"; có thể thực hiện việc này bằng một vài câu lệnh ngắn gọn, không cần viết thành một hàm riêng.

Lặp lại các việc 2a) và 2b) cho mỗi hàng trong mảng hai chiều axim sẽ hoàn thành phân tích điểm cho toàn bộ học sinh và lập xong danh sách học sinh được xét khen thưởng.

 

Có thể thiết kế thân vòng lặp thành một hàm và đặt tên, ví dụ là ptHocSinh.

Đầu vào: Một hàng trong mảng hai chiều axim (một dãy điểm số).

Dau ra

- Thêm một dòng vào tập “phantich theoHS.txt" (gọi hàm ptDiem) — Thêm (tên, chamliem) vào tập “xetKhenThuong.txt" nếu chamDiem ≥ 0, 3. Phân tích điểm theo môn học

3a) Chuẩn bị đầu vào để sẵn sàng phân tích điểm theo môn học:

Dãy điểm số một môn học là một cột của mảng hai chiều năm không sẵn có ngayn như một danh sách Phython. Cũng chưa có sẵn danh sách các cặp (tên, điểm) là kết quả của mỗi môn học (ở đây tên là tên học sinh).

Thiết kế một hàm, đặt tên ví dụ là tach Mom

- Đầu vào: dữ liệu trong chương trình (sau khi đọc từ tập vào)

- Đầu ra: trả về tên danh sách dãy điểm số một môn học và tên danh sách các cặp (tên, điểm) cho môn học đó.

3b) Phân tích điểm một môn học.

Nhận thấy rằng yêu cầu kết quả đầu ra KQI và KQ28 là tương tự như nhau. Hàm ptlhiem sử dụng được cho cả hai việc, phân tích điểm từng học sinh và phân tích điểm từng môn học.

3c) Sắp xếp danh sách các cặp (tên, điểm) theo thứ tự điểm giảm dần để có KQ2a.

Ta đã viết một số chương trinh thực hiện các thuật toán sắp xếp dãy số. Có thể cải biên để nhận được một hàm thực hiện sắp xếp danh sách các cặp (tên, điểm) theo thứ tự điểm giảm dần.

Lặp lại các việc 3h) và 30) cho mỗi cột trong mảng hai chiều a x m sẽ hoàn thành phân tích điểm cho toàn bộ các môn học. Có thể thiết kế một hàm nhận kết quả từ tach Mon và thực hiện 3b) và 3c) cho một môn học; đặt tên, ví dụ là ptMonHoc. - Đầu vào: danh sách điểm một môn học và danh sách các cặp (tên, điểm).

- Đầu ra:

+Thêm một dòng vào tập “phantich_theoMon.txt" (gọi hàm ptDiem). +Thêm danh sách các cặp (tên, điểm) theo thứ tự điểm giảm dần vào tập “phantich theoMon.txt" (gọi hàm sắp xếp đã cải biển).

Bình luận (0)
Minh Lệ
Xem chi tiết
datcoder
26 tháng 11 2023 lúc 20:09

a) Thêm nhiều nhân vật cá khác nhau và tạo chương trình giống nhân vật cá ban đầu.

Bước 1. Chọn lệnh  trong bản chọn . Mở tệp chương trình “Bể cá cảnh” có tên là ChuCa đã lưu trên máy tính ở bài 15.

Bước 2. Nháy chuột vào nút lệnh  để thêm nhân vật tùy ý.

Bước 3. Tạo chương trình cho nhân vật đã chọn như Hình B.

b) Nháy chuột chọn nút lệnh  để chạy chương trình và quan sát thấy chú cá và các nhân vật đã thêm sẽ chuyển động theo các câu lệnh lập trình.

 

Bình luận (0)