Tin học đại cương
Bài 4: Giải quyết bài toán - Phần 2: Giải quyết bài toán
NGUYỄN Thị Oanh
oanhnt@soict.hut.edu.vn
Bộ môn Hệ thống thông tin - Viện CNTT Truyền Thông
Đại học Bách Khoa nội
2010 - 2011
Bài toán
Giải quyết bài toán bằng y tính
Các phương pháp giải quyết bài toán bằng máy tính
Phân loại bài toán
Nội dung
1Bài toán
2Giải quyết bài toán bằng y tính
3Các phương pháp giải quyết bài toán bằng y tính
4Phân loại bài toán
2 / 28
Bài toán
Giải quyết bài toán bằng y tính
Các phương pháp giải quyết bài toán bằng máy tính
Phân loại bài toán
Khái niệm
"Bài toán" vs. "Vấn đề"
vấn đề nghĩa rộng hơn bài toán
bài toán một loại vấn đề để giải quyết phải liên quan ít
nhiều đến tính toán: bài toán trong vật , hóa học, y dựng,
kinh tế, ...
Pitago chia mọi vấn đề thành 2 loại:
Theorema: vấn đề cần được khẳng định tính đúng / sai, dụ:
chứng minh định trong toán học
Problema: vấn đề cần tìm được giải pháp để đạt được một mục
tiêu xác định từ những điều kiện ban đầu nào đó, dụ: bài toán
dựng hình, tìm đường đi ngắn nhất, ...
3 / 28
Bài toán
Giải quyết bài toán bằng y tính
Các phương pháp giải quyết bài toán bằng máy tính
Phân loại bài toán
Khái niệm
Biểu diễn vấn đề - bài toán:
AB
A: giả thiết, điều kiện ban đầu
B: kết luận, mục tiêu cần đạt được
: suy luận giải pháp cần xác định
Giải quyết vấn đề - bài toán:
từ Adùng một số hữu hạn các bước suy luận hoặc hành
động thích hợp để đạt được B
trong tin hoc:
A:đầu vào (input)B:đầu ra (output)
: chương trình tạo thành từ các lệnh bản của y tính cho
phép biến đổi A thành B (cách hóa lại thuật toán hay thuật
giải)
4 / 28
Bài toán
Giải quyết bài toán bằng y tính
Các phương pháp giải quyết bài toán bằng máy tính
Phân loại bài toán
Giải quyết bài toán bằng y tính
y tính không thể dùng, ít nhất trực tiếp, để giải quyết các
vấn đề liên quan đến hành động vật hoặc biểu thị cảm xúc
y tính chỉ làm đưc những đưc bảo phải làm. y
tính không tự thông minh, không thể tự phân tích vấn đề
đưa ra giải pháp
Con người (lập trình viên) người phân tích vấn đề, tạo ra các
chỉ dẫn để giải quyết vấn đề (chương trình), y tính sẽ thực
hiện các chỉ dẫn đó
5 / 28