Nội dung bài mới: HOẠT ĐỘNG CỦA GIÁO VIÊN VAØ HỌC SINH Hoạt động 1: 42’ Bài tập sắp xếp theo thứ tự tăng dần với a n số tự nhiên.. toán xếp theo thứ tự tăng dần với * Mô tả thuật toán.[r]
Trang 1BÀI TẬP
I Mục tiêu:
1 Kiến thức:
- Biết cách xác định bài toán
- Các bước để mô tả thuật toán
2 Kĩ năng: Mô tả được thuật toán của một bài toán đơn giản.
3
Thái đo ä : Học tập tích cực, nghiêm túc, có ý thức tự giác cao, yêu thích môn học.
II Chuẩn bị:
- Gv: Sách giáo khoa, máy tính điện tử, giáo án, máy chiếu
- Hs: Vở ghi, sách giáo khoa
II I Phương pháp :
- Gv diễn giải, hướng dẫn, lấy ví dụ, Hs vận dụng giải quyết, vấn đáp, làm việc nhóm
IV Tiến trình bài dạy:
1 Ổn định lớp: (1’)
8A1 :……….
8A2 :……….
2 Kiểm tra bài cũ:
Lồng ghép vào nội dung bài học
3 Nội dung bài mới:
Hoạt động 1: (42’) Bài tập sắp
xếp theo thứ tự tăng dần với an
số tự nhiên.
+ GV: Đưa ra bài toán
+ GV: Yêu cầu Hs xác định Input
và Output
+ GV: Để sắp xếp ba số tăng dần
ta làm như thế nào?
+ GV: Yêu cầu Hs mô tả thuật
toán xếp theo thứ tự tăng dần với
an số tự nhiên?
+ GV: Có rất nhiều thuật toán để
sắp xếp dãy số như: Bubble sort,
Quick sort, Simple selection sort,
+ HS: Đọc bài toán
+ HS:
- Input: Các số a1,a2,…,an (n>0)
- Output: Sắp xếp a1, a2, … , an
(n>0) theo thứ tự tăng dần
+ HS: Tìm phần tử nhỏ nhất trong dãy số từ a[i] đến a[n]
hoán vị a[min] và a[i] dừng lại cho đến khi đã sắp xếp xong
+ HS: Mô tả thuật toán
* Mô tả thuật toán.
- Bước 1: i = 1.
- Bước 2: Tìm phần tử a[min]
nhỏ nhất trong dãy hiện hành từ a[i] đến a[n]
- Bước 3: Hoán vị a[min] và a[i].
2 Bài tập 2
* Bài toán 2: Sắp xếp theo
thứ tự tăng dần với an số tự nhiên
* Bài giải:
- Input: Các số a1,a2,…,an
(n>0
- Output: Sắp xếp a1, a2, … ,
an (n>0) theo thứ tự tăng dần
* Mô tả thuật toán.
- Bước 1: i = 1.
- Bước 2: Tìm phần tử
a[min] nhỏ nhất trong dãy hiện hành từ a[i] đến a[n]
- Bước 3: Hoán vị a[min]
và a[i]
- Bước 4: Nếu i <= n - 1 thì
i = i + 1; Lặp lại bước 2
Ngày soạn: 10/11/2012 Ngày dạy: 13/11/2012
Tuần: 12
Tiết: 24
Trang 2Heap sort, Simple insertion sort,
Shell sort, Merge sort Gv giới
thiệu cho các em thuật toán Simple
selection sort
+ GV: Nhận xét, bổ sung
+ GV: Hướng dẫn Hs viết thuật
toán
+ GV: Hướng dẫn các bước mô
phỏng thuật toán Với bộ dữ liệu
sau (3, 5, 7, 2, 4, 6, 9, 8, 7, 6)
+ GV: Cho Hs thảo luận nhóm và
mô phỏng thuật toán nâng cao với
bộ dữ liệu (12,2,8,5,1,6,4,15)
+ GV: Yêu cầu Hs ghi bài vào vở
- Bước 4: Nếu i<=n-1 thì i=i+1;
Lặp lại bước 2 Ngược lại: Dừng,
n - 1 phần tử đã nằm đúng vị trí
+ HS: Quan sát, lắng nghe ghi nhớ kiến thức
+ HS: Viết thuật toán dưới sự hướng dẫn của giáo viên
+ HS: Quan sát chú ý lắng nghe hiểu cách mô phỏng
+ HS: Chú ý lắng nghe ghi nhớ kiến thức
+ HS: Thực hiện theo yêu cầu của Gv
* Mô phỏng
12 2 8 5 1 6 4 15 Bước 1: 1 2 8 5 12 6 4 15 Bước 2: 1 2 8 5 12 6 4 15 Bước 3: 1 2 4 5 12 6 8 15 Bước 4: 1 2 4 5 12 6 8 15 Bước 5: 1 2 4 5 6 12 8 15 Bước 6: 1 2 4 5 6 8 12 15 Bước 7: 1 2 4 5 6 8 12 15 + HS: Thực hiện ghi bài vào vở
Ngược lại: Dừng, n - 1 phần tử đã nằm đúng vị trí
Ví dụ: Kết quả thảo luận
của các nhóm với bộ dữ liệu (12,2,8,5,1,6,4,15)
* Mô phỏng quá trình thực hiện thuật toán trên.
12 2 8 5 1 6 4 15 Bước 1: 1 2 8 5 12 6 4 15 Bước 2: 1 2 8 5 12 6 4 15 Bước 3: 1 2 4 5 12 6 8 15 Bước 4: 1 2 4 5 12 6 8 15 Bước 5: 1 2 4 5 6 12 8 15 Bước 6: 1 2 4 5 6 8 12 15 Bước 7: 1 2 4 5 6 8 12 15
4 Củng cố:
- Củng cố trong bài học
5 Hướng dẫn và dặn dò về nhà : (2’)
- Xem lại bài đã học.
- Đọc trước bài tiếp theo
6 Rút kinh nghiệm: