Tải bản đầy đủ (.docx) (5 trang)

Đề cương ĐACN thuật toán SX

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (80.83 KB, 5 trang )

ĐẠI HỌC ĐÀ NẴNG
TRƯỜNG ĐẠI HỌC SƯ PHẠM
KHOA TIN HỌC



ĐỒ ÁN CHUN NGÀNH
ĐỀ TÀI:
TÌM HIỂU CÁC THUẬT TỐN SẮP XẾP

GV hướng dẫn :
SV thực hiện :
Lớp

:

Đà Nẵng, năm 2021


MỤC LỤC
MỞ ĐẦU..................................................................................................................... 2
1.
2.
3.
4.
5.
6.
7.

Đặt vấn đề........................................................................................................2
Mục tiêu nghiên cứu........................................................................................2


Đối tượng và phạm vi nghiên cứu..................................................................2
Nội dung nghiên cứu........................................................................................3
Tiến độ thực hiện.............................................................................................3
Kết quả dự kiến...............................................................................................3
Bố cục của đề tài..............................................................................................4

MỞ ĐẦU
2


1. Đặt vấn đề
Qúa trình sắp xếp là quá trình bố trị lại các phần tử của một tập đối tượng điển hình
như là một dãy số nào đó nhằm sắp xếp theo một thứ tự nhất định, theo thứ tự tăng dần
(hoặc giảm dần) đối với một dãy số.
Bài toán sắp xếp thường được xuất hiện thường xuyên trong các ứng dụng tin học
như ngơn ngữ lập trình pascal, C, C++,… Việc mơ phỏng các thuật tốn sắp xếp ngày
càng trở nên hữu ích và quan trong trong hầu hết các lĩnh vực, nhất là trong môi trường
giáo dục, giúp cho sinh viên hiểu cấu trúc dữ liệu và giải thuật nhanh hơn. Góp phần vào
việc ứng dụng cơng nghệ thơng tin vào trong q trình giảng dạy.
Thuật tốn sắp xếp rất đa dạng và phong phú. Vì vậy em chọn đề tài “Tìm hiểu các
thuật tốn sắp xếp” để thực hiện nghiên cứu này.
2. Mục tiêu nghiên cứu




Tìm hiểu về các thuật tốn sắp xếp.
Mơ phỏng bằng dữ liệu cụ thể với ngôn ngữ C++.
Đánh giá được độ phức tạp của các thuật toán sắp xếp.


3. Đối tượng và phạm vi nghiên cứu
a) Đối tượng nghiên cứu

Đối tượng nghiên cứu của đề tài gồm 3 thuật tốn:
• Thuật tốn sắp xếp chọn (Selection sort)
• Thuật tốn sắp xếp nổi bọt (Bubble sort)
• Thuật tốn sắp xếp theo cơ số ( Radix sort)
b) Phạm vi nghiên cứu
Tìm hiểu về 3 thuật tốn sắp xếp trên.

4. Nội dung nghiên cứu
Tìm hiểu và vận dụng được 3 thuật tốn sắp xếp:




Thuật toán sắp xếp chọn (Selection sort)
Thuật toán sắp xếp nổi bọt (Bubble sort)
Thuật toán sắp xếp theo cơ số (Radix sort)
3


Mơ phỏng các bước của 3 thuật tốn trên.
Cài đặt ba thuật tốn sắp xếp trên ngơn ngữ lập trình C++
5. Tiến độ thực hiện
ST
T
1
2


Nội dung thực hiện

Thời gian thực hiện

Tìm hiểu đề tài, nghiên cứu đề tài

6/9/2021 đến
26/9/2021
27/9/2021 đến
17/10/2021
18/10/2021 đến
14/11/2021
15/11/2021 đến
5/12/2021

3

Tìm hiểu nội dung các phương
pháp sắp xếp
Viết các chương trình Demo

4

Viết báo cáo

6. Kết quả dự kiến



Bài báo cáo về các thuật toán sắp xếp.

Cài đặt được trên ngơn ngữ lập trình C++.

4

Sinh viên thực
hiện


7. Bố cục của đề tài
Bố cục dự kiến được tổ chức thành 5 chương chính như sau:
MỞ ĐẦU
CHƯƠNG I: CƠ SỞ LÝ THUYẾT
• Tìm hiểu về thuật thốn (giải thuật).
• Thuật tốn sắp xếp.
CHƯƠNG II: SẮP XẾP NỔI BỌT (BUBBLE SORT)
• Tìm hiểu định nghĩa, ý tưởng của thuật tốn sắp xếp nổi bọt.
• Mã nguồn.
• Cách thực hiện thuật tốn.
CHƯƠNG III: SẮP XẾP CHỌN (SELECTION SORT)
• Tìm hiểu định nghĩa, ý tưởng của thuật tốn sắp xếp chọn.
• Mã nguồn.
• Cách thực hiện thuật tốn.
CHƯƠNG IV: SẮP XẾP CƠ SỐ (RADIX SORT)




Tìm hiểu định nghĩa, ý tưởng của thuật toán sắp xếp chọn.
Mã nguồn.
Cách thực hiện thuật toán.


CHƯƠNG V: CÀI ĐẶT CHƯƠNG TRÌNH



Cài đặt các thuật tốn
Kết quả chạy chương trình

5



×