1. Trang chủ
  2. » Giáo án - Bài giảng

BAI TOAN VA THUAT TOAN (Tiet 3)

10 195 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 782 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

 Các tính chất của thuật toán: - Tính dừng: Thuật toán phải kết thúc sau một số hữu hạn lần thực hiện các thao tác.. - Tính xác định: Sau khi thực hiện một thao tác thì hoặc là thuật to

Trang 1

TiÕt 3

Trang 2

 Các tính chất của thuật toán:

- Tính dừng: Thuật toán phải kết thúc sau một số hữu hạn lần thực hiện các thao tác

- Tính xác định: Sau khi thực hiện một 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 thúc ta phải nhận đ ợc Output cần tìm

2 Thuật Toán

Trang 3

+ Ví dụ: Xét bài toán tìm ƯCLN (M, N).

- Tính dừng: Khi giá trị M=N => in ra ƯCLN(M, N)

- Tính xác định:

+ Nếu M=N thì thực hiện 1 Thao tác => Kết thúc công việc

+ Nếu M ≠ N thì thực hiện 1 dãy hữu hạn các b

ớc B1  B2  B3  B4

- Tính đúng đắn: Thông qua thuật toán trên => Output tìm đ ợc phải đúng ƯCLN(12, 8) = 4

Trang 4

3 Mét sè vÝ dô thuËt to¸n

+ VÝ dô1: XÐt bµi to¸n kiÓm tra tÝnh nguyªn tè cña 1

sè nguyªn d ¬ng

Input vµ Output bµi to¸n trªn lµ g×?

Lêi gi¶i:

Input: N lµ mét sè d ¬ng

Output: N lµ mét sè nguyªn tè hoÆc N kh«ng lµ mét

sè nguyªn tè

Trang 5

ý t ëng thuËt to¸n:

- NÕu N =1  N kh«ng lµ sè nguyªn tè

- NÕu 1 < N < 4 N lµ sè nguyªn tè

- NÕu N ≥ 4 vµ kh«ng cã íc trong ph¹m vi tõ 2 

phÇn nguyªn c¨n bËc 2 cña N th× N lµ sè nguyªn

ThuËt to¸n:

a) BiÓu diÔn thuËt to¸n b»ng c¸ch liÖt kª:

B1: NhËp sè nguyªn d ¬ng N

B2: NÕu N = 1 th× th«ng b¸o N kh«ng nguyªn tè råi kÕt thóc

Trang 6

B3: Nếu N < 4  N là số nguyên tố  Kết thúc.

B4: i  2

B5: Nếu i > thì thông báo N là số nguyên tố  Kết thúc

B6: Nếu thì thông báo N không là số nguyên tố 

Kết thúc

B7: i  i + 1 rồi quay lại B5

i

Ν M

b) Biểu diễn thuật toán bằng sơ đồ khối.

Trang 7

NhËp N N=1?

N<4?

i  2

i> ? Ν 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

i

Ν M

i  i + 1

§óng

Sai

§óng

§óng Sai

Sai

§óng Sai

Trang 8

* VÝ dô:

N/i 19/2 19/3 19/4

Chia hÕt

N = 19  19  = 4

N/i 27/2 27/3 27/4 27/5

Chia hÕt

N = 27  27  = 5

N=19 Lµ sè nguyªn tè

N=27 kh«ng Lµ

sè nguyªn tè

Trang 9

Th«ng qua bµi häc h«m nay c¸c em cÇn n¾m ® îc nh÷ng kiÕn thøc sau:

- TÝnh chÊt cña thuËt to¸n

- Xem l¹i vÝ dô thuËt to¸n t×m sè nguyªn tè

- Dùa vµo thuËt to¸n kiÓm tra sè nguyªn tè h·y kiÓm tra c¸c sè N=(37, 61, 49) cã ph¶i lµ sè nguyªn tè hay kh«ng?

- §äc tr íc vÝ dô 2 môc 3

Ngày đăng: 22/10/2014, 20:00

TỪ KHÓA LIÊN QUAN

w