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

Bài 6

12 172 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề Giải bài toán trên máy tính
Trường học Trường Đại Học Quốc Gia Hà Nội
Chuyên ngành Toán học
Thể loại Bài tập
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 12
Dung lượng 843,5 KB

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

Nội dung

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?... Các bước thực hiệnBước 1: Xác định bài toán Xác định hai thành phần INPUT, OUTPUT...

Trang 1

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.

Trang 2

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?

Trang 3

Bµi 6 Gi¶i bµi to¸n trªn m¸y tÝnh

Trang 4

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.

Ví dụ:

Trang 5

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ụ:

Trang 6

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

Trang 7

Đ

S S

Cách 2: Diễn tả thuật toán bằng sơ đồ khối

5 10

10

10

5 5

15

25

3 2

1

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

Trang 8

Đ

S S

Mô phỏng thuật toán tìm ƯCLN

5 10

10

10

5 5

15

25

3 2

1

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

Trang 9

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

Trang 10

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.

Trang 11

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.

Trang 12

Bước 2: Lựa chọn hoặc thiết kế thuật toán

Các bước giải bài toán trên máy tính

Ngày đăng: 25/06/2013, 01:25

Xem thêm

w