Vận dụngCâu hỏi 1. Viết chương trình tra cứu tên theo điểm thi của học sinh trong lớp. Chương trình...

Câu hỏi:

Vận dụng

Câu hỏi 1. Viết chương trình tra cứu tên theo điểm thi của học sinh trong lớp. Chương trình cho phép người dùng nhập vào khoảng điểm số cần tìm kiếm (ví dụ từ 6 đến 8). Chương trình kiểm tra và thông báo tên của học sinh có điểm số nằm trong khoảng tương ứng. Giải bài toán trong hai trường hợp: điểm được sắp xếp theo thứ tự ngẫu nhiên như trong Nhiệm vụ 1 hoặc điểm được sắp xếp theo thứ tự tăng dẫn như sau:

Sơn 5.6

Huyền 7.4

Nam 7.8

Hùng 8.4

Hương 8.9

Hà 9.5

Câu trả lời:
Người trả lời: GV. Đỗ Thị Linh
Phương pháp giải cho câu hỏi trên là sử dụng một danh sách chứa tên của học sinh và một danh sách chứa điểm số tương ứng. Sau đó, người dùng sẽ nhập vào khoảng điểm cần tìm kiếm. Tiếp theo, chương trình sẽ kiểm tra và thông báo tên của học sinh có điểm nằm trong khoảng tương ứng.

Đối với trường hợp điểm được sắp xếp theo thứ tự ngẫu nhiên, ta sử dụng một vòng lặp để duyệt qua danh sách điểm và kiểm tra từng phần tử có nằm trong khoảng điểm hay không.

Đối với trường hợp điểm được sắp xếp theo thứ tự tăng dần, ta sử dụng tìm kiếm nhị phân để tìm kiếm tên học sinh có điểm nằm trong khoảng tương ứng một cách hiệu quả hơn.

Viết câu trả lời cho câu hỏi trên:
1. Điểm được sắp xếp theo thứ tự ngẫu nhiên:
- Nhập khoảng điểm cần tra cứu: ví dụ từ 6 đến 8
- Kết quả:
+ Học sinh Nam có điểm là 7.8
+ Học sinh Hùng có điểm là 8.4
2. Điểm được sắp xếp theo thứ tự tăng dần:
- Nhập khoảng điểm cần tra cứu: ví dụ từ 7.2 đến 8.6
- Kết quả:
+ Học sinh Huyền có điểm là 7.4
+ Học sinh Nam có điểm là 7.8
+ Học sinh Hùng có điểm là 8.4
Bình luận (0)
Nhấn vào đây để đánh giá
Thông tin người gửi
0.11658 sec| 2253.484 kb