Áp dụng phương pháp phát triển phần mềm giải phương trình bậc nhất một ẩn trong C.
Yêu cầu
- Phương trình dạng ax + b = 0
- a, b là đầu vào, tìm giá trị x
Phân tích
- Đầu vào: giá trị a, b.
- Đầu ra: giá trị x.
Thuật toán
Thuật toán giải phương trình bậc nhất:
Bước 1. Bắt đầu Bước 2. Đọc a, b Bước 3. Gọi hàm, nhảy bước 5 Bước 4. In kết quả Bước 5:
- i. if(a == 0)
- In "Khong the xac dinh gia tri c"
- Else
- Tính c = -b/a
- Trả về c
Chương trình
Chương trình C giải phương trình bậc nhất:
#include <stdio.h>
#include <string.h>
float solve(float a, float b){
float c;
if(a == 0){
printf("Khong the xac dinh gia tri c\n");
}else{
c = -b / a;
}
return c;
}
int main(){
float a, b, c;
printf("\n Nhap a, b: ");
scanf("%f%f", &a, &b);
c = solve(a, b);
printf("\n Phuong trinh ax+b=0, a=%f, b=%f, thi x= %f", a, b, c);
return 0;
}
Đầu ra
Kết quả chạy chương trình:
Nhap a, b: 4 8 Phuong trinh ax+b=0, a=4.000000, b=8.000000, thi x= -2.000000