1. Trang chủ
  2. » Trung học cơ sở - phổ thông

Giáo án môn Tin học 10 - Bài toán và thuật toán

3 10 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 222,66 KB

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

Nội dung

 Ý tưởng: Với mỗi cặp số  GV hướng dẫn HS tìm thuật kiến hạng đứng liền kề trong toán giải bài toán.. dãy, nếu số trước lớn hơn  GV nhận xét và bổ sung số sau thì ta đổi chỗ chúng cho[r]

Trang 1

I MỤC TIÊU:

Kiến thức:

– Hiểu cách biểu diễn thuật toán bằng sơ đồ khối và bằng liệt kê các bước

– Hiểu một số thuật toán thông dụng

Kĩ năng:

– Biết xây dựng thuật toán của một số bài toán thông dụng

Thái độ:

– Luyện khả năng tư duy lôgic khi giải quyết một vấn đề nào đó

II CHUẨN BỊ:

Giáo viên: – Giáo án + bảng vẽ các sơ đồ khối

– Tổ chức hoạt động nhóm

Học sinh: SGK, vở ghi Đọc bài trước.

III HOẠT ĐỘNG DẠY HỌC:

1 Ổn định tổ chức: Kiểm tra sĩ số lớp.

2 Kiểm tra bài cũ:

H Nêu thuật toán xét tính nguyên tố của một số nguyên dương cho

trước

3 Giảng bài mới:

Nội dung Hoạt động của Giáo viên Hoạt động của Học sinh III Một số ví dụ (tt)

2 Ví dụ 2: Bài toá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

 Thuật toán sắp xếp

bằng tráo đổi (Exchange

Sort)

 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

 Ý 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

Đặt vấn đề: Trong cuộc sống ta

thường gặp những việc liên quan đến sắp xếp

Cho một dãy số nguyên A:

6, 1, 5, 3, 7, 8, 10, 7, 12,

4 Hãy sắp xếp dãy A trở thành dãy không giảm

 Tổ chức các nhóm thảo luận

H Hãy xác định Input và

Ouput của bài toán?

 GV hướng dẫn HS tìm thuật toán giải bài toán

 GV nhận xét và bổ sung

 HS trả lời: 1, 3, 4, 5, 6, 7, 7, 8,

10, 12

 Các nhóm trả lời

Đ + Input: Dãy N số nguyên

+ Output: Dãy N số nguyên đã được sắp xếp không giảm

 Các nhóm thảo luận đưa ra ý kiến

Trang 2

 Thuật toán:

a) Cách liệt kê:

- B1: Nhập N, các số hạng

a1, a2, …, aN ;

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

 Hướng dẫn HS trình bày thuật toán (bằng pp liệt kê)

 Nhận xét: 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 Và sau mỗi lượt chỉ thực hiện với dãy đã bỏ bớt số hạng cuối dãy (M M–1)

Trong thuật toán trên, i là biến chỉ số có giá trị nguyên từ 0 M+1

 Ghi lại sơ đồ thuật toán và hình dung ra các bước thực hiện thuật toán

M < 2

i > M

M  N

M  M – 1; i  0

i  i + 1

a i > a i+1

Tráo đổi

a i và a i+1

Đưa ra A rồi kết thúc Đ

S

Đ

S Đ

S Mô phỏng việc thực hiện

thuật toán với:

N = 10 và dãy A:

6, 1, 5, 3, 7, 8, 10, 7, 12, 4

Lượt 10 1

4 BÀI TẬP VỀ NHÀ:

– Tập mô phỏng việc thực hiện thuật toán trên với dãy số khác

– Tìm thuật toán tìm sắp xếp một dãy số nguyên thành dãy không tăng

IV RÚT KINH NGHIỆM, BỔ SUNG:

Ngày đăng: 02/04/2021, 23:10

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

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

w