Giải phương trình bậc 1 bằng thuật toán

Viết thuật toán giải phương trình bậc nhất ax + b= 0

Trong bài này mình sẽ hướng dẫn viết ứng dụng giải phương trình bậc 1 javascript, qua đó sẽ giúp bạn hiểu thuật toán để giải bài này.

Giải phương trình bậc 1 bằng thuật toán

Giải phương trình bậc 1 bằng thuật toán

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Lưu ý: Để giải được bài này thì bạn phải hiểu khái niệm phương trình bậc nhất là gì? Cũng như phương pháp giải loại phương trình này. Nếu chưa biết thì hãy đọc bài viết cách giải phương trình bậc nhất một ẩn nhé.

1. Hàm giải phương trình bậc nhất 1 ẩn javascript

Trước tiên chúng ta sẽ tạo một hàm để giải loại phương trình này.

Phương trình bậc nhất một ẩn là phương trình có dạng ax + b = 0 với a # 0, nghiệm của hàm này là x = -b/a.

Bài viết này được đăng tại [free tuts .net]

Như vậy chúng ta sẽ tạo một hàm có hai tham số truyền vào là a và b.

function giai_pt_bac_nhat(a, b) { if (a == 0 && b == 0){ alert('Phương trình vô số nghiệm'); } else if (a != 0 && b == 0){ alert('Phương trình có nghiệm x = 0'); } else if (a == 0 && b != 0){ alert("Phương trình vô nghiệm"); } else { alert('Phương trình có nghiệm x = ' + (-b/a)); } }

2. Tạo ứng dụng giải phương trình bậc 1 bằng javascript

Bây giờ ta sẽ tạo một ứng dụng giải phương trình bậc nhất, bằng cách tạo ra một form gồm 2 textbox và 1 button.

Demo RUN

Nhập số a:
Nhập số b:

Như vậy là mình đã hướng dẫn xong cách giải phương trình bậc nhất bằng javascript.

Giải phương trình bậc 1 bằng thuật toán

Giải phương trình bậc 1 bằng thuật toán

Giải phương trình bậc 1 bằng thuật toán

Giải phương trình bậc 1 bằng thuật toán

Giải phương trình bậc 1 bằng thuật toán

Giải phương trình bậc 1 bằng thuật toán

Giải phương trình bậc 1 bằng thuật toán

Giải phương trình bậc 1 bằng thuật toán

Giải phương trình bậc 1 bằng thuật toán

Giải phương trình bậc 1 bằng thuật toán

Giải phương trình bậc 1 bằng thuật toán

Giải phương trình bậc 1 bằng thuật toán

Giải phương trình bậc 1 bằng thuật toán

Giải phương trình bậc 1 bằng thuật toán

Bài 6: Giải bài toán trên máy tính – Câu 3 trang 51 SGK Tin học 10. 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.

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.

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 <-  0 rồi chuyển sang bước 4;

Bước 3:  x <- -b/a

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

Quảng cáo

– Sơ đồ khối:

Giải phương trình bậc 1 bằng thuật toán

Đề xuất các test tiêu chuẩn

Để xét tất cả các trường hợp có thể xảy ra, ta sử dụng ba bộ test như sau:

i) a = 0, b = 1 (kiểm tra trường hợp phương trình vô định);

ii) a = 0,b = 0 (kiểm tra trường hợp nghiệm x=0);

iii) a = 3, b = 6 (kiểm tra trường hợp nghiêm , y = -b/a)

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.

Bạn đang xem: Thuật toán giải phương trình bậc nhất

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.

Xem thêm:

- Sơ đồ khối:

Giải phương trình bậc 1 bằng thuật toán


Đề xuất các test tiêu chuẩn

Để xét tất cả các trường hợp có thể xảy ra, ta sử dụng ba bộ test như sau:

i) a = 0, b = 1 (kiểm tra trường hợp phương trình vô định);

ii) a = 0,b = 0 (kiểm tra trường hợp nghiệm x=0);

iii) a = 3, b = 6 (kiểm tra trường hợp nghiêm , y = -b/a).

evolutsionataizmama.com


Giải phương trình bậc 1 bằng thuật toán

Bình luận

Giải phương trình bậc 1 bằng thuật toán

Chia sẻ
Bài tiếp theo

Giải phương trình bậc 1 bằng thuật toán


Giải phương trình bậc 1 bằng thuật toán

Giải phương trình bậc 1 bằng thuật toán

Giải phương trình bậc 1 bằng thuật toán

Giải phương trình bậc 1 bằng thuật toán

Giải phương trình bậc 1 bằng thuật toán

Giải phương trình bậc 1 bằng thuật toán

Giải phương trình bậc 1 bằng thuật toán

Giải phương trình bậc 1 bằng thuật toán


Giải phương trình bậc 1 bằng thuật toán

Giải phương trình bậc 1 bằng thuật toán


Vấn đề em gặp phải là gì ?

Sai chính tả Giải khó hiểu Giải sai Lỗi khác Hãy viết chi tiết giúp

evolutsionataizmama.com

Cảm ơn bạn đã sử dụng evolutsionataizmama.com. Đội ngũ giáo viên cần cải thiện điều gì để bạn cho bài viết này 5* vậy?

Vui lòng để lại thông tin để ad có thể liên hệ với em nhé!


Liên hệ | Chính sách

Đăng ký để nhận lời giải hay và tài liệu miễn phí

Cho phép evolutsionataizmama.com gửi các thông báo đến bạn để nhận được các lời giải hay cũng như tài liệu miễn phí.