• Không có kết quả nào được tìm thấy

Khái niệm bài toán

N/A
N/A
Protected

Academic year: 2022

Chia sẻ "Khái niệm bài toán"

Copied!
1
0
0

Loading.... (view fulltext now)

Văn bản

(1)

Bài 4: BÀI TOÁN VÀ THUẬT TOÁN I. Khái niệm bài toán:

 Định nghĩa: Trong tin học, bài toán là một việc nào đó mà ta muốn máy tính thực hiện.

 Bài toán được cấu tạo từ hai thành phần cơ bản:

Input: các thông tin đã có

Output: các thông tin cần tìm từ input

Ví dụ 1: Bài toán tìm ước chung lớn nhất của hai số nguyên dương M và N.

– Input: hai số nguyên dương dương M và N – Output:ước chung lớn nhất của M và N

Ví dụ 2: Bài toán tìm nghiệm của phương trình bậc hai: ax2 + bx + c = 0 (a ≠ 0) – Input: a,b,c (a ≠ 0)

– Output: nghiệm x II. Khái niệm thuật toán:

1. Khái niệm: Thuật toán để giải một bài toán là một dãy hữu hạn các thao tác được sắp xếp theo một trình tự xác định sao cho khi thực hiện dãy theo tác ấy, từ input của bài toán ta nhận được output cần tìm

2. Ví dụ1 : Bài toán tìm nghiệm của phương trình bậc nhất: ax + b = 0

Xác định bài toán – Input: a,b

– Output: nghiệm x

Thuật toán B1. Nhập a,b B2. Nếu a=0

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

Bước 2.2. Nếu b = 0 thì thông báo phương trình vô số nghiệm rồi kết thúc;

Bước 3:Nếu a ≠ 0, thông báo pt có nghiệm x  -b/a Bước 4. Đưa ra nghiệm x, rồi kết thúc.

Tài liệu tham khảo

Tài liệu liên quan

Khái niệm: Những biểu thức mà trong đó ngoài các số, các phép toán còn có cả các chữ (đại diện cho số).. Người ta gọi đó là các biểu

Thuật toỏn là dóy hữu hạn các thao tác cần thực.. - Nói cách khác, thuật toán là các bước để giải một bài toán, cũn chương trỡnh chỉ là thể hiện

- Khóa lưỡng phân là cách phân loại sinh vật dựa trên một đôi đặc điểm đối lập để phân chia chúng thành hai nhóm.. - Cách xây dựng khóa

- Vận dụng kiến thức về khái niệm của Thuật toán đã học và phát triển các kĩ năng vận dụng để xá định được các khái niệm (đầu vào, đầu ra; các bước thực hiện xác định

Thuật toán là dãy hữu hạn các thao tác cần thực hiện theo một trình tự xác định để từ INPUT của bài toán ta nhận được OUTPUT

- Tính dừng: thuật toán phải kết thúc sau một số hữu hạn lần thực hiện các thao tác - Tính xác định: sau khi thực hiện một thao tác thì hoặc là thuật toán kết thúc

Là 1 dãy hữu hạn các lệnh được sắp xếp theo 1 trình tự sao cho từ input tìm được output.. Liệt kê và tìm kiếm

Thuật toán là dãy hữu hạn các thao tác cần thực hiện theo 1 trình tự xác định để thu được kết quả cần thiết từ những điều kiện