V. Rút kinh nghiệm sau bài giảng:
a) 29 là sỉ nguyên tỉ b) 45 không là sỉ nguyên tỉ
GV: Cho HS từ ví dụ này xác định các tính dừng, tính xác định và tính đúng đắn của bài toán.
Ví dụ 2. Bài toán sắp xếp GV: Minh hoạ mĩt sỉ ví dụ trong cuĩc sỉng.
Bài toán: Cho dãy A gơm N sỉ nguyên
a1, a2,..., aN. Cèn sắp xếp các sỉ hạng để dãy A trị thành dãy không giảm (tức là sỉ hạng trớc không lớn hơn sỉ hạng sau).
GV: LÍy ví dụ cụ thể, chẳng hạn:
Với A là dãy gơm các sỉ nguyên: 6, 1, 5, 3, 7, 8, 10, 7, 12, 4, sau khi sắp xếp ta cờ dãy:
1, 3, 4, 5, 6, 7, 7, 8, 10, 12.
ThuỊt toán Sắp xếp bằng tráo đưi
(Exchange Sort) GV: ThuỊt toán này cờ thể gụi là thuỊt toán sủi bụt.
• Xác định bài toán
- Input: Dãy A gơm N sỉ nguyên a1, a2,..., aN.
- Output: Dãy A đợc sắp xếp lại thành dãy không giảm.
HS: Xác định bài toán.
• ý tịng: Với mỡi cƯp sỉ hạng đứng liền
kề trong dãy, nếu sỉ trớc lớn hơn sỉ sau GV: Gợi ý để HS nêu đợc ý tịng.
Đúng NhỊp N N = 1 ? Thông báo N là sỉ nguyên tỉ rơi kết thúc i ← 2 i>? i ←i +1 hết cho i N chia ? N < 4 ? Thông báo N không là sỉ NT rơi kết thúc Đúng Sai Sai Đúng Sai Đúng Sai
ta đưi chỡ chúng cho nhau. Việc đờ đợc lƯp lại, cho đến khi không cờ sự đưi chỡ nào xảy ra nữa.
Dới đây là ví dụ mô phõng các bớc thực hiện của thuỊt toán trên
Dãy A 6 1 5 3 7 8 10 7 12 4 Lợt 1 1 5 3 6 7 8 7 10 4 12 Lợt 2 1 3 5 6 7 7 8 4 10 Lợt 3 1 3 5 6 7 7 4 8 Lợt 4 1 3 5 6 7 4 7 Lợt 5 1 3 5 6 4 7 Lợt 6 1 3 5 4 6 Lợt 7 1 3 4 5 Lợt 8 1 3 4 Lợt 9 1 3 Lợt 10 1 IV. Củng cỉ:
- ThuỊt toán cờ 3 tính chÍt? LÍy ví dụ để minh hoạ 3 tính chÍt này. - Hớng dĨn hục sinh thuỊt toán tìm min{aN}
V. Bài tỊp về nhà:
- GV hớng dĨn HS làm bài tỊp 3, 4, 5 SGK trang 44.
- Hớng dĨn HS viết thuỊt toán giải bài toán: Tìm 10 sỉ nguyên dơng đèu tiên biết các sỉ này chia cho 2, 3, 4, 5, 6 d 1 và chia hết cho 7.
Ví dụ: Sỉ đèu tiên là 301.
Ngaứy soỏn: / /200... Ngaứy dỏy:…………. Tieõt: 14
Tuaăn:
Đ