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úc B4: 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)