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, ta phải sửa[r]
Trang 1Câu 1: Thế nào là ngôn ngữ lập trình,
có mấy loại ngôn ngữ lập trình?
Câu 2: Nêu ưu điểm và nhược điểm của ngôn ngữ máy.
Trang 3Giải bài toán trên máy tính được
tiến hành qua các bước:
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
Trang 41 Xác định bài toán
Xác định rõ 2 thành phần:
Input và Output
Ví dụ: Tìm ước số chung lớn nhất
(ƯCLN) của 2 số nguyên dương M, N.
Input: M, N
Output: ƯCLN(M,N)
Trang 52 Lựa chọn hoặc thiết kế
thuật toán
a Lựa chọn thuật toán.
- Lựa chọn một thuật toán tối ưu, thời gian thực
hiện nhanh.
- Ví dụ:
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
Trang 6b Diễn tả thuật toán.
Theo 2 cách:
- Cách 1: Liệt kê các bước
- Cách 2: Vẽ sơ đồ khối
2 Lựa chọn hoặc thiết kế thuật toán
Trang 7Cách 1: Liệt kê các bước
làm ƯCLN rồi chuyển đến bước 5;
lại bước 2;
Trang 8Cách 2: Vẽ sơ đồ khối
Nhập M và N
M = M - N
N = N - M
Đúng
Đúng Đưa ra M; Kết thúc
Thực thi thuật toán trên với M=48, N=36
Trang 9M=48, N=36
M=N48=36 →Sai
M>N 48>36 →ĐúngM:=M-N=48-36=12 M=N12=36 →Sai
M>N 12>36 →SaiN:=N-M=36-12=24
M=N12=24 →Sai
M>N 12>24 →SaiN:=N-M=24-12=12
M=N12=12 →Đúng
Vậy: ƯCLN(48,36)=12
Trang 103 Viết chương trình
→là tổng hợp giữa 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 đúng thuật toán
Trang 114 Hiệu chỉnh
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, ta phải sửa
chương trình rồi thử lại
TEST:
Trang 125 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.