nêu các bước giải bài toán trên máy tính Ý nghĩa của mỗi bước
2 câu trả lời
*Các bước giải bài toán trên máy tính:
+Xác định bài toán.
+Lựa chọn hoặc thiết kế thuật toán.
+Viết chương trình.
+Hiệu chỉnh.
+Viết tài liệu.
*Ý nghĩa của mỗi bước:
+Xác định bài toán: xác định rõ hai phần Input,Output.
+Lựa chọn thuật toán: bước quan trọng nhất để giải bài toán.
+Viết chương trình: 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.
+Hiệu chỉnh: khi viết xong thì chương trình cần phải được thử bằng Input tiêu.Có sai sót gì thì cần sửa chữa chương trình rồi thử lại.
+Viết tài liệu: mô tả bài toán,thuật toán,kết quả thử nghiệm và hướng dẫn sử dụng.
* Các bước để giải một bài toán trên máy tính:
+ Xác định bài toán
+ Lựa chọn hoặc thiết kế thuật toán
+ Viết chương trình
+ Hiệu chỉnh
+ Viết tài liệu.
- Xác định bài toán :
- Là xác định rõ 2 thành phần Input và Output và mối quan hệ giữa chúng để có thể lựa chọn thuật toán và ngôn ngữ lập trình thích hợp.
- Lựa chọn hoặc thiết kế thuật toán:
- Lựa chọn thuật toán:
- Là bước quan trọng nhất để giải bài toán.
- Có thể có nhiều thuật toán để giải một bài toán, cần thiết kế hoặc chọn 1 thuật toán phù hợp để giải bài toán cho trước.
- Diễn tả thuật toán :
VD: Tìm UCLN (M,N)
- Xác định bài toán
+ Input: cho M,N
+ Output: UCLN (M,N)
- Ý tưởng:
+ Nếu M=N thì UCLN (M)
+ Nếu M>N thì M!M-N
+ Nếu M<N thì N!N-M
- Xây dựng thuật toán
+ Liệt kê (sgk trang 48)
+ Sơ đồ khối (sgk trang 49)
- Viết 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 đúng thuật toán.
- Khi chọn ngôn ngữ lập trình nào phải tuân theo quy định ngữ pháp của ngôn ngữ đó.
- Hiệu chỉnh:
- Sau khi viết xong, chương trình cần phải được thử bằng một số Input tiêu biểu. Nếu phát hiện sai sót thì phải sửa chương trình rồi thử lại.
- Viết tài liệu:
- Tài liệu phải mô tả bài toán, thuật toán, thiết kế chương trình, kết quả thử nghiệm và hướng dẫn sử dụng.
Củng cố, dặn dò:
- Các bước giải một bài toán trên máy tính.
- Đặc điểm của mỗi bước giải bài toán trên máy tính.