BÀI 4. BÀI TOÁN VÀ THUẬT TOÁN

14 453 1
Tài liệu đã được kiểm tra trùng lặp
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

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ài toán ( Tìm Input 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ài toá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 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ài toá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 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 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ật toán bằng sơ đồ khối với N=3, N= 7 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ật toán giải một bài toán:  Xác định Input Out của bài toán  Nêu ý tưởng bài toán  Trình bài thuật toá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

Ngày đăng: 08/10/2013, 21:56

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

Tài liệu liên quan