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
872,5 KB
Nội dung
Bài toán đặt vấn đề Với các giá trị: M = 25; N = 5. M = 88; N = 121. M = 997; N = 29. M = 2006; N=1998. Tìm ớc số chung lớn nhất (CLN) của hai số nguyên dơng M và N. Hãy chỉ ra những u điểm của việc giải bài toán bằng máy tính so với cách giải toán thông thờng? Bµi 6. Gi¶i bµi to¸n trªn m¸y tÝnh Bµi 6. Gi¶i bµi to¸n trªn m¸y tÝnh Các bớc thực hiện Các bớc thực hiện Bớc 1: Xác định bài toán Xác định hai thành phần INPUT, OUTPUT. INPUT: M , N là hai số nguyên dơng. OUTPUT: CLN(M, N). Ví dụ: Bớc 2: Lựa chọn hoặc thiết kế thuật toán Nếu M = N - Đúng CLN = M (hoặc N) Kết thúc; - Sai Xét: nếu M > N - Đúng M = M N; - Sai N = N M; Quá trình này đợc lặp lại cho đến khi M = N. a. Lựa chọn thuật toán Lựa chọn một thuật toán tối u. Ví dụ: b. Diễn tả thuật toán Theo hai cách: Cách 1: Liệt kê các bớc. Cách 2: Vẽ sơ đồ khối. Cách 1: Liệt kê các bớc B1: Nhập M, N; B2: Nếu M = N lấy CLN = M (hoặc N), chuyển đến B5; B3: Nếu M >N thì M M - N rồi quay lại B2; B4: N N M rồi quay B2; B5: Đa ra kết quả CLN; Kết thúc. Đ Đ S S Cách 2: Cách 2: Diễn tả thuật toán bằng sơ đồ khối Diễn tả thuật toán bằng sơ đồ khối 5101010 551525 321 Lợt Nhập M ,N M =N ? M > N ? N N - M M M - N Đa ra M ; Kết thúc M= 25, N = 10 25 = 10 ? 25 >10 M 25 - 10 15 = 10 ? 15 >10 M 15 - 10 5 = 10 ? 5 > 10 ? N = 10 - 5 5 = 5 ? ƯSLN (25,10) = 5 M N Nhập M,N M=N? M>N? Đưa ra M, kết thúc M←M-N N←N-M M=25,N=10 25=10? 25>10? 15←25-10 § § S S M« pháng thuËt to¸n t×m ¦CLN M« pháng thuËt to¸n t×m ¦CLN 5101010 551525 321 Lît NhËp M ,N M =N ? M > N ? N ←N - M M ←M - N §a ra M ; KÕt thóc M= 25 ,N = 10 25 = 10 ? 25 >10 M ←25 - 10 15 = 10 ? 15 >10 M ←15 - 10 5 = 10 ? 5 > 10 ? N = 10 - 5 5 = 5 ? ¦CLN (25,10) = 5 M N . 20 06; N=1998. Tìm ớc số chung lớn nhất (CLN) của hai số nguyên dơng M và N. Hãy chỉ ra những u điểm của việc giải bài toán bằng máy tính so với cách giải toán thông thờng? Bµi 6. . toán bằng máy tính so với cách giải toán thông thờng? Bµi 6. Gi¶i bµi to¸n trªn m¸y tÝnh Bµi 6. Gi¶i bµi to¸n trªn m¸y tÝnh Các bớc thực hiện Các bớc thực hiện Bớc 1: Xác định bài toán