Bài 4. Bài toán và thuật toán

15 7 0
Bài 4. Bài toán và thuật toán

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

thao tác thì hoặc là thuật toán kết thúc hoặc là có đúng một thao tác xác định để được thực hiện tiếp theo;..  Tính đúng đắn: Sau khi thuật toán kết.[r]

(1)

 Trình bày tính chất thuật tốn

 Tính dừng: Thuật tốn phải kết thúc sau

một số hữu hạn lần thực thao tác;

 Tính xác định: Sau thực

thao tác thuật tốn kết thúc có thao tác xác định để thực tiếp theo;

 Tính đắn: Sau thuật tốn kết

thúc, ta phải nhận Output cần tìm

(2)

03/05/21 GV: PHẠM THỊ ANH ĐÀO

TIN HỌC 10

(3)

A Ví dụ 1:

Kiểm tra tính nguyên tố số nguyên dương.

1 Xác định toán

 Input: Số nguyên dương N

 Output: “N số nguyên tố” “N không

số ngun tố”

§4 BÀI TỐN VÀ THUẬT TỐN (Tiết 4)

(4)

A Ví dụ 1:

Kiểm tra tính nguyên tố số nguyên dương.

2 Ý tưởng

Nếu N=1 N khơng số ngun tố  Nếu 1<N<4 N số nguyên tố

 Nếu N>=4 khơng có ước số phạm vi

(2, [ N]) N số ngun tố

§4 BÀI TỐN VÀ THUẬT TỐN (Tiết 4)

(5)

A Ví dụ 1:

3 Thuật toán

Liệt kê:

B1: Nhập số nguyên dương N;

B2: Nếu N=1 thơng báo N khơng ngun tố kết

thúc

B3: Nếu N<4 thông báo N nguyên tố kết thúcB4: i 2

B5: Nếu i>[ N] thơng báo N nguyên tố kết

thúc

B6: Nếu N chia hết cho i thông báo N không nguyên

tố kết thúc

B7: i i+1 quay lại bước 5

§4 BÀI TỐN VÀ THUẬT TỐN (Tiết 4)

(6)

Sơ đồ khối:

§4 BÀI TOÁN VÀ THUẬT TOÁN (Tiết 4)

Nhập N

N = 1

N chia hết i? N < 4

Tbáo N không là SNT kết

thúc

Tbáo N SNT rồi kết thúc i 2

i i +1

i > [ N ]

(7)

§4 BÀI TỐN VÀ THUẬT TỐN (Tiết 4)

III MỘT SỐ VÍ DỤ VỀ THUẬT TỐN

N=17 [ N]=4

N chia hết cho i

i>[N] i

4 Mô phỏng

(8)

§4 BÀI TỐN VÀ THUẬT TỐN (Tiết 4)

III MỘT SỐ VÍ DỤ VỀ THUẬT TỐN

N=25 [ N]=5

4 Mô phỏng

25 không

là số nguyên

tố

(9)

B Ví dụ 2:

Tìm giá trị lớn dãy N số nguyên a1, a2, …, aN.

1 Xác định toán

 Input: Số nguyên dương N dãy N số

nguyên a1, a2, …, aN;

 Output: Giá trị lớn Max dãy số

§4 BÀI TỐN VÀ THUẬT TOÁN (Tiết 4)

(10)

B Ví dụ 2:

Tìm giá trị lớn dãy N số nguyên a1, a2, …, aN.

2 Ý tưởng

Khởi tạo giá trị Max= a1

 Lần lượt với i từ đến N, so sánh giá trị số

hạng với giá trị Max, ai>Max Max

nhận giá trị

§4 BÀI TOÁN VÀ THUẬT TOÁN (Tiết 4)

(11)

B Ví dụ 2:

3 Thuật tốn

Liệt kê:

B1: Nhập N dãy a1, …, aN;B2: Max a1, i 2

B3: Nếu i>N đưa Max sồi kết thúc;B4:

B4.1: Nếu ai>Max Max ai;

B4.2: i i+1 quay lại bước 3

§4 BÀI TỐN VÀ THUẬT TỐN (Tiết 4)

(12)

Sơ đồ khối:

§4 BÀI TỐN VÀ THUẬT TỐN (Tiết 4)

Nhập N dãy a1, …, aN

i > N?

Đưa Max rồi kết thúc ai > Max?

Đúng

Đúng

Sai

Sai

Max a1, i

Max ai, i

(13)

B Ví dụ 2:

§4 BÀI TỐN VÀ THUẬT TỐN (Tiết 4)

III MỘT SỐ VÍ DỤ VỀ THUẬT TOÁN

N=9

Dãy số 12 32 41 25 10

(14)

B Ví dụ 2:

§4 BÀI TỐN VÀ THUẬT TỐN (Tiết 4)

III MỘT SỐ VÍ DỤ VỀ THUẬT TOÁN

N=9

Dãy số 12 32 41 25 10

i 2 10

Max 12 12 12 32 32 41 41 41 41

(15)

Ngày đăng: 05/03/2021, 20:31

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan