Kỹ năng: Đưa ra được ý tưởng để giải một bài tốn sắp xếp tráo đổi.. Vận dụng để viết giải thuật dạng liệt kê và sơ đồ khối 3.. Giáo viên Nắm rõ cách viết thuật tốn dạng sơ đồ khối..
Trang 1Trường THPT Ngô Gia Tự Giáo án tin 10
CHƯƠNG I MỘT SỐ KHÁI NIỆM CƠ BẢN CỦA TIN HỌC
§4 BÀI TỐN VÀ THUẬT TỐN (tt)
A Mục tiêu bài học
1 Kiến thức:
Giới thiệu cho học sinh một số ví dụ về thuật tốn
2 Kỹ năng:
Đưa ra được ý tưởng để giải một bài tốn sắp xếp tráo đổi Vận dụng để viết giải thuật dạng liệt
kê và sơ đồ khối
3 Thái độ:
Yêu thích nghiên cứu thuật tốn
B Phương pháp:
Giải thích – Đàm thoại – Nêu vấn đề
Giáo viên gợi mở để HS tham gia vào bài
C Chuẩn bị của giáo viên và học sinh:
1 Giáo viên
Nắm rõ cách viết thuật tốn dạng sơ đồ khối Dự đốn được các ý tưởng cũng như các thuật tốn mà học sinh đưa ra
2 Học sinh
Nắm rõ cách xây dựng thuật tốn dạng liệt kê và xem trước các ví dụ, cách xây dựng thuật tốn dạng sơ đồ khối trong SGK
D Tiến trình lên lớp
1 Ổn định lớp
- Chào, kiểm tra sỉ số lớp
2 Kiểm tra bài cũ
Xác định input, output Viết thuật tốn dạng liệt kê đối vớii bài tốn tìm BCNN của 2 số nguyên dương
3 Bài mới
3.1 Đặt vấn đề:
Các tiết học trước chúng ta đã được giới thiệu cách biễu diễn thuật tốn bằng cách liệt kê dãy các thao tác và dùng sơ đồ khối Hơm nay chúng ta vận dụng để giải các bài tốn cụ thể.
3.2 Triển khai bài mới
Hoạt động của giáo viên và học sinh Nội dung kiến thức
HĐ1: Giới thiệu và hướng dẫn cho học sinh mơ tả thuật tốn bài tốn tốn sắp xếp bằng tráo
đổi.
Trong cuộc sống, thường gặp những việc liên
quan đến sắp xếp Như: SX điểm TB của HS
theo thứ tự từ cao đến thấp, sắp xếp dãy số theo
thứ tự tăng dần…
Bài tốn SX dạng đơn giản như sau:
HS: Nêu ý tưởng GT
Liệt kê:
Bước 1: Nhập N, các số hạng a1, a2,…,aN
Bước 2: M←N;
Bước 3: Nếu M<2 thì đưa ra dãy A đã được SX
rồi kết thúc;
Bước 4: M←M-1, i←0;
Bước 5: i ←i+1;
Bước 6: Nếu i>M thì quay lại Bước 3;
Bước 7: Nếu ai>ai+1 thì tráo đổi ai và ai+1 cho
nhau
Ví dụ 2: Bài tốn sắp xếp:
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
Ví dụ: Dãy A gồm các số nguyên: 6, 1, 5, 3, 7,
8, 10, 7, 12, 4
Sau khi SX ta cĩ dãy: 1, 3, 4, 5, 6, 7, 8, 10, 12 Thuật tốn SX bằng tráo đổi:
Xác định bài tốn:
- Input: Dãy A gồm N số nguyên
- Output: Dãy A được sắp xếp thành dãy khơng giảm
Ý 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 ta đổi chỗ chúng cho nhau Lặp lại cho đến khi khơng cĩ sự đổi chỗ nào xảy ra nữa
Tiế
t
12
Trang 2Trửụứng THPT Ngoõ Gia Tửù Giaựo aựn tin 10
Bước 8: Quay lại bước 5
GV: Qua thuật toỏn trờn em cú nhận xột gỡ?
HS:Chạy GT theo sơ đồ khối Với dóy A cho
trước
Thuật toỏn:
Sơ đồ khối:
Mụ Phỏng thuật toỏn trờn:
4 Củng cố bài
Những điểm lưu ý đối với thuật toỏn SX trỏo đổi
5 Dặn dũ : BTVN: 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 tăng
6 Rỳt kinh nghiệm
M N Nhập N và a1, a2, , aN
M M -1; i 0
M < 2 ?
i > M ?
Đúng
Sai
ai > ai+1 ?
i i + 1
Đưa ra A rồi kết thúc
Đúng Sai
Sai
Đúng Tráo đổi ai và ai+1