1. Trang chủ
  2. » Giáo án - Bài giảng

TIET 11 BAI 4 BAI TOAN VA THUAT TOAN (t 3)

3 113 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 3
Dung lượng 116 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

- Viết thuật toán tìm giá trị lớn nhất của dãy số nguyên dạng sơ đồ khối.. 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.. Cần

Trang 1

TUẦN 6 TIẾT 11.

Ngày soạn: 21/9/2013

I/.Mục đích, yêu cầu.

1 Về kiến thức.

- Học sinh làm quen thêm một số dạng toán cơ bản khác như sắp xếp, tìm kiếm, biết thêm một số thủ thuật tìm thuật toán

2 Về kỹ năng.

- Xác định được Input, Output, xây dựng được bài giải cơ bản sau đó xây dựng được thuật toán để giải bài toán

II/.Phương pháp và phương tiện dạy học.

1 Phương pháp dạy học.

- Phương pháp diễn giảng, đàm thoại, thảo luận trao đổi nhóm

2 Phương tiện dạy học.

- Giáo án, sách giáo khoa, phấn, viết, bảng

III/.Tiến trình dạy học.

1 Ổn định lớp.(1ph)

2 Kiểm tra bài cũ.(5ph)

- Hãy cho biết các tính chất của thuật toán

- Viết thuật toán tìm giá trị lớn nhất của dãy số nguyên dạng sơ đồ khối

3 Tiến trình lên lớp

2’

32’

GV: Trong cuộc sống, ta thường gặp

những việc liên quan đến sắp xếp như học

sinh xếp hàng theo thứ tự từ thấp đến cao,

giáo viên xếp loại học lực học sinh trong

lớp Nói một cách tổng quát, cho một dãy

đối tượng, cần sắp xếp lại vị trí các đối

tượng theo một tiêu chí nào đó Chẳng hạn,

cho 10 chiếc cọc có chiều cao khác nhau

cần xếp lại sao cho cọc thấp ở trước, cọc

cao ở sau :

a) Dữ liệu gốc b) Sau khi sắp xếp

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).

Ví dụ, 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

+ Lắng nghe BÀI 4 BÀI TOÁN VÀ

THUẬT TOÁN (T3)

1 Khái niệm bài toán.

2 Khái niệm thuật toán.

3 Một số ví dụ về bài toán.

VD 2: Bài toán sắp xếp

Xét bài toán sau:

Cho dãy A gồm N số nguyên a 1 , ,a N Cần sắp xếp các số hạng để giải

A trở thành dãy không giảm (tức số hạng trước lớn hơn số hạng sau) Giải bài toán

Trang 2

Sau đây ta sẽ xét thuật toán sắp xếp bằng

tráo đổi (Exchange Sort) để giải quyết bài

toán này

-Hãy xác định bài toán trên?

- GV cùng HS tì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 Việc đó được lặp lại, cho đến khi

không có sự đổi chỗ nào xảy ra nữa

- Ta thấy rằng, sau mỗi lần đổi chỗ, giá trị

lớn nhất của dãy A sẽ được chuyển dần về

cuối dãy và sau lượt thứ nhất thì giá trị lớn

nhất xếp đúng vị trí là ở cuối dãy Tương

tự, sau lượt thứ hai, giá trị lớn thứ hai được

xếp đúng ở vị trí sát cuối, Có thể hình

dung, sau mỗi lượt có ít nhất một số hạng

đã xếp đúng vị trí và không còn tham gia

vào quá trình đổi chỗ nữa, giống như các

bọt nước từ đáy hồ nổi dần và khi đã lên

mặt nước rồi thì tan biến Có thể vì thế mà

sắp xếp bằng tráo đổi còn có tên gọi là sắp

xếp nổi bọt (Bubble Sort)

- So sánh và đổi chỗ sau mỗi lượt chỉ thực

hiện với dãy đã bỏ bớt số hạng cuối dãy.

Để thực hiện điều đó trong thuật toán sử

dụng biến nguyên M có giá trị khởi tạo là

N, sau mỗi lượt M giảm một đơn vị cho

đến khi M < 2.

 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

+ Chú ý lắng nghe, quan sát

+ Lắng nghe

 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

Trình bày ý 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 thì 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

 Thuật toán

a) Cách liệt kê b1 Nhập N, các số hạng

a 1 , a 2 , , a N;

b2.M →N;

b3.Nếu M < 2 thì đưa ra

dãy A đã được sắp xếp rồi kết thúc;

b4 M → M – 1, i→ 0; b5 i → i + 1;

b6 Nếu i > M thì quay lại bước 3;

b7 Nếu ai > ai+1 thì tráo đổi ai và ai+1 cho nhau; b8 Quay lại bước 5

b) Sơ đồ khối:

Trang 3

-Yờu cầu HS chuyển sang dạng sơ đồ khối -Lờn bảng trỡnhbày.

4 Củng cố.(5’)

Xỏc định Input, Output và trỡnh bày cỏc bước giải bài toỏn sắp xếp cỏc số theo thứ tự giảm dần.

5 Dặn dũ.

Xem lại bài học và xem trước phần vớ dụ 3 "Bài toỏn tỡm kiế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 dóy A đó sắp xếp, KT

Đúng Sai

Sai

Đúng Tráo đổi a

i và a

i+1

6 1 5 3 7 8 10 7 12 4

1 5 6 3 7 8

1 5 3 6 7 8

1 5 3 6 7

7

4 12

1 3 5 6 7 7 8 4 10 12

1 3 5 6 7 7 8 4 10 12

1 3 5 6 7 7 4 8 10 12

1 3 5 6 7 7 4 8 10 12

1 3 5 6 7 4 7 8 10 12

1 3 5 6 7 4 7 8 10 12

1 3 5 6 4 7 7 8 10 12

1 3 5 6 4 7 7 8 10 12

1 3 5 4 6 7 7 8 10 12

1 3 5 4 6 7 7 8 10 12

1 3 4 5 6 7 7 8 10 12

1 3 4 5 6 7 7 8 10 12

1 3 4 5 6 7 7 8 10 12

1 3 4 5 6 7 7 8 10 12

Lần duyệt thứ I

Lần duyệt thứ II

Lần duyệt thứ III

Lần duyệt thứ IV

Lần duyệt thứ V

Lần duyệt thứ VI

Lần duyệt thứ VII

Lần duyệt thứ VIII

Lần duyệt thứ IX

Lần duyệt thứ X

Ngày thỏng năm

Duyệt của tổ trưởng

Lờ Thanh Điền

Ngày đăng: 29/09/2017, 08:14

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w