Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 14 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
14
Dung lượng
234 KB
Nội dung
B I TO N V À Á À THU T Ậ TO NÁ 1. Khái niệm bài toán. 2. Khái niệm thuật toán. 3. Một số ví dụ về thuật toán. Bài 4: Ví dụ 1: Kiểm tra tính nguyên tố của một số nguyên dương N Xác định bàitoán ( Tìm Input và Output) Ý tưởng. Thuật toán. a) Cách liệt kê. b) Sơ đồ khối. INPUT: N là một số nguyên dương OUTPUT: “N là số nguyên tố” hoặc “N không là số nguyên tố” Xác định bàitoán Kiểm tra tính nguyên tố của một số nguyên dương N “Số nguyên tố là số chỉ có đúng hai ước là 1 và chính nó” H·y nªu ®Þnh nghÜa sè nguyªn tè. Từ định nghĩa số nguyên tố, các em hãy nêu ý tưởng của bàitoán Ý tưởng: Nếu N=1 thì N không là số nguyên tố. Nếu 1<N<4 thì N là số nguyên tố. Nếu N≥4 và không có ước số trong phạm vi từ 2 đến phần nguyên căn bậc hai của N thì N là số nguyên tố. Thuật toán B1: NhËp sè nguyªn d¬ng N; B2: NÕu N = 1 th«ng b¸o N kh«ng nguyªn tè, kÕt thóc; B3: NÕu N < 4 th«ng b¸o N lµ nguyªn tè råi kÕt thóc; Ngược lại, N > = 4 thì thực hiện B4 B4: i ←2; B6: NÕu N chia hÕt cho i th× th«ng b¸o N kh«ng nguyªn tè råi kÕt thóc; B7: i ← i +1 råi quay l¹i B5. a) Liệt kê B5: NÕu i > [√N ] th× th«ng b¸o N lµ nguyªn tè, kÕt thóc; Ngược lại, i<= [√N ] thì thực hiện B6 Biến i dùng để kiểm tra N có chia hết cho i hay không và inhaanj giá trị nguyên thay đôiỉ từ 2 đến [√N ] + 1. b) Sơ đồ khối : NhËp N N =1 ? N < 4 ? i ← 2 i >[√N ] ? N cã chia hÕt cho i ? i ← i +1 § S S § S S § § Th«ng b¸o N lµ sè nguyªn tè råi kÕt thóc. Th«ng b¸o N kh«ng lµ sè nguyªn tè råi kÕt thóc. Mô tả thuậttoán bằng sơ đồ khối với N=3, N= 7 và N=45 N=3 N=3 3<>1 3<4 3 là số nguyên tố i >[√N ] ? NhËp N N =1 ? N < 4 ? i ← 2 N cã chia hÕt cho i ? i ← i +1 § S S § S S § § Th«ng b¸o N lµ sè nguyªn tè råi kÕt thóc. Th«ng b¸o N kh«ng lµ sè nguyªn tè råi kÕt thóc. NhËp N N =1 ? N < 4 ? i ← 2 i >[√N ] ? N cã chia hÕt cho i ? i ← i +1 § S S § S S § § Th«ng b¸o N lµ sè nguyªn tè råi kÕt thóc. Th«ng b¸o N kh«ng lµ sè nguyªn tè råi kÕt thóc. N=7 N=7 7<>1 7>4 i=2 2<=[√7≈2.65] 7 không chia hết cho 2 3>[√7≈2.65] 7 là số nguyên tố i=3 [...]... 29/2 29/3 29/4 29/5 Chia hÕt kh«ng? Kh«ng Kh«ng Kh«ng Kh«ng Củng cố: Để trình bài thuậttoán giải một bài toán: Xác định Input và Out của bài toán Nêu ý tưởng bàitoán Trình bài thuậttoán Liệt kê Sơ đồ khối Dặn dò: Mô phỏng việc thực hiện thuật toán xét tính nguyên tố của các số N=41, N= 79 Xem trước ví dụ 2: Bài toán sắp xếp . råi kÕt thóc. N =45 N =45 45 <> 1 45 > 4 i = 2 3<[ 45 ≈6.71] 2<[ 45 ≈6.71] 45 không chia hết cho 2 i=3 i =4 45 chia hết cho 3 45 không là số nguyên. niệm bài toán. 2. Khái niệm thuật toán. 3. Một số ví dụ về thuật toán. Bài 4: Ví dụ 1: Kiểm tra tính nguyên tố của một số nguyên dương N Xác định bài toán