Bài 6: Giải bài toán trên máy tính

Lý thuyết và bài tập cho Bài 6: Giải bài toán trên máy tính, Chương 1, Tin học 10
Bài Tập / Bài Soạn: 

Câu 1 trang 51 SGK Tin học 10

Đề bài

Hãy nêu tiêu chuẩn lựa chọn thuật toán.

Lời giải chi tiết

Một bài toán có thể được biểu diễn bởi nhiều thuật toán, việc chọn lựa thuật toán thích hợp sẽ giúp cho quá trình viết chương trình đơn giản hơn và máy tính thực hiện với thời gian nhanh hơn. Vì vậy, có ba tiêu chuẩn cơ bản lựa chọn thuật toán đó là:

- Thuật toán có độ phức tạp thời gian nhỏ nhất (thực hiện chương trình trong thời gian ngắn nhất);

- Số lượng ô nhớ sử dụng ít nhất;

- Viết chương trình cho thuật toán dễ hiểu, đơn giản nhất.

Câu 2 trang 51 SGK Tin học 10

Đề bài

Hãy nêu nội dung và mục đích của bước hiệu chỉnh khi giải bài toán trên máy tính.

Lời giải chi tiết

• Nội dung của bước hiệu chỉnh

- Chạy thử chương trình với các bộ test tiêu biểu phụ thuộc vào đặc thù của bài toán để phát hiện các lỗi cú pháp, lỗi cấu trúc...

- Nếu phát hiện chương trình sai, sửa chương trình rồi chạy thử lại, quá trình tiếp tục cho đến khi không phát hiện lỗi nào nữa.

• Mục đích của bước hiệu chỉnh

Câu 3 trang 51 SGK Tin học 10

Đề bài

Hãy viết thuật toán giải phương trình bậc nhất: ax + b = 0 và đề xuất các test tiêu biểu.

Lời giải chi tiết

Thuật toán giải phương trình ax + b = 0

- Bằng liệt kê tuần tự

Bước 1: Nhập hai số thực a, b

Bước 2. Nếu a = 0

Bước 2.1. Nếu b ≠0 thì thông báo phương trình vô định, rồi kết thúc;

Bước 2.2. Nếu b = 0 thì gán x

Bước 3:  x

Bước 4. Đưa ra nghiệm x, rồi kết thúc.

- Sơ đồ khối:


Giải các môn học khác

Bình luận

Chương 1: Một số khái niệm cơ bản của tin học

Chương 2: Hệ điều hành

Chương 3: Soạn thảo văn bản

Chương 4: Mạng máy tính và Internet