GIẢI BÀI TOÁN BẰNG MÁY TÍNH

12 564 0
GIẢI BÀI TOÁN BẰNG MÁY TÍNH

Đ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 đặ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? B6. Gi¶i bµi to¸n trªn m¸y tÝnh B6. 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 § § 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 Bước 3: Viết chương trình Sử dụng ngôn ngữ lập trình để diễn đạt đúng thuật toán. Là tổng hợp giữa việc: Lựa chọn cách tổ chức dữ liệu. B­íc 4: HiÖu chØnh TEST: M = 8; N = 8  ­CLN = 8 M = 25; N = 10  ­CLN = 5 M = 88; N = 121  ­CLN = 11 M = 17; N = 13  ­CLN = 1 Thö ch­¬ng tr×nh b»ng c¸ch thùc hiÖn nã víi mét sè bé INPUT tiªu biÓu (TEST) ®Ó kiÓm tra kÕt qu¶, nÕu cã sai sãt th× hiÖu chØnh l¹i. [...]...Bước 5: Viết tài liệu Mô tả chi tiết về bài toán, thuật toán, chương trình và kết quả thử nghiệm, hướng dẫn cách sử dụng Từ tài liệu này, người sử dụng đề xuất các khả năng hoàn thiện thêm Các bước giải bài toán trên máy tính Bước 1: Xác định bài toán Bước 2: Lựa chọn hoặc thiết kế thuật toán Bước 3: Viết chương trình Bước 4: Hiệu chỉnh Bước 5: Viết tài liệu . thuật toán. Bước 1: Xác định bài toán. Bước 3: Viết chương trình. Bước 4: Hiệu chỉnh. Bước 5: Viết tài liệu. Các bước giải bài toán trên máy tính Các bước giải. 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? B6. Gi¶i bµi to¸n trªn m¸y tÝnh B6.

Ngày đăng: 25/09/2013, 13:10

Từ khóa liên quan

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

Tài liệu liên quan