Khỏi niệm bài toỏn: 2 Khỏi niệm về thuật toỏn:

Một phần của tài liệu PTNL TIN HỌC 10( BỘ 2) (Trang 53 - 56)

I. Mục tiờu: 1 Kiến thức:

1.Khỏi niệm bài toỏn: 2 Khỏi niệm về thuật toỏn:

2. Khỏi niệm về thuật toỏn: Hoạt động 3: Tỡm hiểu cỏc giải bài toỏn tỡm giỏ trị lớn nhất của dóy số nguyờn (Hỡnh thành và phỏt triển năng lực sử dụng ngụn ngữ, giải quyết vấn đề, tự quản lý và năng lực tự học, giao tiếp và năng lực hợp tỏc)

-Xột vớ dụ giải bài toỏn bằng thuật toỏn: Tỡm giỏ trị lớn nhất của một dóy số nguyờn.

-Vớ dụ: Tỡm giỏ trị lớn nhất của một dóy số nguyờn.

- Để xõy dựng thuật toỏn cho một bài toỏn nào đú, ta cần thực hiện cỏc bước:

- Xỏc định bài toỏn (tức tỡm Input – Output của bài toỏn). Cho biết Input – Output của bài toỏn trờn?

-Input: Số nguyờn dương N và dóy N số a1, a2, …, aN.

-Output: Giỏ trị Max của dóy số

-Input: Số nguyờn dương N và dóy N số a1, a2, …, aN. -Output: Giỏ trị Max của dóy số

bài toỏn đú như thế nào. Cho biết ý tưởng bài toỏn trờn? Yờu cầu họp nhúm thảo luận.

tưởng:

+Khởi tạo giỏ trị Max = a1.

+Lần lượt với i từ 2 đến N, so sỏnh giỏ trị số hạng ai với giỏ trị Max, nếu ai > Max thỡ Max nhận giỏ trị mới là ai.

-í tưởng: sử dụng một biến (ụ nhớ) cú tờn là Max, vậy tại sao lại khởi tạo giỏ trị Max = a1.

-Max = a1 tức là sử dụng ụ nhớ Max là số lớn nhất cho nú bằng giỏ trị đầu tiờn a1. (vị trớ bắt đầu tỡm là vị trớ 1 và cứ tỡm tuần tự cho hết dóy số)

-Ta cú thể khởi tạo Max bằng giỏ trị khỏc khụng?

-Ta cú thể khởi tạo Max bằng giỏ trị khỏc, nhưng như vậy là khụng hiệu quả vỡ lỳc đú ta phải khởi tạo biến chỉ số i là 1 rồi sau đú tỡm từ vị trớ 2 đến N. Cũn Max = a1 thỡ khụng cần khởi tạo i = 1.

- Thuật toỏn biờu diễn bằng cỏch liệt kờ:

B1: Nhập N và dóy a1, …, aN B2: Max ← a1; i ←2

B3: Nếu i > N thỡ đưa ra giỏ trị Max và kết thỳc. B4: Nếu ai > max thỡ Max ← ai

B5: i ← i +1, quay lại B3.

- Dựa vào việc xỏc định và đưa ra ý tưởng bài toỏn. Ta cú thể đưa ra thuật toỏn . Thuật toỏn giải bài toỏn cú thể thực hiện bằng hai cỏch như: liệt kờ cỏc bước cụ thể để giải bài toỏn hay biểu diễn bằng sơ đồ khối.

Thuật toỏn biờu diễn bằng sơ đồ khối: (SGK)

bằng sơ đồ khối:

Giải thớch cỏc kớ hiệu trong sơ đồ:

+ Hỡnh thoi thể hiện thao tỏc so sỏnh. + Hỡnh chữ nhật thể hiện cỏc phộp tớnh toỏn. + Hỡnh ụ van thể hiện thao tỏc nhập xuất dữ liệu; +Cỏc mũi tờn qui định trỡnh tự thực hiện cỏc thao tỏc.

-Yờu cầu học sinh họp nhúm và giải thớch vớ dụ mụ phỏng bằng sơ đồ khối trong SGK -Họp nhúm và giải Thớch mụ phỏng bằng sơ đồ khối trong SGK - Nhõn xột và giải thớch vớ dụ mụ phỏng cỏc bước thực hiện thuật toỏn trờn với

N = 11 và dóy A: 5, 1, 4, 7, 6, 3, 15, 8, 4, 9, 12 trong SGK.

-Đầu tiờn gỏn Max=a1=5 so sỏnh Max với a2 = 1 thỡ giỏ trị lớn nhất trong hai số Max (Max=a1) và a2 là 5 nờn Max lỳc này cũng nhận giỏ trị là 5 vậy lỳc này Max =5 tiếp tục so sỏnh ….. thỡ ta cú Max bằng 15.

- Qua định nghĩa, thuật toỏn cú những tớnh chất gỡ?

-Qua định nghĩa, thuật toỏn cú 3 tớnh chất:

+ Tớnh dừng + Tớnh xỏc định +Tớnh đỳng đắn

Qua định nghĩa thuật toỏn cú 3 tớnh chất:

+ Tớnh dừng: dựa vào biến i và sau mỗi bước thỡ tăng i +1, đến i > N dừng.

+ Tớnh xỏc định: thuật toỏn được thực hiện một cỏch tuần tự.

+ Tớnh đỳng đắn: sau khi thực hiện xong, kết quả chắc chắn sẽ đỳng.

-Giải thớch tớnh chất của thuật toỏn thể hiện trong vớ dụ trờn.

-Tớnh dừng: Vỡ giỏ trị i mỗi lần tăng lờn 1 nờn sau N lần thỡ i > N, khi đú kết quả so sỏnh ở bước 3 xỏc định việc đưa ra giỏ trị max rồi kết thỳc.

-Tớnh xỏc định: Thứ tự cỏc bước của thuật toỏn được mặc định là tuần tự nờn sau bước 1 là bước 2, sau bước 2 là bước 3. Kết quả cỏc phộp so sỏnh trong bước 3 và bước 4 đều xỏc định duy nhất bước tiếp theo cần thực hiện.

-Tớnh đỳng đắn: Vỡ thuật toỏn so sỏnh Max với từng số hạng của dóy số và thực hiện Max a

Một phần của tài liệu PTNL TIN HỌC 10( BỘ 2) (Trang 53 - 56)