Chúng ta có thể áp dụng phương pháp phát triển phần mềm để giải phương trình tuyến tính của một biến trong ngôn ngữ lập trình C.
Yêu cầu
- Phương trình phải có dạng ax + b =0
- a và b là đầu vào, chúng ta cần tìm giá trị của x
Phân tích
Đây,
- Một đầu vào là giá trị a, b .
- Một đầu ra là x giá trị .
Thuật toán
Tham khảo thuật toán đưa ra bên dưới để tìm nghiệm của phương trình tuyến tính.
Step 1. Start Step 2. Read a,b values Step 3. Call function Jump to step 5 Step 4. Print result Step 5:
- i. if(a == 0)
- Print value of c cannot be predicted
- Else
- Compute c=-b/a
- Return c
Chương trình
Sau đây là chương trình C để tìm nghiệm của phương trình tuyến tính -
#include <stdio.h> #include <string.h> float solve(float a, float b){ float c; if(a == 0){ printf("value of c cannot be predicted\n"); }else{ c = -b / a; } return c; } int main(){ float a, b, c; printf("\n enter a,b values: "); scanf("%f%f", &a, &b); c = solve(a, b); printf("\n linear eq of one variable in the form of ax+b = 0, if a=%f,b=%f,then x= %f",a,b,c); return 0; }
Đầu ra
Khi chương trình trên được thực thi, nó tạo ra kết quả sau -
enter a,b values: 4 8 linear eq of one variable in the form of ax+b = 0, if a=4.000000, b=8.000000, then x= -2.000000