1. Trang chủ
  2. » Vật lý

Bai 4 Bai toan va thuat toan

3 8 0

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

THÔNG TIN TÀI LIỆU

Đáp án: Một dãy hữu hạn các thao tác, các thao tác được sắp xếp theo một trình tự xác định sao cho khi thực hiện dãy thao tác ấy, từ Input của bài toán, ta nhận được Output cần tìm. - C[r]

(1)

Tiết PPCT: 10

Tuần dạy …… Ngày dạy: … / …/ ……

§4: BÀI TOÁN VÀ THUẬT TOÁN MỤC TIÊU: Như tiết

2 NỘI DUNG HỌC TẬP

 Khái niệm toán, thuật toán, biểu diễn thuật toán CHUẨN BỊ:

3.1 Giáo viên: Giáo án điện tử, máy chiếu 3.2 Học sinh: SGK, xem trước nhà. TIẾN TRÌNH DẠY HỌC:

4.1 Ổn định tổ chức kiểm diện: 4.2 Kiểm tra miệng:

Câu 1: Hãy nêu khái niệm toán tin học gì?

Đáp án: Bài tốn việc mà ta muốn máy tính thực

Câu 2: Nêu yếu tố cần quan tâm giải tốn? Cho ví dụ toán nêu Input, Output?

Đáp án: Input Output

Câu 3: Nêu khái niệm thuật toán? Các tính chất thuật tốn? Đáp án: Như sgk

4.3 Bài mới:

Hoạt động giáo viên, học sinh (phần học sinh ghi chép)Nội dung học Hoạt động 1: Chúng ta biết thuật

toán tin học Bây để hiểu rõ cách diễn tả thuật toán tin học nào? Chúng ta tiếp tục tìm hiểu cách biểu diễn thuật toán

Mục tiêu: giới thiệu cho học sinh biết có hai cách biểu diễn thuật toán : liệt kê sơ đồ khối HS: Nhắc lại thuật tốn giải phương trình bậc

 Giới thiệu cách biểu diển dùng sơ đồ khối: LIỆT KÊ :

 Bước : Nhập a, b

 Bước : Nếu a = quay lại bước 1, ngược lại qua bước  Bước : Gán cho x giá trị -b/a,

qua bước

 Bước : Đưa kết x kết thúc

Lưu ý:

Ta cần diễn tả thuật toán ngơn ngữ cho máy tính hiểu thực

3 Biểu diễn thuật toán:

3.1 Thể thuật toán:

Cách 2: Dùng sơ đồ khối quy ước cách biểu diển trên sơ đồ khối:

Qui ước cách biểu diễn sơ đồ khối:

Ví dụ:

3.2 Tính chất thuật tốn:

Tính dừng: Thuật toán phải kết thúc sau số hữu hạn lần thực thao tác

(2)

được, ngôn ngữ gọi ngơn ngữ lập trình Kết diễn tả thuật toán gọi chương trình

Một số tính chất khác:

Tính hiệu quả: Dựa vào khối lượng tính tốn, khơng gian thời gian thuật toán thi hành

Tính tổng quát: Áp dụng cho trường hợp toán

Đầu vào/ đầu ra: Mọi thuật toán nhận liệu đầu vào, xử lý cho kết cuối

- GV: Nêu bước xây dựng thuật toán - HS: Ghi chép

- GV: Cho ví dụ: cho dãy số cụ thể: - GV: Với dãy số ta tìm số lớn 1, với dãy số lớn ta cần phải nhờ trợ giúp máy tính

 Nêu thuật tốn chạy bước theo thuật toán để kiểm tra tính đắn thuật tốn - HS: Nghe giảng

thì thuật tốn kết thúc có thao tác xác định để thực

Tính đắn: Sau thuật toán kết thúc, ta phải nhận output cần tìm

3.3 Các bước xây dựng thuật tốn:  Xác định toán

 Input  Output

 Hình thành ý tưởng để giải toán, lưu ý điểm dừng toán

 Xây dựng thuật toán cách:  Liệt kê

 Sơ đồ khối

 Mơ để kiểm tra tính đắn

4 Một số ví dụ thuật tốn: 4.1 Ví dụ tốn tìm số bé

Xác định toán:

- Input: Số nguyên dương N dãy N số nguyên a1, a2, …, aN

- Output: Số bé (Min) dãy số

Ý tưởng:

- Gọi Min giá trị nhỏ cần tìm - Gán Min giá trị dãy

- Lần lượt so sánh Min với phần tử dãy Tại vị trí so sánh:

+ Nếu Min lớn giá trị cần so sánh dãy lấy giá trị phần tử gán lại cho Min

- Khi so sánh đến phần tử cuối dãy Min mang giá trị nhỏ dãy

Xây dựng thuật toán:

a)

a) Sơ đồ khốiSơ đồ khối: (vẽ sơ đồ khối vào tập): (vẽ sơ đồ khối vào tập) b)

b) Cách liệt kêCách liệt kê::

Bước 1: Nhập N dãy a

Bước 1: Nhập N dãy a11,a,a22…, a…, aNN;;

Bước 2: Min

Bước 2: Min ¬¬ a a11; i ; i ¬¬ 2; 2;

Bước 3: Nếu i > N đưa giá trị

Bước 3: Nếu i > N đưa giá trị

Min kết thúc;

Min kết thúc;

Bước 4: Nếu a

Bước 4: Nếu aii < Min Min < Min Min ¬¬ a aii;;

Bước 5: i

Bước 5: i ¬¬ i+1 quay lại B3 i+1 quay lại B3

 Mô thuật toán:

(3)

- GV học sinh chạy mơ bước thực thuật tốn

5 Tổng kết hướng dẫn học tập: (5 phút) 5.1 Tổng kết:

- Câu 1: Thuật toán gì?

Đáp án: Một dãy hữu hạn thao tác, thao tác xếp theo trình tự xác định cho thực dãy thao tác ấy, từ Input toán, ta nhận Output cần tìm

- Câu 2: Sơ đồ khối?

Đáp án: Dùng biểu tượng quy ước để thể thao tác thuật toán 5.2 Hướng dẫn học tập:

- Đối với học tiết này: Học

- Đối với học tiết tiếp theo: Xem trước Rút kinh nghiệm:

Ngày đăng: 05/03/2021, 14:17

Xem thêm:

w