Tải bản đầy đủ (.pptx) (16 trang)

Bai 6 Giai bai toan tren may tinh

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (262.43 KB, 16 trang )

Việc giải toán
trên máy tính
được thực hiện
như thế nào?


Bài 6

GIẢI BÀI TỐN TRÊN MÁY TÍNH

* CÁC BƯỚC GIẢI BÀI TỐN TRÊN MÁY TÍNH
B1

Xác định bài tốn

B2

Lựa chọn hoặc thiết kế thuật tốn

B3

Viết chương trình

B4

Hiệu chỉnh

B5

Viết tài liệu



Bài 6

GIẢI BÀI TỐN TRÊN MÁY TÍNH

1. XÁC ĐỊNH BÀI TỐN
Ví dụ: Tìm ước chung lớn nhất (UCLN) của hai số
nguyên dương M
và N.
Xác
định bài toán là xác định

?

? Xác định bài toán?

những yếu tố nào?
Input: M,N
Output: UCLN(M,N)

 Xác định bài toán là xác định:
- Input
- Output


Bài 6

GIẢI BÀI TỐN TRÊN MÁY TÍNH

1. XÁC ĐỊNH BÀI TỐN


 Xác định bài tốn là xác định:
- Input
- Output
 Xác định mối liên hệ giữa Input và Output
 Xác định ngơn ngữ lập trình và dữ liệu thích
hợp


Bài 6

BÀI TỐN

GIẢI BÀI TỐN TRÊN MÁY TÍNH

Có thể có nhiều
cách giải
(thuật toán)

Cách 1
Cách 2
Cách 3…

KẾT QUẢ


Bài 6

GIẢI BÀI TỐN TRÊN MÁY TÍNH


2. LỰA CHỌN HOẶC THIẾT KẾ THUẬT TỐN
a. Lựa chọn thuật tốn

 Lựa chọn thuật toán
là bước
Tại sao
phải quan
lựa trọng
nhất để giải 1 bài tốn
chọn thuật tốn?
 Tiêu chí để chọn 1 thuật tốn:
Lựa chọn thuật
- Thời gian thực hiện nhanh
toán dựa vào các
- Đơn giản
- Dễ hiểu tiêu chí nào?
- Tốn ít tài nguyên bộ nhớ


Bài 6

GIẢI BÀI TỐN TRÊN MÁY TÍNH

2. LỰA CHỌN HOẶC THIẾT KẾ THUẬT TỐN
b. Diễn tả thuật tốn

Theo 2 cách:
Cách 1: liệt kê
Cách 2:
sơ mấy

đồ khốicách


diễn
tả thuật tốn?


Bài 6

GIẢI BÀI TỐN TRÊN MÁY TÍNH

b. Diễn tả thuật tốn
Ví dụ: Tìm ƯCLN của hai số ngun dương M, N

Cách 1: Liệt kê

- B1: Nhập M, N;
- B2: Nếu M = N đưa ra ƯCLN(M,N)=M ; Kết thúc
- B3: Nếu M > N thì M  M - N rồi quay lại B2;
- B4: N  N - M rồi quay lại B2;
B5: Đưa ra UCLN rồi kết thúc;


Bài 6

GIẢI BÀI TỐN TRÊN MÁY TÍNH

b. Diễn tả thuật tốn
Ví dụ: Tìm ƯCLN của hai số ngun dương M, N


◦ Cách 2: Diễn tả bằng sơ đồ khối
Nhập M và N

Sai
M=N?

Đúng
Đưa ra ƯCLN là M;
Kết thúc

Sai
M>N?

Đúng
MM-N

NN-M


Bài 6

GIẢI BÀI TỐN TRÊN MÁY TÍNH

3. VIẾT CHƯƠNG TRÌNH
Ngơn ngữ lập trình + Thuật tốn = Chương trình

- Là việc lựa chọn cách tổ chức dữ liệu và sử
dụng ngơn ngữ lập trình để diễn đạt thuật tốn
- Cần chọn ngơn ngữ lập trình hoặc phần
mềm thích hợp với thuật tốn

- Viết chương trình trong ngơn ngữ nào thì phải
tn theo ngữ pháp của ngơn ngữ đó.


Bài 6

GIẢI BÀI TỐN TRÊN MÁY TÍNH

3. VIẾT CHƯƠNG TRÌNH
Màn hình chương Pascal giải bài tốn tìm UCLN


Bài 6

GIẢI BÀI TỐN TRÊN MÁY TÍNH

4. HIỆU CHỈNH

Sau khi viết xong chương trình cần phải thử
chương trình bằng một số Input đặc trưng.
Nếu có sai sót thì phải sửa chương trình rồi thử
lại. Quá trình này gọi là hiệu chỉnh.
Test:
M = 8; N = 8
M = 25; N = 10
M = 2; N = 100
M = 17; N = 13

 UCLN = 8
 UCLN = 5

 UCLN = 2
 UCLN = 1


Bài 6

GIẢI BÀI TỐN TRÊN MÁY TÍNH

5. VIẾT TÀI LIỆU

Viết tài liệu để
- Mơ tả chi tiết bài tốn,làm
thuật
gì tốn
có lợi

khơng?
- Thiết kế chương trình,ích
kết quả chương trình
- Hướng dẫn sử dụng.


CỦNG CỐ
Xác định bài
tốn

GIẢI BÀI TỐN
TRÊN MÁY
TÍNH


Lựa chọn hoặc
thiết kế thuật
tốn
Viết chương
trình
Hiệu chỉnh

Input
Output
Lựa chọn thuật tốn
Chọn ngơn ngữ lập
trình phù hợp.
Tổ chức dữ liệu
Test và sửa sai sót.
Mơ tả chương trình

Viết tài liệu

14
Hướng dẫn sử dụng


CỦNG CỐ

Giải bài tốn trên máy tính được tiến hành qua mấy bước?

``

1


CÂU HỎI TRẮC NGHIỆM

a. 3

b. 5

C. 7

Lựa chọn thuật tốn ta thường quan tâm đến:
``

2

a. Sử dụng ít thời gian, ít bộ nhớ..
b. Sử dụng ít thời gian, ít phép toán.. .
C. Sử dụng ít thời gian, ít bộ nhớ, ít phép tốn.. .

Viết chương trình là?
``

3

a. Viết thuật tốn.

C. Sữ dụng ngơn ngữ lập trình để
trình bày dữ liệu.

b. Sử dụng ngơn ngữ lập trình để diễn đạt đúng thuật toán.
BT 2



CỦNG CỐ
Câu 1
Đáp
án

CÂU HỎI TRẮC NGHIỆM

Các bước cần phải có khi giải bài toán trên máy
? việc hiệu chỉnh là ?
Mục tính
đích là
của
a. Xác định bài tốn,lựa chọn hoặc thiết kế thuật
toán,diễn
tả thuật
toán,hiệu
chỉnh, viết
tài bài
liệu.toán.
a.
Xác định
lại Input
và Output
của
b. Xác định bài tốn,lựa chọn hoặc thiết kế thuật

Câu 2

chương trình, viết tài liệu.

b.tốn,viết
Phát hiện
và sửa sai sót.
c. Xác định bài tốn,lựa chọn hoặc thiết kế thuật
tốn, viết chương trình,hiệu chỉnh, viết tài liệu.

Đáp
án

d. Để tạo ra một chương trình mới.



×